1 2 3 4<!DOCTYPE html> 5<html> 6 <head> 7 <meta charset="UTF-8"> 8<link href='https://static-media.hotmart.com/JWCwoiaXLl9PitXfH02socPhmDU=/32x32/https://uploads.teachablecdn.com/attachments/dtd2Is4MQxuFEeus3a3T_Untitled+design+%281%29.png' rel='icon' type='image/png'> 9 10<link href='https://static-media.hotmart.com/K4rzn6O8EuoxGgwt-JRvvcmckp4=/72x72/https://uploads.teachablecdn.com/attachments/dtd2Is4MQxuFEeus3a3T_Untitled+design+%281%29.png' rel='apple-touch-icon' type='image/png'> 11 12<link href='https://static-media.hotmart.com/SpO2nQ5T-c66QDHsgZZum33Y_zs=/144x144/https://uploads.teachablecdn.com/attachments/dtd2Is4MQxuFEeus3a3T_Untitled+design+%281%29.png' rel='apple-touch-icon' type='image/png'> 13 14<link href='https://assets.teachablecdn.com/splash-images/teachable-apple-startup-image.png' rel='apple-touch-startup-image' type='image/png'> 15 16<link href='https://assets.teachablecdn.com/splash-images/teachable-apple-startup-image_2x.png' rel='apple-touch-startup-image' type='image/png'> 17 18<meta name='apple-mobile-web-app-capable' content='yes' /> 19<meta name="csrf-param" content="authenticity_token" /> 20<meta name="csrf-token" content="-CbvjT2APXixO0PtBXmzUfUVlBmrztHf2LfkN7kBFIm76et7vsiWgoptXOjsUdhlii_mydOi1CFIQc1YaSEOOw" />
21<script src="https://releases.transloadit.com/uppy/v4.18.0/uppy.min.js"></script>
21<link rel="stylesheet" href="https://releases.transloadit.com/uppy/v4.18.0/uppy.min.css" /> 22<style type='text/css'>:root{--brand_primary: #FFFFFF;--brand_secondary: #F87B2F;--brand_heading: #FFB14F;--brand_text: #4B4B4B;--brand_navbar_text: #000000;--brand_navbar_fixed_text: #000000;--brand_homepage_heading: #fff;--brand_course_heading: #fff;--brand_video_player_color: #09A59A;--favicon_url: https://uploads.teachablecdn.com/attachments/dtd2Is4MQxuFEeus3a3T_Untitled+design+%281%29.png;--font_family:Helvetica;} </style> 23<link rel="stylesheet" href="https://fedora.teachablecdn.com/assets/pages-ffbb57f0e392071e4b5eded8d46c3a9ab5a2e074a30cf14d403b6ff91a59ca36.css" /> 24<style>/* 25 .float{ 26 position:fixed; 27 width:60px; 28 height:60px; 29 bottom:40px; 30 right:40px; 31 background-color:#25d366; 32 color:#FFF; 33 border-radius:50px; 34 text-align:center; 35 font-size:30px; 36 box-shadow: 2px 2px 3px #999; 37 z-index:100; 38} 39 40.my-float{ */ 41 margin-top:16px; 42} 43</style> 44<title>Home | Knowledge Box</title> 45<link rel="canonical" href="https://knowledgebox.academy/p/home-knowledgebox"> 46<meta property="og:image" content="https://uploads.teachablecdn.com/attachments/ULAuYJKySWCcy5n4xLzw_logo+color+kb1%403x.png"> 47<meta property="og:title" content="Home"> 48<meta property="og:type" content="website"> 49<meta property="og:url" content="https://knowledgebox.academy/p/home-knowledgebox"> 50<meta name="brand_video_player_color" content="#09A59A"> 51<meta name="site_title" content="Knowledge Box"> 52<link rel="preconnect" href="https://fast.wistia.com" crossorigin>
53<script src='https://fast.wistia.com/assets/external/E-v1.js' defer></script>
vendor: 96 bytes, lines 53-62
53 54<script 55 src='https://www.recaptcha.net/recaptcha/api.js' 56 async 57 defer></script> 58 59 60 61 62
62<meta name="asset_host" content="https://fedora.teachablecdn.com"> 63
63<script src="https://fedora.teachablecdn.com/packs/pages--03b814707840c70a8dee.js"></script>
63 64<meta id='iris-url' data-iris-url=https://eventable.internal.teachable.com />
65<script type="text/javascript"> 66 window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.heapanalytics.com/js/heap-"+e+".js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a);for(var n=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],o=0;o<p.length;o++)heap[p[o]]=n(p[o])},heap.load("318805607"); 67 window.heapShouldTrackUser = true; 68</script>
68 69 70
71<script type="text/javascript"> 72 var _user_id = ''; // Set to the user's ID, username, or email address, or '' if not yet known. 73 var _session_id = '7a89999581a8575fb1a687b2cd4711d1'; // Set to a unique session ID for the visitor's current browsing session. 74 75 var _sift = window._sift = window._sift || []; 76 _sift.push(['_setAccount', '2e541754ec']); 77 _sift.push(['_setUserId', _user_id]); 78 _sift.push(['_setSessionId', _session_id]); 79 _sift.push(['_trackPageview']); 80 81 (function() { 82 function ls() { 83 var e = document.createElement('script'); 84 e.src = 'https://cdn.sift.com/s.js'; 85 document.body.appendChild(e); 86 } 87 if (window.attachEvent) { 88 window.attachEvent('onload', ls); 89 } else { 90 window.addEventListener('load', ls, false); 91 } 92 })(); 93</script>
93 94 95 96<!-- Hotjar Tracking Code for Knowledge Box -->
97<script>
vendor: 128 bytes, lines 97-100
97 98 (function(h,o,t,j,a,r){ 99 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 100 h._hjSettings={hjid:
1005214727
vendor: 264 bytes, lines 100-105
100,hjsv:6}; 101 a=o.getElementsByTagName('head')[0]; 102 r=o.createElement('script');r.async=1; 103 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 104 a.appendChild(r); 105 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
106</script>
106 107 108<!--
108<script src="https://cdn.commoninja.com/sdk/latest/commonninja.js" defer></script>
108 109<div class="commonninja_component pid-1002d93e-c7c8-45ed-8aee-d909e2a4aa21"></div> 110--> 111 112<!-- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
113<script> 114 document.addEventListener("DOMContentLoaded", function(event) { 115 var phone = "+6281112015015"; //Add your phone here in international format. Omit any brackets, dashes, plus signs, and leading zeros when adding the phone number in international format. 116 var message = "your message goes here"; 117 var whatsappHref = "https://api.whatsapp.com/send?phone=" + phone + "&text=" + encodeURI(message); 118 console.log(whatsappHref); // Just to check in the console the generated whatsapp link 119 120 document.getElementById("whatsapp-widget").href=whatsappHref; // add the generated whatsapp link to the widget 121}); 122</script>
122 --> 123 124<a id="whatsapp-widget" href="" class="float" target="_blank"> 125<i class="fa fa-whatsapp my-float"></i> 126</a> 127 128 129<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 129-130
129 130<script async src="https://www.googletagmanager.com/gtag/js?id=
130G-SL8LSCXHSV
vendor: 12 bytes, line 130
130"></script>
131<script> 132
vendor: 134 bytes, lines 132-136
132window.dataLayer = window.dataLayer || []; 133 function gtag(){dataLayer.push(arguments);} 134 gtag('js', new Date()); 135 136 gtag('config', '
136G-SL8LSCXHSV
vendor: 102 bytes, lines 136-140
136', { 137 'user_id': '', 138 'school_id': '1883873', 139 'school_domain': 'knowledgebox.academy' 140 });
141</script>
141 142
143<script async src="https://www.googletagmanager.com/gtag/js"></script>
vendor: 1 bytes, line 143
143
144<script> 145 window.dataLayer = window.dataLayer || []; 146 function gtag(){dataLayer.push(arguments);} 147 gtag('set', 'linker', {'domains': ['knowledgebox.academy', 'sso.teachable.com', 'checkout.teachable.com']}); 148 gtag('js', new Date()); 149 150 var gtag_integration = 'G-PTN21G3D8V' 151 gtag('config', 'G-PTN21G3D8V', { 'groups': 'GA4' }); 152</script>
152 153 154 155 </head> 156 <body class="revamped_lecture_player"> 157 <meta http-content='IE=Edge' http-equiv='X-UA-Compatible'>
158<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRBR-08e3a2ada38dc55a529","applicationID":"1065063193","transactionName":"dAxdTUFZXVQEQh0VBFAGQBZBWV5M","queueTime":0,"applicationTime":129,"agent":""}</script>
vendor: 1 bytes, line 158
158
159<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103368431",accountID:"4102727",trustKey:"27503",xpid:"UAcHU1FRDxABVFdXBwcEV10C",licenseKey:"NRBR-08e3a2ada38dc55a529",applicationID:"1065063193",browserID:"1103368431"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */ 160(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
160e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
160const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
160if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
160o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
160(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
160;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
160{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
160ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
160{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
160null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
160dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
160imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
160return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
160!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
160if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
160);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
160class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
160h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
160 161 <meta content='width=device-width,initial-scale=1.0' name='viewport'> 162<meta id="fedora-keys" data-commit-sha="d7aa691fc74d5a551f37e3df27b5e52be68e4ade" data-env="production" data-sentry-public-dsn="https://[email protected]/120346" data-stripe="pk_live_hkgvgSBxG4TAl3zGlXiB1KUX" data-track-all-ahoy="false" data-track-changes-ahoy="false" data-track-clicks-ahoy="false" data-track-sumbits-ahoy="false" data-iris-url="https://eventable.internal.teachable.com" /><meta id="fedora-data" data-report-card="{}" data-course-ids="[]" data-completed-lecture-ids="[]" data-school-id="1883873" data-school-launched="true" data-preview="logged_out" data-turn-off-fedora-branding="true" data-plan-supports-whitelabeling="false" data-powered-by-text="Powered by" data-asset-path="//assets.teachablecdn.com/teachable-branding-2025/logos/teachable-logomark-white.svg" data-school-preferences="{"ssl_forced":"true","phone_enabled":"false","paypal_enabled":"false","phone_required":"false","gifting_enabled":"true","adaptive_pricing":"false","autoplay_lectures":"true","clickwrap_enabled":"false","comments_threaded":"true","course_blocks_beta":"true","legacy_back_office":"false","themeable_disabled":"false","back_office_enabled":"true","comments_moderation":"false","eu_vat_tax_eligible":"true","charge_exclusive_tax":"true","checkout_submit_type":null,"send_receipts_emails":"true","autocomplete_lectures":"false","class_periods_enabled":"false","custom_fields_enabled":"false","tax_inclusive_pricing":"false","authors_can_manage_pbc":"true","css_properties_enabled":"false","preenrollments_enabled":"false","checkout_tax_id_enabled":"false","new_text_editor_enabled":"false","require_terms_agreement":"true","send_new_comment_emails":"true","author_affiliate_payouts":"false","checkout_tax_id_required":"false","send_drip_content_emails":"true","ssl_forced_from_creation":"true","turn_off_fedora_branding":"true","allow_comment_attachments":"true","authors_can_email_students":"false","authors_can_manage_coupons":"false","custom_email_limit_applied":"true","send_abandoned_cart_emails":"true","teachable_payments_enabled":"true","authors_can_import_students":"false","authors_can_publish_courses":"false","internal_subscriptions_beta":"true","recaptcha_enabled_on_signup":"true","single_page_checkout_enabled":"true","authors_can_set_course_prices":"false","dynamic_tax_inclusive_pricing":"false","send_lead_confirmation_emails":"true","affiliate_cookie_duration_days":"365","authors_can_issue_certificates":"false","store_student_cards_separately":"true","affiliate_external_urls_enabled":"true","authors_can_manage_certificates":"false","authors_can_manage_course_pages":"false","checkout_promotion_codes_enabled":"false","disable_js_course_event_tracking":"false","exclusive_vat_on_custom_gateways":"true","send_certificate_issuance_emails":"true","owner_teachable_accounts_required":"true","prevent_payment_plan_cancellation":"true","automatically_add_disqus_attachments":"true","recalc_course_pct_on_lecture_publish":"false","send_confirmation_instructions_emails":"true","send_limited_time_unenrollment_emails":"true","turn_off_myteachable_sign_up_branding":"false","checkout_customer_tos_acceptance_required":"false"}" data-accessible-features="["bulk_enroll_students","manually_importing_users","admin_seats","earnings_statements","teachable_payments","teachable_u","course_compliance","page_editor_v2","page_editor_v2_only","drip_content","custom_domain","coupons","graded_quizzes","email","course_reports","integrations","teachable_payments_payout_view","upsells","facebook_pixel","user_search_filters","user_tags","multiple_course_pages","proration_upgrade_flow","cross_border_payments","limited_time_enrollments","sales_tax_on_student_checkout","paid_integrations","sales_analytics_retool","new_device_confirmation","elasticsearch_users","elasticsearch_transactions","reset_progress","fraud_warnings","paypal_through_tp","new_creator_checkout","circle_oauth"]" data-course-data="{}" /><meta id="analytics-keys" name="analytics" data-analytics="{}" /> 163 164 <div class="root" onclick="offMenu(event)"> 165 166 167 <!-- Preview bar --> 168 169 170 171 172 173 174 175 176 <!-- HEADER --> 177<a id="top"></a> 178 179<style id="ncs"> 180 :root { 181 182 --header_width: 960px; 183 } 184</style> 185 186<header id="header" class="header header-sticky"> 187 <!-- HEADER for Free Plan --> 188 189 190 191 192 193 194 <!-- Navbar --> 195 <nav 196 class="navbar is-not-signed-in is-homepage at-top" 197 id='navbar' 198 role='navigation'> 199 <div class='navbar__header'> 200 <!-- Site logo --> 201 202 <a class='navbar__header__logolink' href='https://knowledgebox.academy'> 203 <img src="https://static-media.hotmart.com/cr1OCq38y3pb-UyAjmUPSQ5aqJQ=/0x60/https://uploads.teachablecdn.com/attachments/ULAuYJKySWCcy5n4xLzw_logo+color+kb1%403x.png" alt="Knowledge Box" srcset="https://static-media.hotmart.com/fjdYUnMBoZbpX_GSLfHZrM1cR4Q=/0x120/https://uploads.teachablecdn.com/attachments/ULAuYJKySWCcy5n4xLzw_logo+color+kb1%403x.png 2x" /> 204 </a> 205 206 <!-- Header Menu --> 207 <div class="navbar__menu"> 208 <button for="f-toggle" tabindex="0" role="button" id="hamburger" class="hamburger" aria-label="Toggle navigation" 209 onclick="toggleMenu('hamburger-menu')">
210 <span></span> 211 </button> 212 <ul class='navbar__menu__list menu hidden' id="hamburger-menu" role="menu" aria-describedby="hamburger" tabindex="0"> 213 214 215 <li> 216 217 <a href='/p/home-knowledgebox' target=''> 218 Home 219 </a> 220 221 </li> 222 223 <li> 224 225 <a href='/p/study-hacked' target=''> 226 Study Hacked 227 </a> 228 229 </li> 230 231 <li> 232 233 <a href='/p/public-speaking-hacked' target=''> 234 Public Speaking Hacked 235 </a> 236 237 </li> 238 239 <li> 240 241 <a href='https://knowledgebox.academy/p/parentinghacked' target=''> 242 Parenting Hacked 243 </a> 244 245 </li> 246 247 <li> 248 249 <a href='/p/parents-thrive' target=''> 250 Parents Thrive 251 </a> 252 253 </li> 254 255 256 <!-- If more than 5 links, collapse the rest in a dropdown --> 257 258 <li> 259 <button class='menu-trigger' onclick="toggleMenu('more-menu')"> 260 More<i class="caret"></i> 261 </button> 262 <ul id="more-menu" class="inner-menu menu hidden"> 263 264 <li> 265 <a href='/p/youth-booster' target=''> 266 Youth Booster 267 </a> 268 </li> 269 270 <li> 271 <a href='/p/about-us' target=''> 272 About Us 273 </a> 274 </li> 275 276 <li> 277 <a href='/p/contact-us' target=''> 278 Contact Us 279 </a> 280 </li> 281 282 <li> 283 <a href='/p/faq' target=''> 284 FAQ 285 </a> 286 </li> 287 288 <li> 289 <a href='/courses' target=''> 290 All Product 291 </a> 292 </li> 293 294 </ul> 295 </li> 296 297 298 299 <li> 300 <a href='/sign_in'> 301 Login 302 </a> 303 </li> 304 305 306 307</ul> 308 309 </div> 310 </div> 311 </nav> 312</header> 313 314 315 <main class='view-school page-layout-v2 main'> 316 317 318 319 320 321 322 323 324 <div id="blocks" data-ss-school-id='1883873' class="blocks-page blocks-page-homepage_v2 "> 325 326 327 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 328 329 330 331 332 <style type='text/css'>.b-208291706-top { padding-top: 16.8px; } .b-208291706-bottom { padding-bottom: 0.0px; } .b-208291706-alignment { text-align: center; } .b-208291706-content_width { max-width: 668px; } .b-208291706-image_overlay { opacity: 1; } .b-208291706-background_color { background-color: #EFEFF5; } .b-208291706-heading_text_color { color: #FFFFFF; } .b-208291706-button_border_radius { border-radius: 25px; } .b-208291706-subheading_text_color { color: #FFFFFF; }</style> 333 334 335 <div class="course-block block banner " id="block-208291706"> 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 <style> 351 352 .banner .b-208291706-heading_text_color { 353 color: #FFFFFF 354 } 355 356 357 358 .banner .b-208291706-subheading_text_color { 359 color: #FFFFFF 360 } 361 362 363 .banner__button.b-208291706-button_border_radius { 364 border-radius: 25; 365 } 366 367 @media screen and (min-width: 768px) { 368 .b-208291706-top { 369 padding-top: 30px; 370 } 371 .b-208291706-bottom { 372 padding-bottom: 0px; 373 } 374 } 375 .bl { 376 width: 100%; 377 } 378 379 </style> 380 381<section class="banner b-208291706-background_color"> 382 <img 383 src='https://uploads.teachablecdn.com/attachments/uXSwiQmGTmG2fuJYtDop_BG.jpg' 384 alt='' 385 data-target="block.data.image_url " 386 class=b-208291706-image_overlay 387 /> 388 <div class="bl"> 389 <div class="banner__inner b-208291706-alignment b-208291706-bottom b-208291706-top b-208291706-content_width"> 390 <div class="banner__heading-group heading-type-h5"> 391 392 <div data-target="block.data.heading_text" class="header b
392-208291706-heading_text_color rich-text"> 393 <h1><span style="color:rgb(255, 255, 255);background-color:transparent;">KNOWLEDGE BOX</span></h1><h3><strong style="color:rgb(255, 255, 255);background-color:transparent;">by LiveSmart Asia</strong></h3><h5> 394<span style="color:rgb(255, 255, 255);background-color:transparent;">Revolutionize your child's study experience with Knowledge Box where learning meets fun and effectiveness online!</span><br class="softbreak"> 395</h5> 396 </div> 397 398 399 <div data-target="block.data.subheading_text" class="subheader b-208291706-subheading_text_color rich-text"> 400 <p><br class="softbreak"></p> 401 </div> 402 403 </div> 404 405 </div> 406 </div> 407</section> 408 409 410 411 </div> 412 413 414 415 416 417 418 419 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 420 421 422 423 424 <style type='text/css'>.b-208291707-top { padding-top: 44.800000000000004px; } .b-208291707-bottom { padding-bottom: 22.400000000000002px; } .b-208291707-text_color { color: #36414D; } .b-208291707-gutter_width { --gutter-width: 24px; } .b-208291707-content_width { width: 960px; } .b-208291707-heading_color { color: #36414D; } .b-208291707-text_alignment { text-align: center; } .b-208291707-background_color { background-color: #FFFFFF; } .b-208291707-image_border_radius { border-radius: 70px; }</style> 425 426 427 <div class="course-block block image_with_text " id="block-208291707"> 428 429 430 431 432 433 434 435 436 437 438 439 440<style> 441 442 .block__image-with-text .b-208291707-text_color { 443 color: #36414D; 444 } 445 446 447 448 .block__image-with-text.b-208291707-background_color {
449 background-color: #FFFFFF; 450 } 451 452 453 454 .block__image-with-text .b-208291707-heading_color .block__image-with-text__inner__heading { 455 color: #36414D; 456 } 457 458 459 460 .block__image-with-text .b-208291707-text_alignment { 461 text-align: center; 462 } 463 464 465 .block__image-with-text__image.b-208291707-image_border_radius { 466 border-radius: 70px; 467 } 468 469 .block__image-with-text .block__image-with-text__inner__heading h2{ 470 margin-bottom: 2px; 471 } 472 473 .block__image-with-text .block__image-with-text__inner__heading h3{ 474 margin-bottom: 5px; 475 } 476 477 .block__image-with-text .block__image-with-text__inner__heading h4{ 478 margin-bottom: 9px; 479 } 480 481 .block__image-with-text .block__image-with-text__inner__heading h5{ 482 margin-bottom: 11px; 483 } 484 485 .block__image-with-text .block__image-with-text__inner__heading h6{ 486 margin-bottom: 14px; 487 } 488 489@media screen and (min-width: 768px) { 490 .b-208291707-top { 491 padding-top: 80px; 492 } 493 .b-208291707-bottom { 494 padding-bottom: 40px; 495 } 496 497 .b-208291707-gutter_width .block__image-with-text__text-wrapper { 498 width: calc(50% - 12px); 499 500 margin-left: 12px; 501 502 } 503 .b-208291707-gutter_width div.block__image-with-text__image { 504 width: calc(50% - 12px); 505 506 margin-right: 12px; 507 508 } 509 510} 511</style> 512 513<section class='bl container block__image-with-text b-208291707-background_color b-208291707-top b-208291707-bottom b-208291707-gutter_width image-with-text-layout-left'> 514 <div class="b-208291707-content_width block__image-with-text__wrapper b-208291707-heading_color b-208291707-text_color b-208291707-text_alignment"> 515 516 <div class="block__image-with-text__inner block__image-with-text__image"> 517 518 <img 519 src='https://uploads.teachablecdn.com/attachments/yqtWx6owThGes4z7cvNB_7-3.png' 520 alt='' 521 data-target="block.data.image_url block.data.alt_text" 522 class="block__image-with-text__image b-208291707-image_border_radius image" 523 /> 524 525 </div> 526 <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> 527 528 <div class="block__image-with-text__inner__heading"> 529 <h4> 530<strong style="background-color:transparent;color:rgb(248, 123, 47);">Is your childâs studying routine ineffective and boring?</strong><br class="softbreak"> 531</h4> 532 </div> 533 534 535 <h5> 536<span style="background-color:transparent;color:rgb(97, 97, 97);">Shake things up with </span><strong style="background-color:transparent;color:rgb(97, 97, 97);">Knowledge Box!</strong><span style="background-color:transparent;color:rgb(97, 97, 97);"><br class="softbreak">No more boring learning sessions! <br class="softbreak">It's time for a fresh and enjoyable <br class="softbreak">approach to studying!</span> 537</h5><p><br class="softbreak"></p> 538 539 </div> 540 541 </div> 542</section> 543 544 545 546 </div> 547 548 549 550 551 552 553 554 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 555 556 557 558 559 <style type='text/css'>.b-208291708-top { padding-top: 33.6px; } .b-208291708-bottom { padding-bottom: 33.6px; } .b-208291708-text_color { color: #36414D; } .b-208291708-content_width { max-width: 590px; } .b-208291708-background_color { background-color: #FBB251; } .b-208291708-heading_text_color { color: #36414D; }</style> 560 561 562 <div class="course-block block text " id="block-208291708"> 563 564 565 566 567 568 569 570 571<style> 572 573 .block__text .b-208291708-text_color { 574 color: #36414D 575 } 576 577 578 579 .block__text .b-208291708-content_width { 580 width: 590px; 581 } 582 583 584 585 .block__text .b-208291708-heading_text_color h1, 586 .block__text .b-208291708-heading_text_color h2, 587 .block__text .b-208291708-heading_text_color h3, 588 .block__text .b-208291708-heading_text_color h4, 589 .block__text .b-208291708-heading_text_color h5, 590 .block__text .b-208291708-heading_text_color h6 { 591 color: #36414D 592 } 593 594 595 .block__text .block__text-wrapper h2{ 596 margin-bottom: 2px; 597 } 598 599 .block__text .block__text-wrapper h3{ 600 margin-bottom: 5px; 601 } 602 603 .block__text .block__text-wrapper h4{ 604 margin-bottom: 9px; 605 } 606 607 .block__text .block__text-wrapper h5{ 608 margin-bottom: 11px; 609 } 610 611 .block__text .block__text-wrapper h6{ 612 margin-bottom: 14px; 613 } 614 615@media screen and (min-width: 768px) { 616 .b-208291708-top { 617 padding-top: 60px; 618 } 619 .b-208291708-bottom { 620 padding-bottom: 60px; 621 } 622} 623</style> 624 625<section class='container bl block__text rich-text b-208291708-top b-208291708-bottom b-208291708-background_color'>
626 <div class="block__text-wrapper b-208291708-content_width b-208291708-heading_text_color b-208291708-text_color" data-target="block.data.body"> 627 <h5 class="ql-align-center"> 628<strong style="background-color:transparent;color:rgb(255, 255, 255);">"</strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">Knowledge Box</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);"> is an </strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">innovative online education</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);"> platform dedicated to transforming traditional learning methods. </strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">Our programs</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);"> are designed to make </strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">studying enjoyable</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);"> and </strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">effective</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);">, helping children </strong><strong style="background-color:transparent;color:rgb(0, 101, 179);">unlock their full potential</strong><strong style="background-color:transparent;color:rgb(255, 255, 255);">."</strong><br class="softbreak"> 629</h5> 630 </div> 631</section> 632 633 634 635 </div> 636 637 638 639 640 641 642 643 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 644 645 646 647 648 <style type='text/css'>.b-208291709-top { padding-top: 22.400000000000002px; } .b-208291709-bottom { padding-bottom: 22.400000000000002px; } .b-208291709-text_color { color: #36414D; } .b-208291709-gutter_width { --gutter-width: 24px; } .b-208291709-content_width { width: 960px; } .b-208291709-heading_color { color: #36414D; } .b-208291709-text_alignment { text-align: center; } .b-208291709-background_color { background-color: #FFFFFF; } .b-208291709-image_border_radius { border-radius: 0px; }</style> 649 650 651 <div class="course-block block image_with_text " id="block-208291709"> 652 653 654 655 656 657 658 659 660 661 662 663 664<style> 665 666 .block__image-with-text .b-208291709-text_color { 667 color: #36414D; 668 } 669 670 671 672 .block__image-with-text.b-208291709-background_color {
673 background-color: #FFFFFF; 674 } 675 676 677 678 .block__image-with-text .b-208291709-heading_color .block__image-with-text__inner__heading { 679 color: #36414D; 680 } 681 682 683 684 .block__image-with-text .b-208291709-text_alignment { 685 text-align: center; 686 } 687 688 689 .block__image-with-text__image.b-208291709-image_border_radius { 690 border-radius: 0px; 691 } 692 693 .block__image-with-text .block__image-with-text__inner__heading h2{ 694 margin-bottom: 2px; 695 } 696 697 .block__image-with-text .block__image-with-text__inner__heading h3{ 698 margin-bottom: 5px; 699 } 700 701 .block__image-with-text .block__image-with-text__inner__heading h4{ 702 margin-bottom: 9px; 703 } 704 705 .block__image-with-text .block__image-with-text__inner__heading h5{ 706 margin-bottom: 11px; 707 } 708 709 .block__image-with-text .block__image-with-text__inner__heading h6{ 710 margin-bottom: 14px; 711 } 712 713@media screen and (min-width: 768px) { 714 .b-208291709-top { 715 padding-top: 40px; 716 } 717 .b-208291709-bottom { 718 padding-bottom: 40px; 719 } 720 721 .b-208291709-gutter_width .block__image-with-text__text-wrapper { 722 width: calc(50% - 12px); 723 724 margin-left: 12px; 725 726 } 727 .b-208291709-gutter_width div.block__image-with-text__image { 728 width: calc(50% - 12px); 729 730 margin-right: 12px; 731 732 } 733 734} 735</style> 736 737<section class='bl container block__image-with-text b-208291709-background_color b-208291709-top b-208291709-bottom b-208291709-gutter_width image-with-text-layout-left'> 738 <div class="b-208291709-content_width block__image-with-text__wrapper b-208291709-heading_color b-208291709-text_color b-208291709-text_alignment"> 739 740 <div class="block__image-with-text__inner block__image-with-text__image"> 741 742 <img 743 src='https://uploads.teachablecdn.com/attachments/mbI3t6mOTbWgL89WPtlc_Benjere-Ong.png' 744 alt='' 745 data-target="block.data.image_url block.data.alt_text" 746 class="block__image-with-text__image b-208291709-image_border_radius image" 747 /> 748 749 </div> 750 <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> 751 752 <div class="block__image-with-text__inner__heading"> 753 <h5><strong style="color:rgb(0, 101, 179);">Hi, Iâm Benjamin Jeremiah Ong</strong></h5><p><strong>Founder, Livesmart Asia</strong><br class="softbreak"></p> 754 </div> 755 756 757 <p><span style="color:rgb(97, 97, 97);">The Founder, Benjamin Jeremiah Ong, has dedicated his life to coaching and training his participants in a bid to live up to his mission of making a difference to the lives of people he encountered.</span></p><p class="ql-align-justify"><span style="color:rgb(97, 97, 97);">Having more than a decadeâs worth of experience in the Coaching and Training industry, Benjamin has </span><strong style="color:rgb(248, 123, 47);">inspired more than 530,000 individuals across Asia</strong><span style="color:rgb(97, 97, 97);">, namely Singapore, Indonesia, India, Malaysia, Thailand, and Vietnam.</span></p><p class="ql-align-justify"><span style="color:rgb(97, 97, 97);">Benjamin Jeremiah Ong creates realistic and relevant training experiences for his participants by implementing lessons he acquired from his life experiences and also from his educational experiences that he gained from his years of studies.</span></p><p class="ql-align-justify"><span style="color:rgb(97, 97, 97);">Not fearing to challenge his participants and stretching them to their limits. Benjaminâs effective training and coaching methods have been a catalyst for success in the lives of many of his participants.</span><br class="softbreak"></p> 758 759 </div> 760 761 </div> 762</section> 763 764 765 766 </div> 767 768 769 770 771 772 773 774 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 775 776 777 778 779 <style type='text/css'>.b-208291710-top { padding-top: 22.400000000000002px; } .b-208291710-bottom { padding-bottom: 22.400000000000002px; } .b-208291710-text_color { color: #36414D; } .b-208291710-gutter_width { --gutter-width: 24px; } .b-208291710-content_width { width: 960px; } .b-208291710-heading_color { color: #36414D; } .b-208291710-text_alignment { text-align: center; } .b-208291710-background_color { background-color: #FFFFFF; } .b-208291710-image_border_radius { border-radius: 0px; }</style> 780 781 782 <div class="course-block block image_with_text " id="block-208291710"> 783 784 785 786 787 788 789 790 791 792 793 794 795<style> 796 797 .block__image-with-text .b-208291710-text_color { 798 color: #36414D; 799 } 800 801 802 803 .block__image-with-text.b-208291710-background_color {
804 background-color: #FFFFFF; 805 } 806 807 808 809 .block__image-with-text .b-208291710-heading_color .block__image-with-text__inner__heading { 810 color: #36414D; 811 } 812 813 814 815 .block__image-with-text .b-208291710-text_alignment { 816 text-align: center; 817 } 818 819 820 .block__image-with-text__image.b-208291710-image_border_radius { 821 border-radius: 0px; 822 } 823 824 .block__image-with-text .block__image-with-text__inner__heading h2{ 825 margin-bottom: 2px; 826 } 827 828 .block__image-with-text .block__image-with-text__inner__heading h3{ 829 margin-bottom: 5px; 830 } 831 832 .block__image-with-text .block__image-with-text__inner__heading h4{ 833 margin-bottom: 9px; 834 } 835 836 .block__image-with-text .block__image-with-text__inner__heading h5{ 837 margin-bottom: 11px; 838 } 839 840 .block__image-with-text .block__image-with-text__inner__heading h6{ 841 margin-bottom: 14px; 842 } 843 844@media screen and (min-width: 768px) { 845 .b-208291710-top { 846 padding-top: 40px; 847 } 848 .b-208291710-bottom { 849 padding-bottom: 40px; 850 } 851 852 .b-208291710-gutter_width .block__image-with-text__text-wrapper { 853 width: calc(50% - 12px); 854 855 margin-right: 12px; 856 857 } 858 .b-208291710-gutter_width div.block__image-with-text__image { 859 width: calc(50% - 12px); 860 861 margin-left: 12px; 862 863 } 864 865} 866</style> 867 868<section class='bl container block__image-with-text b-208291710-background_color b-208291710-top b-208291710-bottom b-208291710-gutter_width image-with-text-layout-right'> 869 <div class="b-208291710-content_width block__image-with-text__wrapper b-208291710-heading_color b-208291710-text_color b-208291710-text_alignment"> 870 871 <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> 872 873 <div class="block__image-with-text__inner__heading"> 874 <h2><strong style="background-color:transparent;color:rgb(28, 114, 189);">Do You Know?</strong></h2><p><span style="color:rgb(102, 102, 102);">I</span>mproving your child's confidence and academic performance is achievable with the right tools and encouragement? Providing them with effective resources can unlock their potential and set them on the path to success.</p><p><br class="softbreak"></p><h2><strong style="background-color:transparent;color:rgb(28, 114, 189);">Thatâs Why</strong></h2><p>Our program is more than just a learning platform. We provide essential tools and dedicated support to help your child thrive academically. By equipping them with the right resources, we empower them to excel and reach their full potential.<br class="softbreak"><br class="softbreak"></p> 875 </div> 876 877 878 <p><br class="softbreak"></p> 879 880 </div> 881 <div class="block__image-with-text__inner block__image-with-text__image"> 882 883 <img 884 src='https://uploads.teachablecdn.com/attachments/dCn6iKXEQs2PXbIhLuc4_Question.png' 885 alt='' 886 data-target="block.data.image_url block.data.alt_text" 887 class="block__image-with-text__image b-208291710-image_border_radius image" 888 /> 889 890 </div> 891 892 </div> 893</section> 894 895 896 897 </div> 898 899 900 901 902 903 904 905 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 906 907 908 909 910 911 912 913 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 914 915 916 917 918 <style type='text/css'>.b-208291712-top { padding-top: 5.6000000000000005px; } .b-208291712-bottom { padding-bottom: 5.6000000000000005px; } .b-208291712-text_color { color: #36414D; } .b-208291712-content_width { max-width: 590px; } .b-208291712-background_color { background-color: #1C72BD; } .b-208291712-heading_text_color { color: #36414D; }</style> 919 920 921 <div class="course-block block text " id="block-208291712"> 922 923 924 925 926 927 928 929 930<style> 931 932 .block__text .b-208291712-text_color { 933 color: #36414D 934 } 935 936 937 938 .block__text .b-208291712-content_width { 939 width: 590px; 940 } 941 942 943 944 .block__text .b-208291712-heading_text_color h1, 945 .block__text .b-208291712-heading_text_color h2, 946 .block__text .b-208291712-heading_text_color h3, 947 .block__text .b-208291712-heading_text_color h4, 948 .block__text .b-208291712-heading_text_color h5, 949 .block__text .b-208291712-heading_text_color h6 { 950 color: #36414D 951 } 952 953 954 .block__text .block__text-wrapper h2{ 955 margin-bottom: 2px; 956 } 957 958 .block__text .block__text-wrapper h3{ 959 margin-bottom: 5px; 960 } 961 962 .block__text .block__text-wrapper h4{ 963 margin-bottom: 9px; 964 } 965 966 .block__text .block__text-wrapper h5{ 967 margin-bottom: 11px; 968 } 969 970 .block__text .block__text-wrapper h6{ 971 margin-bottom: 14px; 972 } 973 974@media screen and (min-width: 768px) { 975 .b-208291712-top { 976 padding-top: 10px; 977 } 978 .b-208291712-bottom { 979 padding-bottom: 10px; 980 } 981} 982</style> 983 984<section class='container bl block__text rich-text b-208291712-top b-208291712-bottom b-208291712-background_color'>
985 <div class="block__text-wrapper b-208291712-content_width b-208291712-heading_text_color b-208291712-text_color" data-target="block.data.body"> 986 <h2 class="ql-align-center"><strong style="color:rgb(255, 255, 255);background-color:transparent;">Courses Offered</strong></h2> 987 </div> 988</section> 989 990 991 992 </div> 993 994 995 996 997 998 999 1000 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1001 1002 1003 1004 1005 <style type='text/css'>.b-208291713-top { padding-top: 22.400000000000002px; } .b-208291713-bottom { padding-bottom: 22.400000000000002px; } .b-208291713-text_color { color: #36414D; } .b-208291713-gutter_width { --gutter-width: 24px; } .b-208291713-content_width { width: 960px; } .b-208291713-heading_color { color: #36414D; } .b-208291713-text_alignment { text-align: center; } .b-208291713-background_color { background-color: #FFFFFF; } .b-208291713-image_border_radius { border-radius: 0px; }</style> 1006 1007 1008 <div class="course-block block image_with_text " id="block-208291713"> 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021<style> 1022 1023 .block__image-with-text .b-208291713-text_color { 1024 color: #36414D; 1025 } 1026 1027 1028 1029 .block__image-with-text.b-208291713-background_color {
1030 background-color: #FFFFFF; 1031 } 1032 1033 1034 1035 .block__image-with-text .b-208291713-heading_color .block__image-with-text__inner__heading { 1036 color: #36414D; 1037 } 1038 1039 1040 1041 .block__image-with-text .b-208291713-text_alignment { 1042 text-align: center; 1043 } 1044 1045 1046 .block__image-with-text__image.b-208291713-image_border_radius { 1047 border-radius: 0px; 1048 } 1049 1050 .block__image-with-text .block__image-with-text__inner__heading h2{ 1051 margin-bottom: 2px; 1052 } 1053 1054 .block__image-with-text .block__image-with-text__inner__heading h3{ 1055 margin-bottom: 5px; 1056 } 1057 1058 .block__image-with-text .block__image-with-text__inner__heading h4{ 1059 margin-bottom: 9px; 1060 } 1061 1062 .block__image-with-text .block__image-with-text__inner__heading h5{ 1063 margin-bottom: 11px; 1064 } 1065 1066 .block__image-with-text .block__image-with-text__inner__heading h6{ 1067 margin-bottom: 14px; 1068 } 1069 1070@media screen and (min-width: 768px) { 1071 .b-208291713-top { 1072 padding-top: 40px; 1073 } 1074 .b-208291713-bottom { 1075 padding-bottom: 40px; 1076 } 1077 1078 .b-208291713-gutter_width .block__image-with-text__text-wrapper { 1079 width: calc(50% - 12px); 1080 1081 margin-left: 12px; 1082 1083 } 1084 .b-208291713-gutter_width div.block__image-with-text__image { 1085 width: calc(50% - 12px); 1086 1087 margin-right: 12px; 1088 1089 } 1090 1091} 1092</style> 1093 1094<section class='bl container block__image-with-text b-208291713-background_color b-208291713-top b-208291713-bottom b-208291713-gutter_width image-with-text-layout-left'> 1095 <div class="b-208291713-content_width block__image-with-text__wrapper b-208291713-heading_color b-208291713-text_color b-208291713-text_alignment"> 1096 1097 <div class="block__image-with-text__inner block__image-with-text__image"> 1098 1099 <img 1100 src='https://uploads.teachablecdn.com/attachments/qmVe3dSxSLOfXvBgUQK3_Study-hacked.png' 1101 alt='' 1102 data-target="block.data.image_url block.data.alt_text" 1103 class="block__image-with-text__image b-208291713-image_border_radius image" 1104 /> 1105 1106 </div> 1107 <div class="block__image-with-text__inner block__image-with-text__text-wrapper rich-text"> 1108 1109 <div class="block__image-with-text__inner__heading"> 1110 <h3> 1111<strong>Study Hacked</strong><br class="softbreak"> 1112</h3><p><span style="background-color:transparent;">Discover the ultimate learning transformation for your child. Study Hacked offers personalized strategies and efficient methods to master subjects with ease</span><span style="color:rgb(0, 0, 0);background-color:transparent;">.</span></p><h3> 1113<strong>Public Speaking Hacked</strong><br class="softbreak"> 1114</h3><p><span style="background-color:transparent;">Build your child's confidence and communication skills. Our course turns public speaking into an enjoyable and rewarding experience. </span><br class="softbreak"></p> 1115 </div> 1116 1117 1118 <p><br class="softbreak"></p> 1119 1120 </div> 1121 1122 </div> 1123</section> 1124 1125 1126 1127 </div> 1128 1129 1130 1131 1132 1133 1134 1135 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1136 1137 1138 1139 1140 <style type='text/css'>.b-208291714-top { padding-top: 8.4px; } .b-208291714-bottom { padding-bottom: 8.4px; } .b-208291714-text_color { color: #36414D; } .b-208291714-content_width { max-width: 590px; } .b-208291714-background_color { background-color: #FFB14F; } .b-208291714-heading_text_color { color: #36414D; }</style> 1141 1142 1143 <div class="course-block block text " id="block-208291714"> 1144 1145 1146 1147 1148 1149 1150 1151 1152<style> 1153 1154 .block__text .b-208291714-text_color { 1155 color: #36414D 1156 } 1157 1158 1159 1160 .block__text .b-208291714-content_width { 1161 width: 590px; 1162 } 1163 1164 1165 1166 .block__text .b-208291714-heading_text_color h1, 1167 .block__text .b-208291714-heading_text_color h2, 1168 .block__text .b-208291714-heading_text_color h3, 1169 .block__text .b-208291714-heading_text_color h4, 1170 .block__text .b-208291714-heading_text_color h5, 1171 .block__text .b-208291714-heading_text_color h6 { 1172 color: #36414D 1173 } 1174 1175 1176 .block__text .block__text-wrapper h2{ 1177 margin-bottom: 2px; 1178 } 1179 1180 .block__text .block__text-wrapper h3{ 1181 margin-bottom: 5px; 1182 } 1183 1184 .block__text .block__text-wrapper h4{ 1185 margin-bottom: 9px; 1186 } 1187 1188 .block__text .block__text-wrapper h5{ 1189 margin-bottom: 11px; 1190 } 1191 1192 .block__text .block__text-wrapper h6{ 1193 margin-bottom: 14px; 1194 } 1195 1196@media screen and (min-width: 768px) { 1197 .b-208291714-top { 1198 padding-top: 15px; 1199 } 1200 .b-208291714-bottom { 1201 padding-bottom: 15px; 1202 } 1203} 1204</style> 1205 1206<section class='container bl block__text rich-text b-208291714-top b-208291714-bottom b-208291714-background_color'>
1207 <div class="block__text-wrapper b-208291714-content_width b-208291714-heading_text_color b-208291714-text_color" data-target="block.data.body"> 1208 <h2 class="ql-align-center"> 1209<strong style="color:rgb(255, 255, 255);">WHAT PARENTS & STUDENTS ARE SAYING</strong><br class="softbreak"> 1210</h2> 1211 </div> 1212</section> 1213 1214 1215 1216 </div> 1217 1218 1219 1220 1221 1222 1223 1224 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1225 1226 1227 1228 1229 <style type='text/css'>.b-208291715-top { padding-top: 22.400000000000002px; } .b-208291715-bottom { padding-bottom: 22.400000000000002px; } .b-208291715-gutter_width { --gutter-width: 24px; } .b-208291715-content_width { max-width: 960px; } .b-208291715-text_alignment { text-align: center; } .b-208291715-background_color { background-color: #FFFFFF; } .b-208291715-heading_text_color { color: #36414D; } .b-208291715-image_border_radius { border-radius: 0px; } .b-208291715-description_text_color { color: #36414D; }</style> 1230 1231 1232 <div class="course-block block text_with_image_grid " id="block-208291715"> 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244<style> 1245 1246 .block__text-with-image-grid.b-208291715-background_color {
1247 background-color: #FFFFFF 1248 } 1249 1250 1251 1252 .block__text-with-image-grid.b-208291715-text_alignment { 1253 text-align: center 1254 } 1255 1256 1257 1258 .block__text-with-image-grid.b-208291715-heading_text_color .block__text-with-image-grid__column__heading-text { 1259 color: #36414D 1260 } 1261 1262 1263 1264 .block__text-with-image-grid.b-208291715-description_text_color .block__text-with-image-grid__column__body { 1265 color: #36414D 1266 } 1267 1268 1269 .block__text-with-image-grid__column__image.b-208291715-image_border_radius { 1270 border-radius: 0px; 1271 } 1272 1273@media screen and (min-width: 768px) { 1274 .b-208291715-top { 1275 padding-top: 40px; 1276 } 1277 .b-208291715-bottom { 1278 padding-bottom: 40px; 1279 } 1280 1281 .b-208291715-gutter_width .block__columns { 1282 grid-column-gap: 24px; 1283 } 1284 1285} 1286 1287</style> 1288 1289<section class="bl block__text-with-image-grid b-208291715-background_color b-208291715-top b-208291715-bottom b-208291715-text_alignment b-208291715-heading_text_color b-208291715-description_text_color block__columns-per-row--3 b-208291715-gutter_width"> 1290 1291 <div class="block__columns b-208291715-content_width"> 1292 1293 <div class="block__column"> 1294 1295 <img 1296 class="block__text-with-image-grid__column__image b-208291715-image_border_radius" 1297 alt="" 1298 src="https://uploads.teachablecdn.com/attachments/Ppcm8t8USym6Tw862RfU_Marichar-%26-daughter.png" 1299 /> 1300 1301 <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong style="color:rgb(41, 41, 41);background-color:transparent;">Maricar & Kristen Fiona Cuenca</strong></p></div> 1302 <div class="block__text-with-image-grid__column__body"><p><span style="color: rgb(54, 65, 77);">After attending the program, my daughter has made significant improvements in her study habits, especially in her note-taking where she uses colorful highlights.</span><br class="softbreak"></p></div> 1303 </div> 1304 1305 <div class="block__column"> 1306 1307 <img 1308 class="block__text-with-image-grid__column__image b-208291715-image_border_radius" 1309 alt="" 1310 src="https://uploads.teachablecdn.com/attachments/srdqLlIaTmqA0AWA1vxi_Chari-%26-Son.png" 1311 /> 1312 1313 <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong style="background-color:transparent;color:rgb(41, 41, 41);">Chari and son Chester Agustin</strong><br class="softbreak"></p></div> 1314 <div class="block__text-with-image-grid__column__body"><p><span style="background-color: transparent; color: rgb(79, 85, 90);">Before the program, my child was quite shy and lacked motivation, but after finishing the lessons, he has become more independent and responsible. He's now more motivated to pursue his goals and has improved his behavior.</span><br class="softbreak"></p></div> 1315 </div> 1316 1317 <div class="block__column"> 1318 1319 <img 1320 class="block__text-with-image-grid__column__image b-208291715-image_border_radius" 1321 alt="" 1322 src="https://uploads.teachablecdn.com/attachments/9lc4qJARQtOVgPwUvsPe_Chen-Ming-Hui.png" 1323 /> 1324 1325 <div class="block__text-with-image-grid__column__heading-text rich-text"><p><strong style="color:rgb(41, 41, 41);background-color:transparent;">Chén MÃng Huì</strong><br class="softbreak"></p></div> 1326 <div class="block__text-with-image-grid__column__body"><p><span style="color: rgb(79, 79, 79); background-color: transparent;">Study Hacked really helped my child. Before, studying was boring, but now it's kind of fun. They explain why learning is important in a way that makes sense. It's not just about getting good grades; my kid actually wants to learn. </span><br class="softbreak"></p></div> 1327 </div> 1328 1329 </div> 1330 1331</section> 1332 1333 1334 1335 </div> 1336 1337 1338 1339 1340 1341 1342 1343 <!-- in live preview mode we add an extra wrapper around each block, and remove the `block.show` check --> 1344 1345 1346 1347 1348 <style type='text/css'>.b-208291716-top { padding-top: 22.400000000000002px; } .b-208291716-bottom { padding-bottom: 22.400000000000002px; } .b-208291716-card_style { --card_style: grid; } .b-208291716-gutter_width { --gutter-width: 24px; } .b-208291716-content_width { max-width: 960px; } .b-208291716-heading_color { color: #36414D; } .b-208291716-background_color { background-color: #F5F5F8; } .b-208291716-card_border_color { border-color: #000000; } .b-208291716-card_border_width { border-width: 0px; } .b-208291716-card_border_radius { border-radius: 0px; } .b-208291716-card_text_alignment { text-align: center; } .b-208291716-button_border_radius { border-radius: 0px; } .b-208291716-card_background_color { background-color: #FFFFFF; }</style> 1349 1350 1351 <div class="course-block block featured_products " id="block-208291716"> 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371<style> 1372 .block__featured-products__heading_text.b-208291716-heading_color { 1373 color: #36414D; 1374 } 1375 .block__featured-products.b-208291716-background_color {
1376 background-color: #F5F5F8; 1377 } 1378 .block__featured-products .b-208291716-card_border_color, 1379 .block__featured-products .b-208291716-card_border_width { 1380 border: 0px solid #000000; 1381 } 1382 .block__featured-products .b-208291716-card_text_alignment .featured-product-card__content__title, 1383 .block__featured-products .b-208291716-card_text_alignment .course-card__content__subtitle { 1384 text-align: center; 1385 } 1386 .featured-product-card.b-208291716-card_background_color { 1387 background-color: #FFFFFF; 1388 } 1389 .block__featured-products__button .b-208291716-button_border_radius { 1390 border-radius: 0px; 1391 } 1392 @media screen and (min-width: 768px) { 1393 .b-208291716-top { 1394 padding-top: 40px; 1395 } 1396 .b-208291716-bottom { 1397 padding-bottom: 40px; 1398 } 1399 1400 .b-208291716-gutter_width .block__columns, .b-208291716-gutter_width .block__columns__fixed { 1401 grid-column-gap: 24px; 1402 } 1403 1404 } 1405</style> 1406 1407 1408 1409 <section class="bl block__featured-products block__featured-products__cards block__columns-per-row--3 b-208291716-top b-208291716-bottom b-208291716-gutter_width b-208291716-background_color"> 1410 <div class="block__featured-products__heading_text b-208291716-heading_color rich-text"><h4><strong>Expand Your Learning Horizon</strong></h4><p><br class="softbreak"></p><p>Explore our products for unique opportunities that enhance </p><p>learning through interactive modules, expert guidance, </p><p>and innovative learning tools.<br class="softbreak"></p></div> 1411 <div class="block__columns b-208291716-content_width"> 1412 1413 1414 1415 1416 1417<!-- Featured Product Listing --> 1418<div 1419 data-featured-product-type="Course" data-featured-product-id="2546257" class="featured-product-card card-style-grid block__column b-208291716-card_background_color b-208291716-card_border_color b-208291716-card_border_width b-208291716-card_border_radius b-208291716-card_text_alignment"> 1420 <a href="/p/study-hacked"> 1421 <!-- Featured Product Image, Name & Subtitle (everyone) --> 1422 <div class="featured-product-card__image-container"> 1423 1424 <img src="https://static-media.hotmart.com/pr8oOFlKc7ICG1cZsCFOVas5L_4=/705x0/https://uploads.teachablecdn.com/attachments/BrrEzFDQTj6Fs8EJJJ0b_For+any+visual+purpose+%283%29.jpg" role="presentation" /> 1425 1426 </div> 1427 <div class="featured-product-card__content"> 1428 <h3 class="featured-product-card__content__title" title="Study Hacked"> 1429 1430 Study Hacked 1431 1432 </h3> 1433 1434 1435 <!-- Progress bar (enrolled users) --> 1436 <div aria-hidden="true" class="featured-product-card__progressbar hidden"> 1437 <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-2546257" class="featured-product-card__progressbar-fill"></div> 1438 </div> 1439 1440 1441 <!-- Subtitle (unenrolled users) --> 1442 <h4 class="featured-product-card__content__subtitle" title="Excel academically with efficient learning strategies"> 1443 1444 Excel academically with efficient learning strategies 1445 1446 </h4> 1447 <div class="featured-product-card__meta"> 1448 <!-- Bundle v1 Info (everyone) --> 1449 1450 <!-- Author Image and Name (everyone) --> 1451 <div class="featured-product-card__meta__item featured-product-card__author"> 1452 1453 <img src="https://static-media.hotmart.com/EOWcQHfwkrAZmPqHz7LpbVQRstg=/30x30/https://uploads.teachablecdn.com/attachments/T9Pi7LnaTOKKIuHnsZOo_logo+color+kb1%403x.png" alt="Knowledge Box" /> 1454 1455 <p class="featured-product-card__author__name" title="Knowledge Box"> 1456 1457 Knowledge Box 1458 1459 </p> 1460 </div> 1461 1462 1463 1464 <!-- Progress percentage (enrolled users) --> 1465 <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true"> 1466 <span class="featured-product-card__percentage" id="percent-complete-2546257" data-featured-product-id="2546257"> 1467 % 1468 </span> 1469 COMPLETE 1470 </div> 1471 1472 1473 <!-- Price (unenrolled users) --> 1474 <p data-include-vat-price=6291223 class="featured-product-card__meta__item featured-product-card__price"> 1475 1476 $168 1477 1478 </p> 1479 </div> 1480 </div> 1481 </a> 1482</div> 1483 1484 1485 1486 1487 1488 1489<!-- Featured Product Listing --> 1490<div 1491 data-featured-product-type="Course" data-featured-product-id="2352801" class="featured-product-card card-style-grid block__column b-208291716-card_background_color b-208291716-card_border_color b-208291716-card_border_width b-208291716-card_border_radius b-208291716-card_text_alignment"> 1492 <a href="/p/public-speaking-hacked"> 1493 <!-- Featured Product Image, Name & Subtitle (everyone) --> 1494 <div class="featured-product-card__image-container"> 1495 1496 <img src="https://static-media.hotmart.com/7fkT46AZT0j3J_gdb9uIQWR42SA=/705x0/https://uploads.teachablecdn.com/attachments/VTzKaAAQgKTgQKhG5zzg_For+any+visual+purpose+%284%29.jpg" role="presentation" /> 1497 1498 </div> 1499 <div class="featured-product-card__content"> 1500 <h3 class="featured-product-card__content__title" title="Public Speaking Hacked "> 1501 1502 Public Speaking Hacked 1503 1504 </h3> 1505 1506 1507 <!-- Progress bar (enrolled users) --> 1508 <div aria-hidden="true" class="featured-product-card__progressbar hidden"> 1509 <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-2352801" class="featured-product-card__progressbar-fill"></div> 1510 </div> 1511 1512 1513 <!-- Subtitle (unenrolled users) --> 1514 <h4 class="featured-product-card__content__subtitle" title="Improve your speaking proficiency with advanced methods 1515"> 1516 1517 Improve your speaking proficiency with advanced methods 1518 1519 1520 </h4> 1521 <div class="featured-product-card__meta"> 1522 <!-- Bundle v1 Info (everyone) --> 1523 1524 <!-- Author Image and Name (everyone) --> 1525 <div class="featured-product-card__meta__item featured-product-card__author"> 1526 1527 <img src="https://static-media.hotmart.com/EOWcQHfwkrAZmPqHz7LpbVQRstg=/30x30/https://uploads.teachablecdn.com/attachments/T9Pi7LnaTOKKIuHnsZOo_logo+color+kb1%403x.png" alt="Knowledge Box" /> 1528 1529 <p class="featured-product-card__author__name" title="Knowledge Box"> 1530 1531 Knowledge Box 1532 1533 </p> 1534 </div> 1535 1536 1537 1538 <!-- Progress percentage (enrolled users) --> 1539 <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true">
1540 <span class="featured-product-card__percentage" id="percent-complete-2352801" data-featured-product-id="2352801"> 1541 % 1542 </span> 1543 COMPLETE 1544 </div> 1545 1546 1547 <!-- Price (unenrolled users) --> 1548 <p data-include-vat-price=6290167 class="featured-product-card__meta__item featured-product-card__price"> 1549 1550 $168 1551 1552 </p> 1553 </div> 1554 </div> 1555 </a> 1556</div> 1557 1558 1559 1560 1561 1562 1563<!-- Featured Product Listing --> 1564<div 1565 data-featured-product-type="Course" data-featured-product-id="2607090" class="featured-product-card card-style-grid block__column b-208291716-card_background_color b-208291716-card_border_color b-208291716-card_border_width b-208291716-card_border_radius b-208291716-card_text_alignment"> 1566 <a href="/p/parentinghacked"> 1567 <!-- Featured Product Image, Name & Subtitle (everyone) --> 1568 <div class="featured-product-card__image-container"> 1569 1570 <img src="https://static-media.hotmart.com/Fs5r9vqOHO7ZMX_c0rShOEDwz5k=/705x0/https://uploads.teachablecdn.com/attachments/f969c21ed30b4c6f8a3f5cd502021af8.jpg" role="presentation" /> 1571 1572 </div> 1573 <div class="featured-product-card__content"> 1574 <h3 class="featured-product-card__content__title" title="Parenting Hacked!"> 1575 1576 Parenting Hacked! 1577 1578 </h3> 1579 1580 1581 <!-- Progress bar (enrolled users) --> 1582 <div aria-hidden="true" class="featured-product-card__progressbar hidden"> 1583 <div role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-labelledby="percent-complete-2607090" class="featured-product-card__progressbar-fill"></div> 1584 </div> 1585 1586 1587 <!-- Subtitle (unenrolled users) --> 1588 <h4 class="featured-product-card__content__subtitle" title="Parenting Hacked is a practical, modern guide that helps parents navigate todayâs rapidly changing world. The book emphasizes developing skills over outcomes, building strong parentâchild relationships through communication, problem-solving, and emotional regulation, and preparing children for real-world challenges rather than sheltering them. Each chapter breaks down a core challenge of parentingâcommunication, discipline, boundaries, confidence, time management, digital behavior, and educationâoffering simple, science-backed, actionable strategies to help parents raise resilient, confident, and capable children."> 1589 1590 Parenting Hacked is a practical, modern guide that helps parents navigate todayâs rapidly changing world. The book emphasizes developing skills over outcomes, building strong parentâchild relationships through communication, problem-solving, and emotional regulation, and preparing children for real-world challenges rather than sheltering them. Each chapter breaks down a core challenge of parentingâcommunication, discipline, boundaries, confidence, time management, digital behavior, and educationâoffering simple, science-backed, actionable strategies to help parents raise resilient, confident, and capable children. 1591 1592 </h4> 1593 <div class="featured-product-card__meta"> 1594 <!-- Bundle v1 Info (everyone) --> 1595 1596 <!-- Author Image and Name (everyone) --> 1597 <div class="featured-product-card__meta__item featured-product-card__author"> 1598 1599 <img src="https://static-media.hotmart.com/EOWcQHfwkrAZmPqHz7LpbVQRstg=/30x30/https://uploads.teachablecdn.com/attachments/T9Pi7LnaTOKKIuHnsZOo_logo+color+kb1%403x.png" alt="Knowledge Box" /> 1600 1601 <p class="featured-product-card__author__name" title="Knowledge Box"> 1602 1603 Knowledge Box 1604 1605 </p> 1606 </div> 1607 1608 1609 1610 <!-- Progress percentage (enrolled users) --> 1611 <div class="featured-product-card__meta__item featured-product-card__progress hidden" aria-hidden="true"> 1612 <span class="featured-product-card__percentage" id="percent-complete-2607090" data-featured-product-id="2607090"> 1613 % 1614 </span> 1615 COMPLETE 1616 </div> 1617 1618 1619 <!-- Price (unenrolled users) --> 1620 <p data-include-vat-price=6537709 class="featured-product-card__meta__item featured-product-card__price"> 1621 1622 $50 1623 1624 </p> 1625 </div> 1626 </div> 1627 </a> 1628</div> 1629 1630 1631 </div> 1632 1633 </section> 1634 1635 1636 1637 1638 </div> 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 </div> 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 </main> 1659 1660 1661<style id="footerStyles"> 1662 :root { 1663 --footer_width: 960px; 1664 } 1665</style> 1666<footer class=''> 1667 <div class="footer"> 1668 <div class='footer__wrapper'> 1669 <div class='footer__inner'> 1670 <ul class="footer__list">
1671 <li class="footer__copyright"> 1672 © 1673 Knowledge Box 1674 2026 1675 </li> 1676 1677 </ul> 1678 <ul class="footer__list legal-links"> 1679 <li> 1680 <a href="/p/terms"> 1681 Terms of Use 1682 </a> 1683 </li> 1684 <li> 1685 <a href="/p/privacy"> 1686 Privacy Policy 1687 </a> 1688 </li> 1689 1690 <li> 1691 1692 1693 1694 <a class='powered-by' href='https://teachable.com/teach-online/?src=school_footer'> 1695 <span class="powered-by-text">Teach Online with</span><img src="https://assets.teachablecdn.com/teachable-branding-2025/logos/teachable-logomark-black.svg" class='powered-by-logo' target="_blank" rel="noopener" alt="Teachable"> 1696 </a> 1697 1698 1699 1700 </li> 1701 1702 </ul> 1703 </div> 1704 </div> 1705 </div> 1706 </div> 1707</footer> 1708 1709 1710 1711 1712 </div> 1713
1713<script> 1714 if (!Element.prototype.closest) { 1715 Element.prototype.closest = function(s) { 1716 let el = this; 1717 do { 1718 if (el.matches(s)) 1719 return el; 1720 1721 1722 el = el.parentElement || el.parentNode; 1723 } while (el !== null && el.nodeType === 1); 1724 return null; 1725 }; 1726 } 1727 const offMenu = event => { 1728 if (event.target.closest('.navbar__menu')) 1729 return 1730 1731 1732 1733 document.querySelectorAll('.menu').forEach(item => { 1734 item.classList.add('hidden') 1735 item.setAttribute('aria-hidden', 'true') 1736 }) 1737 } 1738 const toggleMenu = id => { 1739 const el = document.getElementById(id) 1740 if (el.classList.contains('hidden')) { 1741 document 1742 .querySelectorAll('.inner-menu') 1743 .forEach(item => { 1744 item.classList.add('hidden') 1745 item.setAttribute('aria-hidden', 'true') 1746 }) 1747 el.classList.remove('hidden') 1748 el.setAttribute('aria-hidden', 'false') 1749 } else { 1750 el.classList.add('hidden') 1751 el.setAttribute('aria-hidden', 'true') 1752 } 1753 !el.classList.contains('hidden') && el.focus() 1754} 1755 1756 1757// toggle open class for v2 preview bar dropdown menu 1758 const v2Dropdown = document.getElementsByClassName('v2-dropdown')[0] 1759 const v2DropdownTrigger = document.querySelector('.v2-dropdown .menu-trigger') 1760 1761// if the preview bar dropdown exists, add event listener to toggle preview menu 1762 if (!! v2Dropdown) { 1763 v2DropdownTrigger.addEventListener('click', () => { 1764 v2Dropdown.classList.toggle('open') 1765 }) 1766 } 1767 1768 const domBody = document.body 1769 const usingMouse = 'using-mouse' 1770 domBody.addEventListener('mousedown', () => { 1771 domBody.classList.add(usingMouse) 1772 }) 1773 domBody.addEventListener('keydown', () => { 1774 domBody.classList.remove(usingMouse) 1775 }) 1776 1777 const headerEl = document.querySelector('#navbar') 1778 const topHook = document.querySelector('#top') 1779 if ("IntersectionObserver" in window) { 1780 const observer = new IntersectionObserver(entries => { 1781 if (entries[0].boundingClientRect.y < 0) { 1782 headerEl.classList.remove('at-top') 1783 } else { 1784 headerEl.classList.add('at-top') 1785 } 1786 }, {threshold: 1}); 1787 observer.observe(topHook) 1788 } 1789 </script>
1789 1790 1791 1792 1793 </body> 1794</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.