(this["webpackJsonpreact-jwt-auth"]=this["webpackJsonpreact-jwt-auth"]||[]).push([[0],{1:function(e,t,a){"use strict";a.d(t,"c",(function(){return g})),a.d(t,"b",(function(){return f})),a.d(t,"d",(function(){return d})),a.d(t,"a",(function(){return i})),a.d(t,"f",(function(){return p})),a.d(t,"e",(function(){return m}));var n=a(2),o=a(143),r={},l={},c={},i=localStorage.getItem("remoteId");r["\\vct=140\\"]="\\voice=Child\\",r["\\vct=130\\"]="\\voice=Child\\",r["\\vct=120\\"]="\\voice=Younger Adult\\",r["\\vct=110\\"]="\\voice=Younger Adult\\",r["\\vct=100\\"]="\\voice=Adult\\",r["\\vct=90\\"]="\\voice=Older Adult\\",r["\\vct=80\\"]="\\voice=Senior\\",l["\\emotion=neutral\\"]="\\emotion=Neutral\\",l["\\emotion=happy\\"]="\\emotion=Happy\\",l["\\emotion=sad\\"]="\\emotion=Sad\\",l["\\emotion=disgust\\"]="\\emotion=Disgust\\",l["\\emtoion=anger\\"]="\\emtoion=Anger\\",l["\\emtoion=consfused\\"]="\\emtoion=Consfused\\",l["\\emtoion=fear\\"]="\\emtoion=Fear\\",l["\\emtoion=surprised\\"]="\\emtoion=Surprised\\",c["\\rspd=130\\"]="\\speed=Extreme Fast\\",c["\\rspd=120\\"]="\\speed=Very Fast\\",c["\\rspd=110\\"]="\\speed=Fast\\",c["\\rspd=100\\"]="\\speed=Normal\\",c["\\rspd=90\\"]="\\speed=Slow\\",c["\\rspd=80\\"]="\\speed=Very Slow\\",c["\\rspd=70\\"]="\\speed=Extreme Slow\\";var s=function(e){for(var t=0,a=Object.entries(r);t1&&void 0!==arguments[1]?arguments[1]:"neutral",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"Matilda_229a-g";if(null==(i=i||n)){var o=window.location.href.split("/");if(6==o.length){var r=o[4],l=o[5].replaceAll("%20"," ");console.log("enterjoanna ",r,l),localStorage.setItem("remoteId",r),i=r}}var c={api:"vocalise",text:s(e).replaceAll('"',"").replaceAll("'",""),language:"en",emotion:t,sound:a,name:i};g.send(JSON.stringify(c))},m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"neutral",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none";console.log("JOwanaaa",e,t,a);var n=a,o=t,r=e.match(/\\sound=([^\\]+)\\/i);r&&(n=r[1]);var l=e.match(/\\emotion=([^\\]+)\\/i);l&&(o=l[1]);var c={api:"vocalise",text:u(e),language:"en",emotion:o,sound:n,name:i};f(JSON.stringify(c))},p=function e(t,a){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;setTimeout((function(){1===t.readyState?(console.log("Connection is made"),null!=a&&a()):0===t.readyState?(console.log("wait for connection..."),e(t,a,n+=1)):(g=new o.w3cwebsocket("wss://socket.mymatilda.com.au:3389"),console.log("WAIT FOR SOCKET ",g),e(g,a,n+=1))}),100)},g=new o.w3cwebsocket("wss://socket.mymatilda.com.au:3389");g.onerror=function(){console.error("Connection Error")};function f(e){console.log("sendmaessage",e);var t=JSON.parse(e);!t.remoteId&&t.name&&(t.remoteId=t.name),console.log(JSON.stringify(t)),g.send(JSON.stringify(t))}g.onopen=function(){console.log("WebSocket Client Connected")},g.onclose=function(){console.log("echo-protocol Client Closed");window.location.origin},g.onmessage=function(e){"string"===typeof e.data&&(JSON.stringify(e.data).includes("songlist")&&!0,g.send(JSON.stringify(e.data)),console.log("Received2: '"+e.data+"'"))}},10:function(e,t,a){"use strict";var n=a(8),o=a.n(n);a(641);var r=function(e,t,a,n){var r={method:"get",url:"https://translation.googleapis.com/language/translate/v2?key=AIzaSyDorIA2OOmZLAzNRIKEAVeO2Gv7TQzfBEQ&q="+t+"&target="+n[a],headers:{}};o.a.request(r).then((function(n){var o=n.data.data.translations[0].translatedText;e[t][a]=o,localStorage.setItem(t,JSON.stringify(e))})).catch((function(e){console.log(e)}))};t.a={translateString:function(e,t){var a=localStorage.getItem(e),n={Mandarin:"zh-CN",Japanese:"ja",Greek:"el",Italian:"it",Russian:"ru",Serbian:"sr-RS",Cantonese:"zh-TW",Korean:"ko",Arabic:"ar",Hindi:"hi-IN",Polish:"pl",Sinhala:"si",Filipino:"tl",Macedonian:"mk"};return null===a?((a={})[e]={},r(a,e,t,n)):void 0==(a=JSON.parse(a))[e]?(a[e]={},r(a,e,t,n)):void 0==a[e][t]&&r(a,e,t,n),a[e][t]}}},1006:function(e,t,a){},1007:function(e,t,a){},1008:function(e,t,a){},1009:function(e,t,a){},1010:function(e,t,a){},1011:function(e,t,a){},1014:function(e,t,a){"use strict";a.r(t);var n=a(17),o=a(2),r=a(0),l=a.n(r),c=a(9),i=a(117),s=a(1022),u=a(354),d=a(1023),m=a(1024),p=a(518),g=a(203),f=a(1025),b=a(286),h=a(520),v=a(1020),E=a(516),y=a(521),O=a(517),S=a(169),C=a.n(S),j=a(103),w=a.n(j),k=a(1);t.default=function(){var e=Object(r.useState)({}),t=Object(o.a)(e,2),a=t[0],S=t[1],j=Object(r.useState)(!1),x=Object(o.a)(j,2),T=x[0],I=x[1],A=Object(r.useState)(null),M=Object(o.a)(A,2),N=M[0],R=M[1],L=Object(r.useState)(""),z=Object(o.a)(L,2),D=z[0],_=z[1],V=Object(r.useState)(""),B=Object(o.a)(V,2),P=B[0],J=B[1],F=Object(r.useState)({usb:!1,matilda:!1}),W=Object(o.a)(F,2),H=W[0],U=W[1],q=Object(r.useState)(""),G=Object(o.a)(q,2),Y=G[0],Q=G[1];Object(r.useEffect)((function(){var e=function(e){try{var t=JSON.parse(e.data);t.QUESTIONS_LIST&&S(t.QUESTIONS_LIST)}catch(a){}};return k.c.addEventListener("message",e),Object(k.f)(k.c,(function(){k.c.send(JSON.stringify({api:"questions-export",remoteId:k.a}))})),function(){return k.c.removeEventListener("message",e)}}),[]);var Z=function(){return I(!1)};return l.a.createElement("div",{style:{padding:24}},l.a.createElement(c.a,{title:"Manage Questions"}),l.a.createElement("div",{style:{display:"flex",gap:12,margin:"16px 0"}},l.a.createElement(i.a,{variant:"contained",color:"primary",onClick:function(){R(null),_(""),J(""),I(!0)}},"Add Question"),l.a.createElement(i.a,{variant:"contained",color:"default",disabled:H.usb,onClick:function(){U((function(e){return Object(n.a)(Object(n.a)({},e),{},{usb:!0})})),Q(""),Object(k.f)(k.c,(function(){Object(k.b)(JSON.stringify({api:"sync_to_usb",remoteId:k.a}))})),setTimeout((function(){U((function(e){return Object(n.a)(Object(n.a)({},e),{},{usb:!1})})),Q("Sync to USB done!")}),5e3)}},H.usb?l.a.createElement("span",{style:{display:"flex",alignItems:"center"}},l.a.createElement("span",{className:"sync-spinner",style:{marginRight:8,width:16,height:16,border:"2px solid #ccc",borderTop:"2px solid #333",borderRadius:"50%",animation:"spin 1s linear infinite",display:"inline-block"}}),"Processing..."):"Sync to USB"),l.a.createElement(i.a,{variant:"contained",color:"default",disabled:H.matilda,onClick:function(){U((function(e){return Object(n.a)(Object(n.a)({},e),{},{matilda:!0})})),Q(""),Object(k.f)(k.c,(function(){Object(k.b)(JSON.stringify({api:"sync_to_matilda",remoteId:k.a}))})),setTimeout((function(){U((function(e){return Object(n.a)(Object(n.a)({},e),{},{matilda:!1})})),Q("Sync to Matilda done!")}),5e3)}},H.matilda?l.a.createElement("span",{style:{display:"flex",alignItems:"center"}},l.a.createElement("span",{className:"sync-spinner",style:{marginRight:8,width:16,height:16,border:"2px solid #ccc",borderTop:"2px solid #333",borderRadius:"50%",animation:"spin 1s linear infinite",display:"inline-block"}}),"Processing..."):"Sync to Matilda"),Y&&l.a.createElement("div",{style:{marginTop:12,color:"green",fontWeight:500}},Y)),l.a.createElement(s.a,{component:u.a},l.a.createElement(d.a,null,l.a.createElement(m.a,null,l.a.createElement(p.a,null,l.a.createElement(g.a,null,"Question"),l.a.createElement(g.a,null,"Answer"),l.a.createElement(g.a,{align:"right"},"Actions"))),l.a.createElement(f.a,null,Object.keys(a).map((function(e){return l.a.createElement(p.a,{key:e},l.a.createElement(g.a,null,e),l.a.createElement(g.a,null,a[e]),l.a.createElement(g.a,{align:"right"},l.a.createElement(b.a,{color:"primary",onClick:function(){return function(e){R(e),_(e),J(a[e]),I(!0)}(e)}},l.a.createElement(C.a,null)),l.a.createElement(b.a,{color:"secondary",onClick:function(){return function(e){var t=Object(n.a)({},a);delete t[e],Object(k.f)(k.c,(function(){Object(k.b)(JSON.stringify({api:"questions-create",questions:t,remoteId:k.a}))})),S(t)}(e)}},l.a.createElement(w.a,null))))}))))),l.a.createElement(h.a,{open:T,onClose:Z},l.a.createElement(v.a,null,N?"Edit Question":"Add Question"),l.a.createElement(E.a,null,l.a.createElement(y.a,{autoFocus:!0,margin:"dense",label:"Question",fullWidth:!0,value:D,onChange:function(e){return _(e.target.value)}}),l.a.createElement(y.a,{margin:"dense",label:"Answer",fullWidth:!0,value:P,onChange:function(e){return J(e.target.value)}})),l.a.createElement(O.a,null,l.a.createElement(i.a,{onClick:Z,color:"primary"},"Cancel"),l.a.createElement(i.a,{onClick:function(){var e=Object(n.a)({},a);N&&N!==D&&delete e[N],e[D]=P,Object(k.f)(k.c,(function(){Object(k.b)(JSON.stringify({api:"questions-create",questions:e,remoteId:k.a}))})),S(e),I(!1)},color:"primary"},"Save"))))}},1015:function(e,t,a){"use strict";a.r(t);var n=a(0),o=a.n(n),r=a(31),l=a.n(r),c=a(29),i=a(13),s=a(14),u=a(12),d=a(15),m=a(16),p=a(116),g=(a(159),a(370),a(8)),f=a.n(g),b="http://192.168.163.30:8082/",h={register:function(e,t,a){return f.a.post(b+"api/auth/signup",{username:e,email:t,password:a})},adminregister:function(e,t,a,n){return f.a.post(b+"api/auth/signup",{username:e,email:t,password:a,roles:n})},login:function(e,t){var a=new Headers;return a.append("Content-Type","application/json"),a.append("Accept","application/json"),a.append("Origin","http://192.168.163.30:8082"),f.a.post(b+"api/auth/signin",{username:e,password:t},{headers:a}).then((function(e){return e.data.accessToken&&localStorage.setItem("user",JSON.stringify(e.data)),e.data}))},changePassword:function(e,t,a){var n=new Headers;return n.append("Content-Type","application/json"),n.append("Accept","application/json"),n.append("Origin","http://192.168.163.30:8082"),f.a.post(b+"api/auth/changepassword",{username:e,oldPassword:t,newPassword:a},{headers:n}).then((function(e){return e.data.accessToken,e.data}))},logout:function(){localStorage.removeItem("user")},getCurrentUser:function(){return JSON.parse(localStorage.getItem("user"))},getLog:function(){return f.a.get(b+"loglist")},getPhoto:function(e){return f.a.get(b+"photo/"+e)},getLearningPhoto:function(e){return f.a.get("https://matilda-api-eb3rxsvgbq-uw.a.run.app/learning/"+e+"?robot="+localStorage.getItem("remoteId"))},getRobotStatus:function(){return f.a.get(b+"robots")},getNewsFeed:function(){return f.a.get("http://192.168.163.30:8000/news")},getLearningData:function(){return f.a.get("http://localhost:8000/learning?robot="+localStorage.getItem("remoteId"))},getQuizList:function(){return f.a.get(b+"quiz")},getQuizContent:function(e){return f.a.get(b+"quiz/"+e)},getLearningContent:function(e){return f.a.get("https://matilda-api-eb3rxsvgbq-uw.a.run.app/learning/"+e+"?robot="+localStorage.getItem("remoteId"))},getWorkflowList:function(){return f.a.get("http://192.168.163.30:8000/workflow")},getBingoList:function(){return f.a.get(b+"bingo")},getBingoContent:function(e){return f.a.get(b+"bingo/"+e)},getBingoPhoto:function(e){return f.a.get(b+"bingo/"+e)},sendPrompt:function(e,t,a){var n=new Headers;return n.append("Content-Type","application/json"),n.append("Accept","application/json"),n.append("Origin","http://192.168.163.30:8082"),f.a.post("http://192.168.163.30:8000/prompt",{text:e,times:t,interval:a},{headers:n}).then((function(e){return e.data}))},getPrompts:function(){return f.a.get("http://192.168.163.30:8000/prompt")},translateString:function(){return fetch("translateData.json").then((function(e){return e.json()})).then((function(e){return console.log("Translate",e)})),"OK"}},v=a(2),E=a(140),y=a.n(E),O=a(77),S=a.n(O),C=a(141),j=a.n(C),w=a(1069),k=a(1071),x=a(1076),T=a(1072),I=a(1073),A=a(1074),M=a(1075),N=function(e){if(!e)return o.a.createElement("div",{style:{color:"#f44336",fontSize:"13px",marginTop:"5px",fontWeight:"500"},role:"alert"},"This field is required!")},R=function(e){var t=Object(n.useRef)(),a=Object(n.useRef)(),r=Object(p.f)(),l=Object(n.useState)(""),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(""),d=Object(v.a)(u,2),m=d[0],g=d[1],b=Object(n.useState)(!1),h=Object(v.a)(b,2),E=h[0],O=h[1],C=Object(n.useState)(""),R=Object(v.a)(C,2),L=R[0],z=R[1],D=Object(n.useState)(!1),_=Object(v.a)(D,2),V=_[0],B=_[1],P=Object(n.useState)("password"),J=Object(v.a)(P,2),F=J[0],W=J[1];return o.a.createElement("div",{style:{minHeight:"100vh",display:"flex",flexDirection:"column"}},o.a.createElement(w.a,{style:{height:"63px","background-image":"linear-gradient(to right, #8800c9, #ec4899)"}},o.a.createElement("svg",{viewBox:"0 0 8217 1309",cx:1e4,version:"1.1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlSpace:"preserve",xmlnsSerif:"http://www.serif.com/",style:{"fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":2,height:"180px",width:"225px",paddingLeft:"75px"}},o.a.createElement("g",{id:"matilda-text",serifId:"matilda text"},o.a.createElement("path",{d:"M4703.41,1265.01c0,19.638 14.855,31.9 41.309,31.9l166.483,0c22.979,0 44.221,-8.925 44.221,-31.9l-0,-727.25l169.404,0c17.7,-0.42 26.3,-9.937 23.925,-30.425l0,-163.616c3.45,-20.946 -5.221,-34.196 -23.925,-32.988l-169.046,0l0,-265.425c0,-13.7 -9.616,-45.354 -34.158,-45.304c-64.521,0 -218.213,39.417 -218.213,79.75l0,230.979l-100.791,0c-18.904,0 -23.925,11.813 -23.925,33.263l-0,154.291c-0,28.975 8.975,39.734 23.925,39.734l100.4,-0l0.391,726.991Z",style:{fill:"currentColor"}}),o.a.createElement("path",{d:"M5728.5,1259.47c-0,19.637 14.854,31.9 41.308,31.9l166.483,-0c22.98,-0 44.221,-8.925 44.221,-31.9c0,-0 0.359,-0 0.359,-1203.75c-0,-34.613 -8.475,-40.005 -70.584,-39.875l-117.037,-0c-60.042,-0 -64.75,3.654 -64.75,39.875l-0,1203.75Z",style:{fill:"currentColor"}}),o.a.createElement("path",{d:"M4628.62,462.883l116.35,0",style:{fill:"none"}}),o.a.createElement("path",{d:"M1817.43,1272.92c5.058,19.746 16.883,26.3 35.479,22.779l175.942,-4.416c20.208,0.437 33.791,-2.992 36.133,-17.171l0.467,-568.217c-0,-269.575 388.646,-249.183 388.646,-20.904l-0,576.917c-1.096,21.829 8.283,31.625 30.304,30.341l192.754,0c18.817,-0.691 30.137,-7.325 26.625,-30.341l-0,-574.484c-0,-244.387 385.825,-244.387 385.825,0l-0,576.4c0.029,20.259 9.675,29.334 28.946,30.342l183.375,2.746c19.341,-2.159 32.771,-9.629 33.804,-33.088l-0.279,-606.308c-0,-211.854 -140.267,-377.833 -374.788,-377.833c-150.462,5.237 -252.637,67.15 -323.396,165.937c-49.404,-104.85 -141.604,-170.937 -302.958,-170.937c-129.146,-0 -235.279,50.025 -282.937,119.904c-7.725,-39.938 -7.171,-91.429 -47.85,-91.429l-143.955,-0c-35.429,-0 -41.987,7.029 -44.587,31.904l2.45,937.858Z",style:{fill:"currentColor"}}),o.a.createElement("path",{d:"M5283.33,1265.01c0,19.638 14.854,31.9 41.308,31.9l166.484,0c22.979,0 44.221,-8.925 44.221,-31.9l0.358,-868.804c-0,-13.7 -6.171,-23.975 -30.713,-23.925l-188.808,0c-25.8,0 -32.85,5.234 -32.85,23.925l0,868.804Zm121.463,-1249.19c69.125,-0 125.241,67.808 125.241,151.329c0,83.521 -56.116,151.329 -125.241,151.329c-69.125,0 -125.246,-67.808 -125.246,-151.329c-0,-83.521 56.121,-151.329 125.246,-151.329Z",style:{fill:"currentColor"}}),o.a.createElement("path",{d:"M3919.04,292.05c-637.22,-1.821 -621.304,998.488 7.975,1003.22c55.771,0.421 190.825,1.504 290.225,-90.267c0,54.088 2.517,90.338 56.609,90.338l139.558,1.587c9.308,-1.1 35.896,-8.183 35.896,-41.829l-0,-916.8c-0,-25.525 -4.3,-35.471 -50.475,-35.471c-2.013,-1.441 -124.825,0.184 -124.825,0.184c-45.508,-0 -50.525,49.233 -55.358,101.687c-73.238,-72.008 -145.938,-112.65 -299.605,-112.65Zm6.534,226.104c127.283,0 230.616,124.854 230.616,278.646c0,153.792 -103.333,278.65 -230.616,278.65c-127.279,0 -230.617,-124.858 -230.617,-278.65c0,-153.792 103.338,-278.646 230.617,-278.646Z",style:{fill:"currentColor"}}),o.a.createElement("path",{d:"M7686.41,292.05c-637.22,-1.821 -621.304,998.488 7.975,1003.22c55.767,0.421 190.825,1.504 290.221,-90.267c0,54.088 2.521,90.338 56.609,90.338l139.562,1.587c9.304,-1.1 35.892,-8.183 35.892,-41.829l-0,-916.8c-0,-25.525 -4.296,-35.471 -50.471,-35.471c-2.013,-1.441 -124.825,0.184 -124.825,0.184c-45.513,-0 -50.525,49.233 -55.358,101.687c-73.238,-72.008 -145.938,-112.65 -299.605,-112.65Zm6.534,226.104c127.279,0 230.616,124.854 230.616,278.646c0,153.792 -103.337,278.65 -230.616,278.65c-127.284,0 -230.617,-124.858 -230.617,-278.65c0,-153.792 103.333,-278.646 230.617,-278.646Z",style:{fill:"currentColor"}}),o.a.createElement("path",{d:"M6565.75,292.05c-637.221,-1.821 -621.304,998.488 7.975,1003.22c55.766,0.421 190.821,1.504 290.221,-90.267c-0,54.088 2.52,90.338 56.608,90.338l139.558,1.587c9.309,-1.1 35.896,-8.183 35.896,-41.829l0,-1175.33c0,-42.642 -117.729,-70.004 -146.175,-72.017c-2.008,-1.441 -29.121,0.179 -29.121,0.179c-35.141,0 -55.183,8.067 -55.183,71.838c-0,97.346 4.25,231.979 1.529,295.075c-0.587,13.687 -1.167,24.012 -1.708,29.854c-73.238,-72.008 -145.938,-112.65 -299.6,-112.65Zm6.529,226.104c127.283,0 230.621,124.854 230.621,278.646c-0,153.792 -103.338,278.65 -230.621,278.65c-127.279,0 -230.617,-124.858 -230.617,-278.65c0,-153.792 103.338,-278.646 230.617,-278.646Z",style:{fill:"currentColor"}})),o.a.createElement("path",{d:"M89.473,586.55c139.962,-764.354 1253.21,-773.537 1429.64,-2.804c132.838,71.308 105.221,272.775 -4.216,342.417c-14.217,83.82 -43.784,164.937 -82.404,244.458c-338.525,193.658 -1013.07,175.896 -1253.84,-5.125c-38.821,-73.913 -69.283,-155.867 -89.987,-247.221c-121.125,-61.937 -115.55,-280.012 0.804,-331.725Zm441.158,-37.871c-69.554,0 -113.958,79.175 -113.958,163.817c-0,97.237 59.304,163.079 122.671,163.079c63.37,0 117.625,-81.737 117.625,-152.904c-0,-95.092 -40.671,-173.992 -126.338,-173.992Zm531.146,0c-69.554,0 -113.958,79.175 -113.958,163.817c-0,97.237 59.308,163.079 122.675,163.079c63.366,0 117.625,-81.737 117.625,-152.904c-0,-95.092 -40.675,-173.992 -126.342,-173.992Z",style:{fill:"currentColor"}}))),o.a.createElement("div",{style:{flex:1,display:"flex",alignItems:"center",justifyContent:"center",padding:"40px 20px"}},o.a.createElement(k.a,{style:{maxWidth:"450px",width:"100%",borderRadius:"20px",boxShadow:"0 20px 60px rgba(0, 0, 0, 0.3)",overflow:"hidden"}},o.a.createElement("div",{style:{background:"linear-gradient(135deg, #8800c9 0%, #ec4899 100%)",padding:"40px 30px 30px",textAlign:"center"}},o.a.createElement("span",{style:{backgroundImage:'url("images/robot.jpg")',transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center",textAlign:"center",margin:"0 auto 20px",boxShadow:"0 8px 20px rgba(0, 0, 0, 0.3)"},className:"profile-img-card"},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"})),o.a.createElement("h1",{style:{color:"white",fontSize:"28px",fontWeight:"700",margin:"0",marginBottom:"10px"}},"Welcome Back"),o.a.createElement("p",{style:{color:"rgba(255, 255, 255, 0.8)",margin:"0",fontSize:"14px"}},"Sign in to your account")),o.a.createElement("div",{style:{padding:"20px 30px"}},o.a.createElement(y.a,{onSubmit:function(e){if(e.preventDefault(),z(""),O(!0),t.current.validateAll(),0===a.current.context._errors.length){var n={method:"get",url:"https://cloud-api-389807.ue.r.appspot.com/user?email="+i,headers:{}};f.a.request(n).then((function(e){console.log(JSON.stringify(e.data),e.data.data.email,"JOANNAHERE"),localStorage.setItem("userRole",e.data.data.role),localStorage.setItem("emailAccess",e.data.data.email),localStorage.removeItem("remoteId")})).catch((function(e){console.log(e)}));var o={method:"post",url:"https://cloud-api-389807.ue.r.appspot.com/login",headers:{"Content-Type":"application/json"},data:JSON.stringify({password:m,email:i})};f.a.request(o).then((function(e){console.log(JSON.stringify(e.data)),O(!1),'"OK"'==JSON.stringify(e.data)?(console.log("Good login",e.data),i.includes("marie"),r.push("/home")):(console.log("Failed login"),z("Failed to login"))})).catch((function(e){console.log(e)}))}else O(!1)},ref:t,style:{display:"flex",flexDirection:"column",gap:"20px"}},o.a.createElement("div",{style:{marginBottom:"5px"}},o.a.createElement("label",{style:{display:"block",fontSize:"13px",fontWeight:"600",color:"#333",marginBottom:"8px",textTransform:"uppercase",letterSpacing:"0.5px"}},"Username"),o.a.createElement("div",{style:{position:"relative",height:"48px"}},o.a.createElement(T.a,{style:{position:"absolute",left:"15px",top:"50%",transform:"translateY(-50%)",color:"#ec4899",fontSize:"20px",zIndex:1,pointerEvents:"none"}}),o.a.createElement(S.a,{type:"text",name:"username",value:i,onChange:function(e){var t=e.target.value;localStorage.setItem("userEmail",t),s(t)},validations:[N],placeholder:"Enter your username",style:{width:"100%",paddingLeft:"50px",paddingRight:"15px",paddingTop:"12px",paddingBottom:"12px",borderRadius:"8px",border:"2px solid #e0e0e0",fontSize:"14px",fontFamily:"inherit",boxSizing:"border-box",transition:"all 0.3s ease",height:"48px"},onFocus:function(e){return e.target.style.borderColor="#ec4899"},onBlur:function(e){return e.target.style.borderColor="#e0e0e0"}}))),o.a.createElement("div",{style:{marginBottom:"5px"}},o.a.createElement("label",{style:{display:"block",fontSize:"13px",fontWeight:"600",color:"#333",marginBottom:"8px",textTransform:"uppercase",letterSpacing:"0.5px"}},"Password"),o.a.createElement("div",{style:{position:"relative",height:"48px"}},o.a.createElement(I.a,{style:{position:"absolute",left:"15px",top:"50%",transform:"translateY(-50%)",color:"#ec4899",fontSize:"20px",zIndex:1,pointerEvents:"none"}}),o.a.createElement(S.a,{type:F,name:"password",value:m,onChange:function(e){var t=e.target.value;g(t)},validations:[N],placeholder:"Enter your password",style:{width:"100%",paddingLeft:"50px",paddingRight:"50px",paddingTop:"12px",paddingBottom:"12px",borderRadius:"8px",border:"2px solid #e0e0e0",fontSize:"14px",fontFamily:"inherit",boxSizing:"border-box",transition:"all 0.3s ease",height:"48px"},onFocus:function(e){return e.target.style.borderColor="#ec4899"},onBlur:function(e){return e.target.style.borderColor="#e0e0e0"}}),o.a.createElement("span",{onClick:function(){"password"==F?(W("text"),B(!0)):(W("password"),B(!1))},style:{position:"absolute",right:"15px",top:"50%",transform:"translateY(-50%)",cursor:"pointer",color:"#ec4899",display:"flex",alignItems:"center",zIndex:1,pointerEvents:"auto"}},V?o.a.createElement(A.a,null):o.a.createElement(M.a,null)))),o.a.createElement("button",{className:"btn btn-primary btn-block",disabled:E,style:{background:"linear-gradient(135deg, #ec4899 0%, #f472b6 100%)",color:"white",border:"none",borderRadius:"8px",padding:"14px 20px",fontSize:"16px",fontWeight:"600",cursor:E?"not-allowed":"pointer",marginTop:"10px",transition:"all 0.3s ease",boxShadow:"0 4px 15px rgba(236, 72, 153, 0.4)",opacity:E?.7:1},onMouseEnter:function(e){return!E&&(e.target.style.boxShadow="0 6px 20px rgba(236, 72, 153, 0.6)")},onMouseLeave:function(e){return!E&&(e.target.style.boxShadow="0 4px 15px rgba(236, 72, 153, 0.4)")}},E&&o.a.createElement(x.a,{size:20,style:{marginRight:"10px",color:"white"}}),o.a.createElement("span",null,E?"Logging in...":"Login")),L&&o.a.createElement("div",{style:{background:"#ffebee",color:"#c62828",padding:"12px 16px",borderRadius:"8px",fontSize:"14px",border:"1px solid #ef5350",marginTop:"10px"}},"\u26a0\ufe0f ",L),o.a.createElement(j.a,{style:{display:"none"},ref:a}))))))},L=a(262),z=function(e){if(!e)return o.a.createElement("div",{className:"alert alert-danger",role:"alert"},"This field is required!")},D=function(e){if(!Object(L.isEmail)(e))return o.a.createElement("div",{className:"alert alert-danger",role:"alert"},"This is not a valid email.")},_=function(e){if(e.length<3||e.length>20)return o.a.createElement("div",{className:"alert alert-danger",role:"alert"},"The username must be between 3 and 20 characters.")},V=function(e){if(e.length<6||e.length>40)return o.a.createElement("div",{className:"alert alert-danger",role:"alert"},"The password must be between 6 and 40 characters.")},B=function(e){var t=Object(n.useRef)(),a=Object(n.useRef)(),r=Object(n.useState)(""),l=Object(v.a)(r,2),c=l[0],i=l[1],s=Object(n.useState)(""),u=Object(v.a)(s,2),d=u[0],m=u[1],p=Object(n.useState)(""),g=Object(v.a)(p,2),f=g[0],b=g[1],E=Object(n.useState)(!1),O=Object(v.a)(E,2),C=O[0],w=O[1],k=Object(n.useState)(""),x=Object(v.a)(k,2),T=x[0],I=x[1];return o.a.createElement("div",{className:"col-md-12"},o.a.createElement("div",{className:"card card-container"},o.a.createElement("img",{src:"//ssl.gstatic.com/accounts/ui/avatar_2x.png",alt:"profile-img",className:"profile-img-card"}),o.a.createElement(y.a,{onSubmit:function(e){e.preventDefault(),I(""),w(!1),t.current.validateAll(),0===a.current.context._errors.length&&h.register(c,d,f).then((function(e){I(e.data.message),w(!0)}),(function(e){var t=e.response&&e.response.data&&e.response.data.message||e.message||e.toString();I(t),w(!1)}))},ref:t},!C&&o.a.createElement("div",null,o.a.createElement("div",{className:"form-group"},o.a.createElement("label",{htmlFor:"username"},"Username"),o.a.createElement(S.a,{type:"text",className:"form-control",name:"username",value:c,onChange:function(e){var t=e.target.value;i(t)},validations:[z,_]})),o.a.createElement("div",{className:"form-group"},o.a.createElement("label",{htmlFor:"email"},"Email"),o.a.createElement(S.a,{type:"text",className:"form-control",name:"email",value:d,onChange:function(e){var t=e.target.value;m(t)},validations:[z,D]})),o.a.createElement("div",{className:"form-group"},o.a.createElement("label",{htmlFor:"password"},"Password"),o.a.createElement(S.a,{type:"password",className:"form-control",name:"password",value:f,onChange:function(e){var t=e.target.value;b(t)},validations:[z,V]})),o.a.createElement("div",{className:"form-group"},o.a.createElement("button",{className:"btn btn-primary btn-block"},"Sign Up"))),T&&o.a.createElement("div",{className:"form-group"},o.a.createElement("div",{className:C?"alert alert-success":"alert alert-danger",role:"alert"},T)),o.a.createElement(j.a,{style:{display:"none"},ref:a}))))},P=a(32);function J(){var e=JSON.parse(localStorage.getItem("user"));return e&&e.accessToken?{"x-access-token":e.accessToken}:{}}var F="http://192.168.163.30:8082/api/";var W,H=function(){return f.a.get(F+"mod",{headers:J()})},U=function(e,t,a){var n=new Headers;n.append("Content-Type","application/json"),n.append("Accept","application/json"),n.append("Origin","http://192.168.163.30:8082");var o=new Date,r=function(e){var t=new Date(e),a=""+(t.getMonth()+1),n=""+t.getDate(),o=t.getFullYear();return a.length<2&&(a="0"+a),n.length<2&&(n="0"+n),[o,a,n].join("-")}(o),l=o.getHours()+":"+o.getMinutes()+":"+o.getSeconds();return console.log(l+"@"+r),f.a.post("http://192.168.163.30:3000/log",{UserID:e,Activity:t,Date:r,Time:l,VideoFile:"None",CommunicationMode:"WebApp",Description:a},{headers:n}).then((function(e){return e.data}))},q=(a(250),a(1)),G=function(){var e=localStorage.getItem("remoteId");if(console.log("Joanna middle ",e),!e){console.log("Joanna Middleware..",e);var t=window.location.origin+"/home";window.location.href!==t?window.location=t:console.log("Already on the home page, no redirection needed.")}},Y=a(133),Q=a(204),Z=a(118),K=function(){var e=h.getCurrentUser();return o.a.createElement("div",{className:"container"},o.a.createElement("header",{className:"jumbotron"},o.a.createElement("h3",null,o.a.createElement("strong",null,e.user)," Profile")),o.a.createElement("p",null,o.a.createElement("strong",null,"Token:")," ",e.accessToken.substring(0,20)," ..."," ",e.accessToken.substr(e.accessToken.length-20)),o.a.createElement("p",null,o.a.createElement("strong",null,"Id:")," ",e.id),o.a.createElement("p",null,o.a.createElement("strong",null,"Email:")," ",e.email),o.a.createElement("strong",null,"Authorities:"),o.a.createElement("ul",null,e.roles&&e.roles.map((function(e,t){return o.a.createElement("li",{key:t},e)}))))},X=a(19),$=a.n(X),ee=a(45),te=a(34),ae=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).state={videos:[]},e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=Object(te.a)($.a.mark((function e(){var t,a;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("Joanna is here"),e.prev=1,e.next=4,fetch("http://34.92.77.213:8080/videos");case 4:return t=e.sent,e.next=7,t.json();case 7:a=e.sent,this.setState({videos:Object(ee.a)(a)}),console.log(a),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(1),console.log(e.t0);case 15:case"end":return e.stop()}}),e,this,[[1,12]])})));return function(){return e.apply(this,arguments)}}()},{key:"render",value:function(){return o.a.createElement("div",{className:"App App-header"},o.a.createElement("div",{className:"container"},o.a.createElement("div",{className:"row"},this.state.videos.map((function(e){return o.a.createElement("div",{className:"col-md-4",key:e.filename},o.a.createElement(c.b,{to:"/player/".concat(e.filename)},o.a.createElement("div",{className:"card border-0"},o.a.createElement("div",{className:"card-body"},o.a.createElement("p",null,e.filename),o.a.createElement("p",null,e.time),o.a.createElement("p",null,e.robotid)))))})))))}}]),a}(n.Component),ne=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).state={videoId:n.props.match.params.id,videoData:{}},n}return Object(s.a)(a,[{key:"render",value:function(){return o.a.createElement("div",{className:"App"},o.a.createElement("header",{className:"App-header"},o.a.createElement("video",{controls:!0,muted:!0,autoPlay:!0},o.a.createElement("source",{src:"http://34.92.77.213:8080/video/".concat(this.state.videoId),type:"video/mp4"})),o.a.createElement("h1",null,this.state.videoId)))}}]),a}(n.Component),oe=a(20),re=a(21),le=a(36),ce=re.a.div(W||(W=Object(oe.a)(["\n padding: 1rem;\n\n table {\n border-spacing: 0;\n border: 1px solid black;\n\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th,\n td {\n margin: 0;\n padding: 0.5rem;\n border-bottom: 1px solid black;\n border-right: 1px solid black;\n\n :last-child {\n border-right: 0;\n }\n }\n }\n"])));function ie(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),e.render("Header"))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var se,ue=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=t[0],r=t[1];Object(n.useEffect)((function(){h.getRobotStatus().then((function(e){r(e.data)}),(function(e){e.response&&e.response.data||e.message||e.toString()}))}),[]);var l=o.a.useMemo((function(){return[{Header:"Robot ID",accessor:"id",Cell:function(e){var t=e.row;return o.a.createElement("a",{href:"/control/".concat(t.original.id)},t.original.id)}},{Header:"Robot Status",accessor:"status"},{Header:"Description",accessor:"description"}]}),[]);return o.a.createElement(ce,null,o.a.createElement(ie,{columns:l,data:a}))},de=a(117),me=a(9),pe=a(520),ge=a(1020),fe=a(516),be=a(521),he=a(517),ve=a(143),Ee=a(10),ye=re.a.div(se||(se=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"]))),Oe=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};function Se(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=(n.headerGroups,n.rows),i=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("th",null,Oe("Songs")),o.a.createElement("th",null,Oe("Action")))),o.a.createElement("tbody",l(),c.map((function(e,t){return i(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var Ce,je=function(){var e=Object(n.useState)(!1),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)([]),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)("Select a song"),d=Object(v.a)(u,2),m=d[0],g=d[1],b=Object(n.useState)(!1),h=Object(v.a)(b,2),E=h[0],y=h[1],O=Object(n.useState)([]),S=Object(v.a)(O,2),C=S[0],j=S[1],w=Object(p.f)();Object(n.useEffect)((function(){var e=localStorage.getItem("remoteId");e||w.push("/login");var t=!1;if(q.c.readyState,q.c.OPEN,console.log("SOCKET STATE ",q.c.readyState),!a){var n='{"api":"music", "action":"get","name": "'.concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(n)}))}q.c.onmessage=function(e){if(console.log("ONMESSAGE ",e.data),e.data&&e.data.toString().includes("music")&&e.data.toString().includes("start")&&!e.data.toString().includes("startEmoREco")){var a=JSON.parse(e.data);console.log("PLAYING ",a.file.split("/")[3]),g("Playing "+a.file.split("/")[3])}if(e.data&&e.data.toString().includes("setYouTubeStart")){var n=JSON.parse(e.data);g("Playing "+n.url)}if(e.data&&e.data.toString().includes("songs")){var o=e.data.substring(0,e.data.length-1);console.log("RECEIVED",o),"}"!==o.charAt(o.length-1)&&(o=e.data);try{var l=o.replace(/\0/g,"");return l=JSON.parse(l),console.log("==========="),console.log(l),console.log("==========="),console.log(typeof l),console.log("==========="),console.log(l.type),console.log("==========="),console.log(l.songlist),t||"songs"!=l.type||(r(!0),s(k(l.songlist)),console.log(l.songlist)),function(){t=!0}}catch(c){return console.log(c),!1}}}}),[a,i]);var k=function(e){for(var t=[],a=0;a700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n \x3c!--! Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc. --\x3e\n ',background:"linear-gradient(0deg, #741d29, #9c4d58)",title:"Exercise",slug:"/exercise-video",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #741d6d, #aa299f)",title:"Fitbit",slug:"/fitbit",locations:["home"]},{svg:'\n accessibility-cognitive-disability \n ',background:"linear-gradient(0deg, #550678, #7709a8)",title:"Cognitive and Emotion Assessment",slug:"/cognitive",locations:["home"]},{svg:'',background:"linear-gradient(0deg, #0a5c5a, #1ec8c8)",title:"Medication",slug:"/medication",locations:["home"]}],selected:!1,quizId:null,allowedAcccess:["Medication"]},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e.computeScreenSize=e.computeScreenSize.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this;Ee.a.translateString();var t=localStorage.getItem("userEmail"),a=localStorage.getItem("remoteId");console.log("Mounting emotional well being ",t,a),G();var n={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+a+"&username="+t,headers:{}};f.a.request(n).then((function(t){console.log("Mounting data",t.data.data.access),e.setState({allowedAcccess:t.data.data.access})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Health and Fitness")}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return(e.state.allowedAcccess.includes(t.title)||"Medication"===t.title)&&o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:Je.focusVisible},o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),We=Object(ze.a)(Je)(Fe),He=(a(390),a(391),a(49)),Ue=function(e){return o.a.createElement("button",{className:"option",onClick:function(t){return function(t,a){var n=t.target,o=!1;a===e.answer?(n.classList.add("green"),o=!0):n.classList.add("red");var r,l=document.querySelectorAll(".item-options .option"),c=Object(He.a)(l);try{for(c.s();!(r=c.n()).done;){r.value.disabled=!0}}catch(i){c.e(i)}finally{c.f()}e.enableContinueBtn(o)}(t,e.item)}},e.item.replace(/_/g," "))},qe=(a(654),function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(e){var n;Object(i.a)(this,a),n=t.call(this,e);var o=Math.floor(n.props.totalSecs/60),r=n.props.totalSecs%60;return n.state={min:o,sec:r,count:n.props.totalSecs},n}return Object(s.a)(a,[{key:"shouldComponentUpdate",value:function(e,t,a){return t!==this.state}},{key:"render",value:function(){var e=this,t=this.state,a=t.count,n=t.min,r=t.sec,l=setTimeout((function(){e.setState((function(e){return{sec:0===e.sec?59:e.sec-1,min:0===e.sec?e.min-1:e.min,count:e.count-1}}))}),1e3);return a<=0&&(clearTimeout(l),this.props.showResult()),o.a.createElement("div",{className:"clock-timer"},o.a.createElement("span",{className:"min-clock"},n<10?"0"+n:n,o.a.createElement("span",{className:"overed"}," ")),o.a.createElement("span",{className:"clock-seprator"}," : "),o.a.createElement("span",{className:"sec-clock"},r<10?"0"+r:r,o.a.createElement("span",{className:"overed"}," ")))}}]),a}(n.Component));a(392);var Ge=function(e){return o.a.createElement("div",{className:"col-12 p-0 main-content clearfix"},o.a.createElement("div",{className:" "},e.hasPhoto?o.a.createElement("img",{src:"data:image/jpg;base64,".concat(e.imageUrl),className:"author-image w-100",alt:e.correctAnswer,height:"450px"}):o.a.createElement("div",{className:"loader"})))};var Ye=function(e){return o.a.createElement("header",{className:"col-12 hero-header"},o.a.createElement("h1",null,e.question.replace(/\s?\\\\voice=(\w+\s?)+\\\\\s?/g,"").replace(/\s?\\\\speed=(\w+\s?)+\\\\\s?/g,"").replace(/\s?\\\\emotion=(\w+\s?)+\\\\\s?/g,"").replace(/\s?\\\\sound=(\w+\s?)+\\\\\s?/g,"").replace(/\s?\\\\head=(\d+,\d+;*)+\\\\\s?/g,"")))};var Qe=function(e){return o.a.createElement("div",{className:"col-12 main-content clearfix p-0 overflow-hidden"},o.a.createElement("div",{className:"float-left"},e.hasPhoto?o.a.createElement("img",{src:"data:image/jpg;base64,".concat(e.imageUrl),className:"author-image",alt:e.correctAnswer,height:"250px"}):o.a.createElement("div",{className:"loader"})),o.a.createElement("div",{className:"float-left col-lg-2 timer-comp"},o.a.createElement(qe,{totalSecs:e.timerLimit,showResult:e.showResult})),e.setOfAnswer?o.a.createElement("div",{className:"col-lg-5 float-right item-options"},e.setOfAnswer.map((function(t,a){return o.a.createElement(Ue,{item:t,key:a,enableContinueBtn:e.enableContinueBtn,answer:e.correctAnswer})}))):o.a.createElement("div",{className:"col-lg-5 float-right item-options option-loader"},o.a.createElement("div",{className:"loader"})))};var Ze=function(e){return o.a.createElement("div",{className:"continue-btn-wrapper"},o.a.createElement("button",{className:"continue-btn",onClick:function(t){t.target.disabled=!1,e.newPuzzle()}},"Continue"))};var Ke=function(){return o.a.createElement("footer",{className:"row col-12",id:"footer"},o.a.createElement("ul",{style:{textAlign:"center"}},"@2021 Human Centred Innovations"))};var Xe=function(e){var t=e.resultList.filter((function(e){return!0===e})).length,a=Math.floor(e.timerLimit/e.oneQuesAttemptTime),n=Math.floor(t/e.resultList.length*100);return o.a.createElement("div",{className:"col-10 offset-1 main-content display-result","data-item":e.resultList},o.a.createElement("p",null,"Your score : ",t," / ",e.resultList.length),o.a.createElement("ul",null,o.a.createElement("li",{className:"win-lose"},n>=80&&e.resultList.length>a?o.a.createElement("span",{className:"winner-label"},"Congrats, You Won!"):o.a.createElement("span",{className:"loser-label"},"Score (",n>=80?" "+a+" - Questions should be attempted":" As Accuracy is below 80%",")")),o.a.createElement("li",null,"Total time-frame - ",o.a.createElement("b",null,e.timerLimit," seconds.")),o.a.createElement("li",null,"Total Questions Attempted - ",o.a.createElement("b",null,e.resultList.length)),o.a.createElement("li",null,"Correct Answer - ",o.a.createElement("b",null,t)),o.a.createElement("li",null,"Accuracy - ",o.a.createElement("b",null,isNaN(n)?0:n," %"))))};var $e=function(e){return o.a.createElement("div",{className:"continue-btn-wrapper"},o.a.createElement("button",{className:"continue-btn",onClick:function(t){t.target.disabled=!0,e.resetQuiz()}},"Play Again"))},et=function(e){var t=e.state.qIndex;if(t==e.state.questions.length)e.state.endOfQuiz=!0;else{var a=e.state.questions[e.state.qIndex];e.setState({question:a.text,correctAnswer:a.answer,setOfAnswer:a.options,showContinueBtn:!1,qIndex:t+1,imageUrl:"/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5OjcBCgoKDQwNGg8PGjclHyU3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N//AABEIAHwAugMBIgACEQEDEQH/xAAYAAEBAQEBAAAAAAAAAAAAAAAAAQIDB//EABgQAQEBAQEAAAAAAAAAAAAAAAABETFB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFhEBAQEAAAAAAAAAAAAAAAAAABEB/9oADAMBAAIRAxEAPwD2qKkVtkipFBQ0QAAAAWKgiiooCKgBQoiAKAAAAMERYosVFgLAEAAAAFVBFFQAAABBABQAAABziosUVYk4sBQEAAAAAAFAQA0ARUUAAAAANgOcVFaFWMqgoSiCgAAAAAAAAAAAAAAAGAK5LEitIoEQaDSARUWIAAAAAAAAAAAAAACaqA5rGdaaFEVBVjKgqsxQUBAAAAAAAAAAABAVDUByjUZi60mNCKKoioLFQBVTQFEVAAABAX0AAEAKlFAQByixFnWoiqzGohVAFVUEBUUFGdUFNZ1QURNBpNADTRAA1FFQAf/Z",hasPhoto:!0}),Object(q.d)(a.text)}},tt=function(e,t){var a='{"action":"getQuizSpecific", "name":"'.concat(q.a,'", "title": "').concat(t,'"}');Object(q.f)(q.c,(function(){Object(q.b)(a)}))},at=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).state=a.initialState(),n.showResult=function(){n.setState({isTimerReached:!0,showContinueBtn:!1})},n.resetQuiz=function(){Object(u.a)(n);n.setState(a.initialState()),tt(0,n.props.quizid)},n.newPuzzle=function(){var e,t=Object(u.a)(n),a=document.querySelectorAll(".item-options .option"),o=Object(He.a)(a);try{for(o.s();!(e=o.n()).done;){var r=e.value;r.classList.remove("red","green"),r.disabled=!1}}catch(l){o.e(l)}finally{o.f()}n.setState({imageUrl:""}),et(t)},n.enableContinueBtn=function(e){n.setState((function(t){return{showContinueBtn:!0,savedResult:t.savedResult.concat(e)}}))},n.enableContinueBtn=n.enableContinueBtn.bind(Object(u.a)(n)),n.newPuzzle=n.newPuzzle.bind(Object(u.a)(n)),n.showResult=n.showResult.bind(Object(u.a)(n)),n}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=this.props.quizid;tt(0,t),q.c.onmessage=function(t){var a=t.data.substring(0,t.data.length-1);if(a.includes("options")&&a.includes("text")&&a.includes("image")){console.log("Quiz ",t.data);var n=JSON.parse(t.data);n=n.quiz,e.setState({questions:n}),et(e)}}}},{key:"render",value:function(){var e=this.state,t=e.imageUrl,a=e.question,n=e.correctAnswer,r=e.setOfAnswer,l=e.showContinueBtn,c=e.timerLimit,i=e.savedResult,s=e.oneQuesAttemptTime,u=e.hasPhoto;return o.a.createElement("div",{className:"container-fluid"},o.a.createElement(Ye,{question:a}),this.state.isTimerReached||this.state.endOfQuiz?o.a.createElement("div",null,o.a.createElement(Xe,{resultList:i,timerLimit:c,oneQuesAttemptTime:s}),o.a.createElement($e,{resetQuiz:this.resetQuiz})):o.a.createElement(Qe,{imageUrl:t,correctAnswer:n,setOfAnswer:r,showContinueBtn:l,enableContinueBtn:this.enableContinueBtn,timerLimit:c,showResult:this.showResult,hasPhoto:u}),l&&!this.state.endOfQuiz&&o.a.createElement(Ze,{newPuzzle:this.newPuzzle}),o.a.createElement(Ke,null))}}]),a}(n.Component);at.initialState=function(){return{imageUrl:"",question:"",correctAnswer:"",setOfAnswer:[],savedResult:[],showContinueBtn:!1,timerLimit:60,isTimerReached:!1,oneQuesAttemptTime:60,questions:[],qIndex:0,endOfQuiz:!1,hasPhoto:!1}};var nt=at,ot=function(e){var t,a=e.state.qIndex;if(a===e.state.questions.length)e.setState({endOfQuiz:!0});else{console.log("rand ",e.state.qIndex);var n=(t=e.state.questions,console.log("rand item ",e.state.qIndex),t[e.state.qIndex]);if(lt(e,e.state.quizid,n.image),e.setState({question:n.text,correctAnswer:"",setOfAnswer:[],showContinueBtn:!1,qIndex:n.text?a+1:a}),console.log("rand ",n.text),console.log("Joanna "),n.text){var o={api:"vocalise",text:n.text,language:"en",emotion:"neutral",sound:"none",name:localStorage.getItem("remoteId")};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(o))}))}}},rt=function(e,t){console.log("joanna learing item");JSON.stringify({filename:t});var a='{"action":"getExerciseItem","name":"'.concat(localStorage.getItem("remoteId"),'", "event":"').concat(t,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(a)}))},lt=function(e,t,a){if(""===a)e.setState({hasPhoto:!1});else{var n='{"action":"getExercisePhoto","name":"'.concat(localStorage.getItem("remoteId"),'", "event":"').concat(t,'", "photo":"').concat(a,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(n)}))}},ct=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).state=a.initialState(),n.showResult=function(){n.setState({isTimerReached:!0,showContinueBtn:!1})},n.resetQuiz=function(){Object(u.a)(n);n.setState(a.initialState()),rt(0,n.props.quizid)},n.handler=function(e){},n.newPuzzle=function(){var e=Object(u.a)(n);n.setState({imageUrl:""}),ot(e)},n.enableContinueBtn=function(e){n.setState((function(t){return{showContinueBtn:!0,savedResult:t.savedResult.concat(e)}}))},n.enableContinueBtn=n.enableContinueBtn.bind(Object(u.a)(n)),n.newPuzzle=n.newPuzzle.bind(Object(u.a)(n)),n.showResult=n.showResult.bind(Object(u.a)(n)),n}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=this.props.quizid;this.setState({quizid:t}),rt(0,t),q.c.onmessage=function(t){var a=t.data.substring(0,t.data.length-1);if(console.log("message ",a),"vocalise_done"!==a||e.state.stop||e.state.endOfQuiz){if(t.data&&t.data.toString().includes("learning")){console.log("joanna exercise item");var n=[],o=(r=JSON.parse(t.data)).learning.map((function(e,t){n.push(e)}));Promise.all(o).then((function(){e.setState({questions:n})})).then((function(){ot(e)}))}else if(t.data&&t.data.toString().includes("base64data")){console.log("base64data",t.data);var r=JSON.parse(t.data);e.setState({imageUrl:r.base64data,hasPhoto:!0})}}else console.log("state ",e.state),setTimeout(function(){this.newPuzzle()}.bind(e),8e3),e.setState({vocDone:e.state.vocDone+1})}}},{key:"componentWillUnmount",value:function(){q.c.onmessage=null}},{key:"render",value:function(){var e=this,t=this.state,a=t.imageUrl,n=t.question,r=t.correctAnswer,l=t.setOfAnswer,c=t.showContinueBtn,i=t.timerLimit,s=t.hasPhoto;if(this.state.endOfQuiz){return h.getQuizList().then((function(t){t.data.quiz.map((function(t,a){t==e.state.quizid+".quiz"&&e.setState({hasQuiz:!0})}))}),(function(e){})),this.state.hasQuiz?o.a.createElement(nt,{quizid:this.state.quizid+".quiz",handler:this.handler}):o.a.createElement(mt,null)}return console.log("render ",n,a,r,l,c,i,s),(null===n||void 0===n?void 0:n.length)>0?o.a.createElement("div",{className:"container-fluid"},o.a.createElement(Ye,{question:n}),o.a.createElement(Ge,{imageUrl:a,correctAnswer:r,setOfAnswer:l,showContinueBtn:c,enableContinueBtn:this.enableContinueBtn,timerLimit:i,showResult:this.showResult,hasPhoto:s})):"Loading..."}}]),a}(n.Component);ct.initialState=function(){return{imageUrl:"",question:"",correctAnswer:"",setOfAnswer:[],savedResult:[],showContinueBtn:!1,timerLimit:120,isTimerReached:!1,oneQuesAttemptTime:120,questions:[],qIndex:0,endOfQuiz:!1,hasPhoto:!1,stop:!1,vocDone:0}};var it,st=ct,ut=Object(Y.a)((function(e){var t;return{root:{display:"flex",flexWrap:"wrap",minWidth:300,width:"100%"},image:(t={position:"relative",height:200},Object(P.a)(t,e.breakpoints.down("xs"),{width:"100% !important",height:100}),Object(P.a)(t,"&:hover, &$focusVisible",{zIndex:1,"& $imageBackdrop":{opacity:.15},"& $imageMarked":{opacity:0},"& $imageTitle":{border:"4px solid currentColor"}}),t),focusVisible:{},imageButton:{position:"absolute",left:0,right:0,top:0,bottom:0,display:"flex",alignItems:"center",justifyContent:"center",color:"#1D3557"},imageSrc:{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundRepeat:"no-repeat",backgroundSize:"contain",backgroundPosition:"center 40%"},imageBackdrop:{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundColor:"#A8DADC",opacity:.4,transition:e.transitions.create("opacity")},imageTitle:{position:"relative",padding:"".concat(e.spacing(2),"px ").concat(e.spacing(4),"px ").concat(e.spacing(1)+6,"px")},imageMarked:{height:3,width:18,backgroundColor:"#1D3557",position:"absolute",bottom:-2,left:"calc(50% - 9px)",transition:e.transitions.create("opacity")}}})),dt=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};function mt(){var e=Object(n.useState)(""),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)([]),d=Object(v.a)(u,2),m=d[0],g=d[1],f=ut(),b=new URLSearchParams(Object(p.g)().search),h=b.get("remoteId"),E=b.get("title"),y=localStorage.getItem("remoteId");Object(n.useEffect)((function(){console.log("ExerciseList useEffect",y),!a&&!i&&E&&h&&(localStorage.setItem("remoteId",h),localStorage.setItem("title",E),y=h,r(E),s(!0)),console.log("remoteId ",h," title ",E);var e='{"action":"getExerciseList","name":"'.concat(y,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(e)}));var t=[];q.c.onmessage=function(e){e.data&&e.data.toString().includes("learning")&&(console.log("joanna ",e.data),JSON.parse(e.data).learning.map((function(e,a){t.push({url:"/images/button.png",title:e,width:"30%"})})),g(t))}}),[]);return i?o.a.createElement("div",null,o.a.createElement("div",{className:"card m-0"},o.a.createElement(st,{quizid:a,handler:function(e){}}))):o.a.createElement("div",null,o.a.createElement(me.a,{title:dt("Exercise"),parentNode:"/health-and-wellbeing"}),o.a.createElement(de.a,null,o.a.createElement("a",{href:"/exercise-video"},dt("Exercise with Video"))),o.a.createElement("div",{className:f.root},m.map((function(e){return o.a.createElement(Q.a,{onClick:function(){return function(e){s(!0),r(e)}(e.title)},focusRipple:!0,key:e.title,className:f.image,focusVisibleClassName:f.focusVisible,style:{width:e.width}},o.a.createElement("span",{className:f.imageSrc,style:{backgroundImage:"url(".concat(e.url,")")}}),o.a.createElement("span",{className:f.imageBackdrop}),o.a.createElement("span",{className:f.imageButton},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",className:f.imageTitle},dt(e.title),o.a.createElement("span",{className:f.imageMarked}))))}))))}var pt=re.a.div(it||(it=Object(oe.a)(["\n padding: 0rem;\n table {\n width: 100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n \n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color: #6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n }\n"])));function gt(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=(n.headerGroups,n.rows),i=n.prepareRow,s=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};return o.a.createElement("table",r(),o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("th",null,s("Book List")),o.a.createElement("th",{style:{width:"200px"}},s("Action")))),o.a.createElement("tbody",l(),c.map((function(e,t){return i(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var ft=function(){localStorage.setItem("isMounted","YES");var e=Object(n.useState)(!1),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)([]),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)("Select a book"),d=Object(v.a)(u,2),m=d[0],g=d[1],f=Object(p.f)();Object(n.useEffect)((function(){if(localStorage.getItem("remoteId")||f.push("/login"),!a){var e=localStorage.getItem("remoteId"),t='{"api":"book", "action":"get","name": "'.concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)}))}q.c.onmessage=function(e){if(e.data&&e.data.toString().includes("book")&&e.data.toString().includes("start")&&!e.data.toString().includes("startEmoREco")){var t=JSON.parse(e.data);console.log("PLAYING ",t.file.split("/")[3]),g("Reading "+t.file.split("/")[3])}if(e.data&&e.data.toString().includes("books")){var a=e.data.substring(0,e.data.length);try{var n=JSON.parse(a.replace(/\0/g,""));if("books"==n.type){r(!0);var o=[];n.booklist.forEach((function(e){o.push({path:e.path,title:e.path.replace(/^.*[\\\/]/,"").slice(0,-4)})})),s(b(o))}}catch(l){return!1}}}}),[i]);var b=function(e){for(var t=[],a=0;a100?100:t}))}),100),function(){clearInterval(e),i(0),console.log("Resetting")}}),[t,a]),o.a.createElement("div",{className:"progress-bar-container"},o.a.createElement("div",{className:"progress-bar",style:{width:"".concat(c,"%")}}))}var St=function(){var e=Object(n.useState)(window.location.host+"/images/"),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)([]),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(0),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)(""),b=Object(v.a)(g,2),h=b[0],E=b[1],y=Object(n.useState)(""),O=Object(v.a)(y,2),S=O[0],C=O[1],j=Object(n.useState)([]),w=Object(v.a)(j,2),k=w[0],x=w[1],T=Object(n.useState)(!1),I=Object(v.a)(T,2),A=I[0],M=(I[1],Object(n.useState)(!1)),N=Object(v.a)(M,2),R=N[0],L=(N[1],Object(n.useState)(5)),z=Object(v.a)(L,2),D=(z[0],z[1],Object(n.useState)(!1)),_=Object(v.a)(D,2),V=(_[0],_[1],Object(n.useState)(!0)),B=Object(v.a)(V,2),P=B[0],J=(B[1],Object(n.useState)()),F=Object(v.a)(J,2),W=F[0],H=F[1],U=Object(n.useState)(!0),G=Object(v.a)(U,2),Y=G[0],Q=G[1],Z=Object(n.useState)(),K=Object(v.a)(Z,2),X=(K[0],K[1]),$=Object(n.useState)(0),ee=Object(v.a)($,2),te=ee[0],ae=ee[1],ne=function(e,t){var a={method:"get",url:"https://cloud-api-389807.ue.r.appspot.com/quiz?name="+e,headers:{}};f.a.request(a).then((function(e){s(e.data.data.data),oe(e.data.data.data,0,t)})).catch((function(e){console.log(e)}))},oe=function e(t,a,n){if(a2?new Date(t.dateofday(o[0],o[2])):new Date(qt()(c).add(60,"m").toDate());var i=function(t,a){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r={};if(r.title=l[0].substring(1),r.start=t,r.end=a,r._id="".concat(n,"_").concat(o),l.length>1){var c=l[1].slice(0,-1).match(/(\w+)\("(.*)"\)/);3==(null===c||void 0===c?void 0:c.length)?(r.service=c[1]||"",r.content=c[2]||""):(r.service="",r.content="")}else r.service="",r.content="";return r.desc=" ",r.duration=e.duration.replace("\r",""),r.repeating=e.repeating.replace("\r",""),r.notes=e.notes.replace("\r",""),r};if(a.push(i(c,r,0)),e.repeating&&("1"===e.repeating.replace("\r","")||1===e.repeating))for(var s=new Date,u=qt()(s).add(2,"years").toDate(),d=1,m=qt()(c).add(d,"weeks").toDate(),p=qt()(r).add(d,"weeks").toDate();m<=u;)a.push(i(m,p,d)),d++,m=qt()(c).add(d,"weeks").toDate(),p=qt()(r).add(d,"weeks").toDate()})),a}},{key:"handleClose",value:function(){this.setState({openEvent:!1,openSlot:!1})}},{key:"handleSlotSelected",value:function(e){this.setState({title:"",desc:"",repeating:1,start:e.start,end:e.end,openSlot:!0,service:"",content:"",duration:5,notes:""})}},{key:"handleEventSelected",value:function(e){this.setState({openEvent:!0,clickedEvent:e,_id:e._id,start:e.start,end:e.end,title:e.title,desc:e.desc,repeating:e.repeating,service:e.service,content:e.content,duration:e.duration,notes:e.notes});var t=[],a=e.service,n=localStorage.getItem("remoteId");if("Learning"==a){var o='{"action":"getLearningList","name":"'.concat(n,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(o)}))}if("Quiz"==a){o='{"action":"getQuizList","name":"'.concat(n,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(o)}))}if("Bingo"==a){o='{"action":"getBingoList","name":"'.concat(n,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(o)}))}if("Conversation"==a){o='{"action":"getWorkFlowList","name":"'.concat(n,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(o)}))}if("workflow"===a){o='{"api":"getWorkFlowList", "action":"get","name": "'.concat(n,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(o)}))}if("Music"===a&&(console.log("SELECTING MUSIC"),this.state.songs.map((function(e,a){t.push({value:e.path,label:e.title})})),this.setState({contentlist:t})),"YouTube"===a){o='{"action":"getYouTubeList","name":"'.concat(n,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(o)}))}"Book"===a&&(this.state.books.map((function(e,a){t.push({value:e.path,label:e.title})})),this.setState({contentlist:t}))}},{key:"setTitle",value:function(e){this.setState({title:e})}},{key:"setDuration",value:function(e){this.setState({duration:e})}},{key:"setNotes",value:function(e){this.setState({notes:e})}},{key:"setDescription",value:function(e){this.setState({desc:e})}},{key:"setRepeating",value:function(e){this.setState({repeating:e})}},{key:"setNewAppointment",value:function(){var e=this.state,t=(e._id,e.title),a=e.desc,n=e.start,o=e.end,r=e.repeating,l=e.service,c=e.content,i=e.events,s=(e.clickedEvent,e.duration),u=e.notes,d={title:t,start:n,end:o,desc:a,repeating:r,service:l,content:c,duration:s,notes:u};console.log(d),console.log("DURATION ",s),console.log("notes ",u);var m=localStorage.getItem("remoteId"),p=i.filter((function(e){return"string"!==typeof e._id||!e._id.includes("_")||e._id.endsWith("_0")}));p.push(d);var g='{"action":"setAppointment","event":'.concat(JSON.stringify(p),', "name":"').concat(m,'" }');Object(q.f)(q.c,(function(){Object(q.b)(g)})),this.setState({events:p}),this.sleep(500).then((function(){return window.location.reload()}))}},{key:"updateEvent",value:function(){var e=this.state,t=e._id,a=e.title,n=e.desc,o=e.start,r=e.end,l=e.repeating,c=e.service,i=e.content,s=e.events,u=e.clickedEvent,d=e.duration,m=e.notes;console.log("clickedEvent",l);var p=s.findIndex((function(e){return e===u})),g=s.slice();g[p]._id=t,g[p].title=a,g[p].desc=n,g[p].start=o,g[p].end=r,g[p].repeating=l,g[p].service=c,g[p].content=i,g[p].duration=d,g[p].notes=m;var f=localStorage.getItem("remoteId"),b=[];s.map((function(e){if(e._id==t){e.title=a,e.desc=n,e.repeating=l,e.service=c,e.content=i,e.duration=d,e.notes=m;var s=new Date(e.start);s.setHours(new Date(o).getHours()),s.setMinutes(new Date(o).getMinutes()),s.setSeconds(new Date(o).getSeconds());var u=new Date(e.end);u.setHours(new Date(r).getHours()),u.setMinutes(new Date(r).getMinutes()),u.setSeconds(new Date(r).getSeconds()),e.start=s,e.end=u}b.push(e)}));var h='{"action":"setAppointment","event":'.concat(JSON.stringify(b),', "name":"').concat(f,'" }');Object(q.f)(q.c,(function(){Object(q.b)(h)})),this.setState({events:b}),this.sleep(500).then((function(){return window.location.reload()}))}},{key:"deleteEvent",value:function(){var e=this,t=this.state.events.filter((function(t){return t.start!==e.state.start})),a=this.state,n=(a._id,a.title,a.desc,a.start,a.end,a.repeating,a.service,a.content,a.events,a.clickedEvent,a.duration,a.notes,localStorage.getItem("remoteId")),o='{"action":"setAppointment","event":'.concat(JSON.stringify(t),', "name":"').concat(n,'" }');Object(q.f)(q.c,(function(){Object(q.b)(o)})),this.setState({events:t}),this.sleep(500).then((function(){return window.location.reload()}))}},{key:"render",value:function(){var e=this,t=this.props.classes;de.a,this.handleClose,de.a,de.a,Object(P.a)({label:"Submit",primary:!0,keyboardFocused:!0,onClick:this.handleClose},"onClick",(function(){e.updateEvent(),e.handleClose()})),de.a,this.handleClose,de.a;return o.a.createElement("div",{className:""},o.a.createElement(me.a,{title:this.computeTitle("Calendar"),parentNode:"/service-scheduling"}),o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",value:"add",onClick:function(e){console.log("Event Today");var t='{"api":"todaySchedule", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(t)}))}},this.computeTitle("Today's Event")),o.a.createElement(Gt.a,{theme:Xt},o.a.createElement("div",{id:"Calendar",className:"App"},o.a.createElement(Ht.a,{localizer:Kt,events:this.state.events,views:["week","day"],timeslots:2,defaultView:"week",defaultDate:new Date,selectable:!0,onSelectEvent:function(t){return e.handleEventSelected(t)},onSelectSlot:function(t){return e.handleSlotSelected(t)},onNavigate:function(e){qt()(e).startOf("week").toDate(),qt()(e).endOf("week").toDate()}}),o.a.createElement(pe.a,{className:"calendar-popup",open:this.state.openSlot,onClose:this.handleClose},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:this.handleClose},"Schedule an activity on - ".concat(qt()(this.state.start).format("MMMM Do YYYY"))),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:"Voice out phrase",inputProps:{maxLength:200},onChange:function(t){e.setTitle(t.target.value)}}),o.a.createElement("br",null),o.a.createElement(Qt.a,{utils:Yt.a},o.a.createElement(Zt.a,{format:"yyyy/MM/dd hh:mm a",label:"Start Time",minutesStep:1,value:this.state.start,onChange:this.handleStartTime})),o.a.createElement("br",null),o.a.createElement(Ae.a,{className:t.formControl},o.a.createElement(Ne.a,{htmlFor:"service-label"},"Service"),o.a.createElement(Me.a,{defaultValue:this.state.service,value:this.state.service,id:"select-service",onChange:this.handleChange},o.a.createElement(Re.a,{value:""},o.a.createElement("em",null,"None")),o.a.createElement(Re.a,{key:"reminder",value:"Reminder"},"Reminder"),o.a.createElement(Re.a,{key:"music",value:"Music"},"Music"),o.a.createElement(Re.a,{key:"book",value:"Book"},"Book"),o.a.createElement(Re.a,{key:"learning",value:"Learning"},"Learning"),o.a.createElement(Re.a,{key:"quiz",value:"Quiz"},"Quiz"),o.a.createElement(Re.a,{key:"game",value:"Game"},"Game"),o.a.createElement(Re.a,{key:"conversation",value:"Conversation"},"Conversation"),o.a.createElement(Re.a,{key:"workflow",value:"workflow"},"Workflow"),o.a.createElement(Re.a,{key:"bingo",value:"Bingo"},"Bingo"),o.a.createElement(Re.a,{key:"youtube",value:"YouTube"},"YouTube"),o.a.createElement(Re.a,{key:"videos",value:"Videos"},"Videos"),o.a.createElement(Re.a,{key:"TechnologySupport",value:"TechnologySupport"},"Technology Support"),o.a.createElement(Re.a,{key:"TVChannel",value:"TVChannel"},"TV Channel"))),o.a.createElement(Ae.a,{className:t.formControl},o.a.createElement(Ne.a,{htmlFor:"content-label"},"Content"),o.a.createElement(Me.a,{defaultValue:this.state.content,value:this.state.content,id:"select-content",onChange:this.handleContentChange},this.state.contentlist.map((function(e,t){return o.a.createElement(Re.a,{key:t,value:e.value},e.label)})))),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Repeat",multiline:!1,defaultValue:this.state.repeating,onChange:function(t){e.setRepeating(t.target.value)}}),o.a.createElement(be.a,{label:"Interval (in mins)",type:"number",InputProps:{inputProps:{max:100,min:1}},defaultValue:5,onChange:function(t){e.setDuration(t.target.value)}}),o.a.createElement(be.a,{label:"Notes",inputProps:{maxLength:200},onChange:function(t){e.setNotes(t.target.value)}}),o.a.createElement(Ae.a,{fullWidth:!0},o.a.createElement(Ne.a,{id:"language-select-label"},"Language"),o.a.createElement(Me.a,{labelId:"language-select-label",id:"language-select",value:this.state.language,onChange:function(t){e.setState({language:t.target.value})},label:"Language"},o.a.createElement(Re.a,{value:"russian"},"Russian"),o.a.createElement(Re.a,{value:"english"},"English"),o.a.createElement(Re.a,{value:"japanese"},"Japanese"),o.a.createElement(Re.a,{value:"serbian"},"Serbian"),o.a.createElement(Re.a,{value:"cantonese"},"Cantonese"),o.a.createElement(Re.a,{value:"korean"},"Korean"),o.a.createElement(Re.a,{value:"arabic"},"Arabic"),o.a.createElement(Re.a,{value:"hindi"},"Hindi"),o.a.createElement(Re.a,{value:"polish"},"Polish"),o.a.createElement(Re.a,{value:"sinhala"},"Sinhala"),o.a.createElement(Re.a,{value:"filipino"},"Filipino"),o.a.createElement(Re.a,{value:"macedonian"},"Macedonian")))),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:this.handleClose,color:"primary"},"Cancel"),o.a.createElement(de.a,{onClick:function(){e.setNewAppointment(),e.handleClose()},color:"primary"},"Submit"))),o.a.createElement(pe.a,{className:"calendar-popup",open:this.state.openEvent,onClose:this.handleClose},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:this.handleClose},"View/Edit appointment of - ".concat(qt()(this.state.start).format("MMMM Do YYYY"))),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:"Voice out phrase",defaultValue:this.state.title,inputProps:{maxLength:200},onChange:function(t){e.setTitle(t.target.value)}}),o.a.createElement("br",null),o.a.createElement(Qt.a,{utils:Yt.a},o.a.createElement(Zt.a,{format:"yyyy/MM/dd hh:mm a",label:"Start Time",minutesStep:1,value:this.state.start,onChange:this.handleStartTime})),o.a.createElement("br",null),o.a.createElement(Ae.a,{className:t.formControl},o.a.createElement(Ne.a,{htmlFor:"service-label"},"Service"),o.a.createElement(Me.a,{defaultValue:this.state.service,value:this.state.service,id:"select-service",onChange:this.handleChange},o.a.createElement(Re.a,{value:""},o.a.createElement("em",null,"None")),o.a.createElement(Re.a,{key:"reminder",value:"Reminder"},"Reminder"),o.a.createElement(Re.a,{key:"music",value:"Music"},"Music"),o.a.createElement(Re.a,{key:"book",value:"Book"},"Book"),o.a.createElement(Re.a,{key:"learning",value:"Learning"},"Learning"),o.a.createElement(Re.a,{key:"quiz",value:"Quiz"},"Quiz"),o.a.createElement(Re.a,{key:"game",value:"Game"},"Game"),o.a.createElement(Re.a,{key:"conversation",value:"Conversation"},"Conversation"),o.a.createElement(Re.a,{key:"workflow",value:"workflow"},"Workflow"),o.a.createElement(Re.a,{key:"bingo",value:"Bingo"},"Bingo"),o.a.createElement(Re.a,{key:"youtube",value:"YouTube"},"YouTube"),o.a.createElement(Re.a,{key:"videos",value:"Videos"},"Videos"),o.a.createElement(Re.a,{key:"TechnologySupport",value:"TechnologySupport"},"Technology Support"),o.a.createElement(Re.a,{key:"TVChannel",value:"TVChannel"},"TV Channel"))),o.a.createElement(Ae.a,{className:t.formControl},o.a.createElement(Ne.a,{htmlFor:"content-label"},"Content"),o.a.createElement(Me.a,{defaultValue:this.state.content,value:this.state.content,id:"select-content",onChange:this.handleContentChange},this.state.contentlist.map((function(e,t){return o.a.createElement(Re.a,{key:t,value:e.value},e.label)})))),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Repeat",multiline:!1,defaultValue:this.state.repeating,onChange:function(t){e.setRepeating(t.target.value)}}),o.a.createElement(be.a,{label:"Interval (in mins)",type:"number",InputProps:{inputProps:{max:100,min:1}},value:this.state.duration,onChange:function(t){e.setDuration(t.target.value)}}),o.a.createElement(be.a,{label:"Notes",inputProps:{maxLength:200},value:this.state.notes,onChange:function(t){e.setNotes(t.target.value)}})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:this.handleClose,color:"primary"},"Cancel"),o.a.createElement(de.a,{onClick:function(){e.deleteEvent(),e.handleClose()},color:"primary"},"Delete"),o.a.createElement(de.a,{onClick:function(){e.updateEvent(),e.handleClose()},color:"primary"},"Submit"))))))}}]),a}(n.Component),ea=Object(ze.a)((function(e){return{formControl:{margin:e.spacing(0),minWidth:250}}}))($t),ta=function(e){return{}},aa=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.computeScreenSize=function(){return window.innerWidth>700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n logs \n ',background:"linear-gradient(0deg, #0f6f11, #0fa112)",title:"Interaction Logs",slug:"/interaction-logs",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #a8090a, #d33232)",title:"Service Pattern",slug:"/service-pattern",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #da8309, #ffad39)",title:"Service Preference",slug:"/service-preference",locations:["home"]}],selected:!1,quizId:null},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e.computeScreenSize=e.computeScreenSize.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Analytics"),parentNode:"/service-scheduling"}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:t.title,style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:ta.focusVisible},o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),na=Object(ze.a)(ta)(aa),oa=a(58),ra=a(1085),la=a(1086),ca=a(1087),ia=a(1090),sa=a(1088),ua=a(1089),da=a(1091),ma=a(1092),pa=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};function ga(e){var t=e.wifiData,a=e.onConnect;return o.a.createElement(o.a.Fragment,null,o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement(ra.a,{container:!0,spacing:2},t.map((function(e,t){return o.a.createElement(ra.a,{item:!0,xs:12,sm:6,md:4,lg:3},o.a.createElement(k.a,null,o.a.createElement(la.a,null,o.a.createElement("h5",null,o.a.createElement("strong",null,pa("WiFi"))),o.a.createElement(ca.a,null,o.a.createElement(sa.a,{fontSize:"large"}),"\xa0\xa0",e.ssid),o.a.createElement(ca.a,null,o.a.createElement(I.a,{fontSize:"large"}),"\xa0\xa0",e["#psk"]),e.is_connected?o.a.createElement(ca.a,null,o.a.createElement(ua.a,{fontSize:"large"}),"\xa0\xa0Connected"):"Not connected"),o.a.createElement(ia.a,null,"\xa0 \xa0 ",o.a.createElement(de.a,{onClick:function(){return a(t,e.ssid)}},pa("Connect")))))}))))}var fa,ba=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!0),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(""),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)(!1),f=Object(v.a)(g,2),b=f[0],h=f[1],E=Object(n.useState)(""),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(""),j=Object(v.a)(C,2),w=j[0],k=j[1],x=Object(n.useState)(""),T=Object(v.a)(x,2),I=T[0],A=T[1],M=function(){var e='{"api":"wifiList", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))};Object(n.useEffect)((function(){s(!0),M()}),[]),q.c.onmessage=function(e){if(console.log("MESSAGE ",e.data),e.data&&e.data.toString().includes("wifiData"))try{var t=JSON.parse(e.data);r(t.wifiData),p("Re-sync success!"),s(!1)}catch(a){console.log("Error ",a),s(!1)}};var N=function(){h(!1),A("")};return o.a.createElement(o.a.Fragment,null,o.a.createElement(me.a,{title:pa("WiFi Setting"),parentNode:"/technology-tools"}),o.a.createElement(de.a,{onClick:function(){p("Refreshing WiFi list..."),s(!0),M()}},o.a.createElement(da.a,null)," ",pa("Re-sync")),o.a.createElement(de.a,{onClick:function(){var e='{"api":"rebootMatilda", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),alert("Reboot Successful")}},o.a.createElement(ma.a,null)," ",pa("Reboot")),m?o.a.createElement("p",null,pa(m)):null,i?o.a.createElement("p",null,pa("Loading...")):o.a.createElement(ga,{wifiData:a,onConnect:function(e,t){S(e),k(t||""),A(""),h(!0)}}),o.a.createElement(pe.a,{open:b,onClose:N,"aria-labelledby":"wifi-connect-dialog-title",fullWidth:!0,maxWidth:"sm"},o.a.createElement(ge.a,{id:"wifi-connect-dialog-title"},pa("Connect to WiFi")),o.a.createElement(fe.a,null,o.a.createElement("p",null,w),o.a.createElement(be.a,{autoFocus:!0,margin:"dense",label:pa("Password"),type:"password",fullWidth:!0,value:I,onChange:function(e){return A(e.target.value)}})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:N,color:"primary"},pa("Cancel")),o.a.createElement(de.a,{onClick:function(){var e=JSON.stringify({api:"connectWifi",idx:O.toString(),password:I,name:q.a});Object(q.f)(q.c,(function(){Object(q.b)(e)})),p("Connecting to ".concat(w||"WiFi","...")),N()},color:"primary",variant:"contained"},pa("Connect")))))},ha=re.a.div(fa||(fa=Object(oe.a)(["\npadding: 0rem;\n\ntable {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n}\n"]))),va=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};function Ea(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),va(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var ya=function(e){for(var t=[],a=0;a\n \n \n \n \n \n \n \n \n \n \n \n \n ',background:"linear-gradient(0deg, #1f6776, #2d93a8)",title:"Emotional Well Being",slug:"/emotional-wellbeing",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #550678, #7709a8)",title:"Health and Fitness",slug:"/health-and-wellbeing",locations:["home"]},{svg:'\n \n \n \n \n ',background:"linear-gradient(0deg, #da8309, #ffad39)",title:"Friends And Relatives",slug:"/friends-and-relatives",locations:["home"]},{svg:'\n \n \n \n \n ',background:"linear-gradient(0deg, #0f6f11, #0fa112)",title:"Service Scheduling And Management",slug:"/service-scheduling",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #a8090a, #d33232)",title:"Safety",slug:"/safety",locations:["home"]},{svg:'\n \n \n ',background:"linear-gradient(0deg, #9d8f12, #dfcc22)",title:"Technology Tools",slug:"/technology-tools",locations:["home"]}],xa=ka.filter((function(e){return e.locations.indexOf("games")>-1})),Ta=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},Ia=Object(Y.a)((function(e){return{root:Object(P.a)({display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:"1fr 1fr"},e.breakpoints.up("sm"),{gridTemplateColumns:"1fr 1fr 1fr"}),image:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start","&:hover, &$focusVisible":{zIndex:1,"& $imageSrc":{transform:"scale(1.2)"},"& $imageMarked":{opacity:0},"& $imageTitle":{border:"0"}}},"&$focusVisible":{background:"#000",opacity:1},imageButton:{},imageSrc:Object(P.a)({transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",background:"#000",backgroundSize:"cover",alignItems:"center",justifyContent:"center"},e.breakpoints.up("sm"),{height:"150px",width:"150px"}),imageSVG:Object(P.a)({width:"65px",height:"65px",color:"#fff"},e.breakpoints.up("sm"),{height:"85px",width:"85px"}),imageTitle:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"},imageMarked:{backgroundColor:"#ffffff",position:"absolute",top:0,left:0,right:0,bottom:0,transition:e.transitions.create("opacity")}}}));function Aa(){var e=Object(n.useState)(""),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(p.f)(),d=Ia(),m=function(e,t){console.log("Hitting app.click"),s(!0),console.log(t),r(t)};if(Object(n.useEffect)((function(){localStorage.getItem("remoteId")||u.push("/login")}),[]),i){var g=localStorage.getItem("remoteId");if("/memorygame"==a){var f='{"action":"tellPrompt","prompt":"'.concat("Matilda wants to play a memory game with you?",'" , "time":').concat(1,' , "interval":').concat(10,' , "name":"').concat(g,'" }');return Object(q.f)(q.c,(function(){return Object(q.b)(f)})),o.a.createElement("div",{className:d.root},o.a.createElement(Sa,null))}if("/tic-tac-toe"==a){f='{"action":"tellPrompt","prompt":"'.concat("Matilda wants to play Tic Tac Toe game with you?",'" , "time":').concat(1,' , "interval":').concat(10,' , "name":"').concat(g,'" }');Object(q.f)(q.c,(function(){return Object(q.b)(f)}))}if("/maths"==a){f='{"action":"tellPrompt","prompt":"'.concat("Matilda wants to play a math game with you?",'" , "time":').concat(1,' , "interval":').concat(10,' , "name":"').concat(g,'" }');Object(q.f)(q.c,(function(){return Object(q.b)(f)}))}if("/chess"==a){f='{"action":"tellPrompt","prompt":"'.concat("Matilda wants to play a chess game with you?",'" , "time":').concat(1,' , "interval":').concat(10,' , "name":"').concat(g,'" }');return Object(q.f)(q.c,(function(){return Object(q.b)(f)})),o.a.createElement("div",{className:d.root},o.a.createElement(wa,null))}return alert("Message Sent"),o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:""},o.a.createElement(me.a,{title:Ta("Games")})),o.a.createElement("div",{className:d.root},xa.map((function(e){return o.a.createElement(Q.a,{onClick:function(){return m(e.title,e.slug)},focusRipple:!0,key:e.title,className:d.image,focusVisibleClassName:d.focusVisible},o.a.createElement("span",{className:d.imageSrc,style:{background:e.background}},o.a.createElement("svg",{className:d.imageSVG,width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:e.svg}})),o.a.createElement("span",{className:d.imageButton},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",className:d.imageTitle},e.title)))}))))}return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:""},o.a.createElement(me.a,{title:Ta("Games"),parentNode:"/entertainment"})),o.a.createElement("div",{className:d.root,id:"blocks"},xa.map((function(e){return o.a.createElement(Q.a,{onClick:function(){return m(e.title,e.slug)},focusRipple:!0,key:e.title,className:d.image,focusVisibleClassName:d.focusVisible},o.a.createElement("span",{className:d.imageSrc,style:{background:e.background}},o.a.createElement("svg",{className:d.imageSVG,width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:e.svg}})),o.a.createElement("span",{className:d.imageButton},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",className:d.imageTitle},e.title)))}))))}var Ma=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).showHowOpen=function(t){e.setState({showHow:!0})},e.showHowClose=function(t){e.setState({showHow:!1})},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.state={showHow:!1},e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e={api:"vocalise",text:"Let us play sudoku. Hope you enjoy!.",language:"en",emotion:"neutral",sound:"none",name:localStorage.getItem("remoteId")};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(e))}))}},{key:"render",value:function(){return o.a.createElement(o.a.Fragment,null,o.a.createElement(me.a,{title:this.computeTitle("Sudoku")}),o.a.createElement(de.a,{onClick:this.showHowOpen},this.computeTitle("How to play Sudoku?")),o.a.createElement(pe.a,{open:this.state.showHow,onClose:this.showHowClose,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,null,this.computeTitle("How To Play Sudoku?")),o.a.createElement(fe.a,null,o.a.createElement("p",null,this.computeTitle("Hello there, little Sudoku solver! \ud83e\udde9 Are you ready to dive into the world of numbers and puzzles? Let's have a blast with Sudoku! Here's how you can do it:")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 1: Meet the Grid")),o.a.createElement("br",null),this.computeTitle('Look at the Sudoku grid. It\'s like a big square made of smaller squares. Each small square is called a "cell." Your goal is to fill these cells with numbers.')),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 2: Get Your Digits Ready")),o.a.createElement("br",null),this.computeTitle("You'll use the numbers from 1 to 9 to fill the cells. But here's the trick: each row, column, and the big 3x3 square inside the grid can only have each number once. No repeats allowed!")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 3: Start with the Clues")),o.a.createElement("br",null),this.computeTitle("Some cells already have numbers in them. These are your clues! They help you get started. Look for rows, columns, and squares with missing numbers.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 4: Think, Think, Think")),o.a.createElement("br",null),this.computeTitle("For each empty cell, think about what number could go there. Remember, you can't repeat numbers in a row, column, or 3x3 square. So choose wisely!")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 5: Try and Try Again")),o.a.createElement("br",null),this.computeTitle("Fill in the numbers you're sure about. Don't worry if you're not sure about some. Just give it your best shot. If things don't work out, you can always change the numbers later.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 6: Check Your Work")),o.a.createElement("br",null),this.computeTitle("Once you've filled in numbers, check your rows, columns, and squares. Did you follow the rules? If everything looks good, you're on the right track!")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 7: Keep Going")),o.a.createElement("br",null),this.computeTitle("Use the numbers you've already placed to help you figure out the rest. Slowly, step by step, you'll fill in more and more cells.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 8: Celebrate!")),o.a.createElement("br",null),this.computeTitle("When you've filled in all the cells and followed the rules, you've cracked the Sudoku code! Give yourself a high-five, because you've become a Sudoku superstar! \ud83c\udf1f")),o.a.createElement("p",null,this.computeTitle("Remember, Sudoku is like a puzzle adventure. It might be a bit tricky at first, but with practice, you'll become a Sudoku champion in no time! Have a blast solving those puzzles! \ud83c\udf89\ud83e\udde9\ud83c\udf08"))),o.a.createElement(Pt.a,null),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:this.showHowClose},this.computeTitle("Close")))),o.a.createElement(oa.a,{url:"https://mczak.com/code/sudoku/suframe/",width:"100%",height:"1000px",onLoad:function(){console.log("IFRAME ON LOAD")}}))}}]),a}(n.Component),Na=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).showHowOpen=function(t){e.setState({showHow:!0})},e.showHowClose=function(t){e.setState({showHow:!1})},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.state={showHow:!1},e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e={api:"vocalise",text:"Let us play scrabble. Hope you enjoy!.",language:"en",emotion:"neutral",sound:"none",name:localStorage.getItem("remoteId")};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(e))}))}},{key:"render",value:function(){return o.a.createElement(o.a.Fragment,null,o.a.createElement(me.a,{title:this.computeTitle("Scrabble")}),o.a.createElement(de.a,{onClick:this.showHowOpen},this.computeTitle("How to play Scrabble?")),o.a.createElement(pe.a,{open:this.state.showHow,onClose:this.showHowClose,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,null,this.computeTitle("How To Play Scrabble?")),o.a.createElement(fe.a,null,o.a.createElement("p",null,this.computeTitle("Hey there, little word wizard! \ud83e\uddd9\u200d\u2642\ufe0f Are you ready to dive into the world of Scrabble, where words come to life on the game board? Let's have a blast with words! Here's how you can play:")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 1: Grab Your Tiles")),o.a.createElement("br",null),this.computeTitle("In Scrabble, you have a bunch of letter tiles. Each tile has a letter on it, and some tiles have special points. The letters you have are like your magical ingredients for making words.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 2: Create the Game Board")),o.a.createElement("br",null),this.computeTitle("Open up the Scrabble board. It's like a crossword puzzle waiting for your words. Each square has a special point value. Some are even bonus squares that give extra points!")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 3: Start with a Word")),o.a.createElement("br",null),this.computeTitle("Put a word on the board using your tiles. It can be any word you want, just as long as it's in the dictionary. Put it across or down. The first word must cover the center square, like a magical starting point.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 4: Connect and Build")),o.a.createElement("br",null),this.computeTitle("Now it's like a word puzzle! Add words to the board, connecting them to the words already there. Use your tiles to create new words and expand the crossword.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 5: Count the Points")),o.a.createElement("br",null),this.computeTitle("Each letter has a point value. Add up the points for the letters in your word. Don't forget to count the bonus points from special squares!")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 6: Swap or Trade")),o.a.createElement("br",null),this.computeTitle("If you ever get stuck with tricky letters, you can swap some of your tiles for new ones. But watch out! You'll lose a turn if you do. You can also trade in a turn to exchange tiles.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 7: Challenge and Dictionary")),o.a.createElement("br",null),this.computeTitle("If someone puts down a word you're not sure about, you can challenge it! Use a dictionary to check if the word is real. If it's not, the player loses a turn.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 8: Keep Playing")),o.a.createElement("br",null),this.computeTitle("Play goes back and forth. Each time, you make words, score points, and plan your moves. Use the letters on the board to make new words - that's where the fun and strategy come in!")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 9: The Game Ends")),o.a.createElement("br",null),this.computeTitle("Scrabble ends when all the tiles are used and one player uses up all their tiles. Everyone counts the points left in their hand, and those points are subtracted from their total.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 10: Count Your Victories")),o.a.createElement("br",null),this.computeTitle("Add up all the points from the words you made. The player with the most points wins! It's like a wordy battle where the best wordsmith emerges victorious.")),o.a.createElement("p",null,this.computeTitle("Now you're all set to spell out your way to victory in the world of Scrabble. Play with friends and family, create amazing words, and let your vocabulary shine! \ud83c\udf1f\ud83d\udcda\ud83c\udf89"))),o.a.createElement(Pt.a,null),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:this.showHowClose},this.computeTitle("Close")))),o.a.createElement(oa.a,{url:"https://scrabble-387707.ue.r.appspot.com/",width:"100%",height:"1000px",onLoad:function(){console.log("IFRAME ON LOAD")}}))}}]),a}(n.Component),Ra=(a(179),function(){return o.a.createElement("svg",{strokeMiterlimit:"10",version:"1.1",viewBox:"0 0 600 750",id:"matilda1"},o.a.createElement("g",{opacity:"1"},o.a.createElement("path",{id:"L",d:"M174.027 296.419C171.135 293.128 169.981 273.708 167.092 277.001C143.084 304.362 131.344 322.092 121.139 354.083C110.935 386.073 98.7242 420.379 95.1982 435.611C76.669 515.658 66.3817 609.903 75.9278 622.386C88.3592 638.643 231.076 710.201 246.128 709.448C257.108 708.899 298.217 710.73 356.809 718.177C415.365 725.62 489.299 731.753 491.178 730.534C544.747 695.771 565.634 648.741 568.065 643.88C575.744 628.521 563.435 538.123 562.018 533.872C560.504 529.33 548.347 468.034 543.966 443.546C535.528 396.389 519.213 318.815 506.857 283.805C505.365 279.579 484.368 232.956 480.172 231.382C475.598 229.667 470.23 261.436 431.689 278.483C393.149 295.53 361.789 296.903 340.526 301.459C319.773 305.906 233.797 314.059 222.679 311.836C212.668 309.833 185.621 309.612 174.027 296.419Z",fill:"#ffffff",fillRule:"evenodd",opacity:"1",stroke:"#000000",strokeDasharray:"",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"6"}),o.a.createElement("path",{id:"L",d:"M166.923 96.7273C146.046 126.085 138.427 159.055 141.723 195.303C143.67 216.723 161.997 287.727 179.522 299.067C195.361 309.315 238.762 313.151 256.604 312.408C272.819 311.732 322.56 310.787 364.829 301.342C407.818 291.737 443.257 273.596 449.308 268.679C456.374 262.938 463.065 255.563 467.838 247.926C475.477 235.703 476.972 216.276 479.696 201.973C483.98 179.483 481.9 167.354 476.732 145.645C470.304 118.649 439.245 74.2835 416.697 55.963C408.313 49.1508 387.791 32.9867 341.097 24.8338C314.771 20.2371 292.451 20.8728 267.722 29.2808C230.663 41.8807 190.64 63.3747 166.923 96.7273Z",fill:"#ffffff",fillRule:"evenodd",opacity:"1",stroke:"#000000",strokeDasharray:"",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"6"}),o.a.createElement("path",{id:"L",d:"M390.015 74.4922C375.449 78.9923 362.418 88.4718 350.733 98.2097C308.422 133.468 302.211 198.146 321.827 247.185C327.682 261.821 352.871 301.506 358.383 302.479C360.626 302.875 390.246 294.86 392.469 294.366C396.916 293.378 437.979 277.869 448.432 270.682C465.978 258.62 480.083 229.665 483.402 208.644C485.781 193.575 483.527 178.305 481.179 163.433C480.481 159.013 466.585 122.589 465.614 118.221C463.129 107.04 445.3 87.5678 441.155 81.1627C436.989 74.7241 411.76 67.7738 390.015 74.4922Z",fill:"#ffffff",fillRule:"evenodd",opacity:"1",stroke:"#000000",strokeDasharray:"",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}),o.a.createElement("path",{id:"L",d:"M433.344 108.469C414.252 108.469 395.538 125.62 388.86 134.23C375.418 151.562 374.229 164.237 372.839 171.647C368.522 194.65 370.338 218.09 377.858 240.296C382.652 254.454 390.8 266.736 402.732 275.961C407.838 279.909 413.732 283.528 420.451 282.524C424.01 281.992 432.662 281.388 445.568 273.002C464.608 260.63 474.725 248.048 483.087 220.24C484.406 215.851 488.701 180.562 480.985 149.117C480.143 145.684 466.561 108.469 433.344 108.469Z",fill:"#ffffff",fillRule:"evenodd",opacity:"1",stroke:"#000000",strokeDasharray:"",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}),o.a.createElement("path",{id:"L",className:"matilda-ear",d:"M427.666 150.464C403.854 166.632 400.988 203.263 413.302 227.76C417.491 236.093 424.265 247.437 434.721 248.349C447.229 249.441 458.187 239.157 463.735 229.226C470.263 217.542 471.706 211.614 473.095 197.114C473.651 191.297 474.866 181.023 468.747 168.348C461.514 153.365 451.697 150.177 445.179 147.466C440.872 145.675 432.422 147.235 427.666 150.464Z",fill:"#ffffff",fillRule:"evenodd",opacity:"1",stroke:"#000000",strokeDasharray:"",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}),o.a.createElement("path",{id:"L",className:"matilda-eye",d:"M170.597 139.678C161.667 152.013 160.869 165.77 163.366 185.068C165.864 204.366 175.248 211.706 184.859 211.404C194.47 211.101 199.371 201.86 201.811 183.857C204.251 165.854 201.355 151.803 194.62 139.392C187.884 126.98 179.527 127.342 170.597 139.678Z",fill:"#000000",fillRule:"evenodd",opacity:"1",stroke:"#000000",strokeDasharray:"",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"6"}),o.a.createElement("path",{id:"L",className:"matilda-eye",d:"M270.868 134.299C256.781 140.973 249.502 162.867 250.382 183.336C251.038 198.586 262.973 224.091 278.334 213.489C297.064 200.56 297.67 166.4 294.344 151.007C291.784 139.16 284.547 127.819 270.868 134.299Z",fill:"#000000",fillRule:"evenodd",opacity:"1",stroke:"#000000",strokeDasharray:"",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"6"}),o.a.createElement("path",{id:"L",d:"M180.392 80.9802C180.392 80.9802 209.914 62.6426 247.913 70.1767C285.912 77.7108 334.426 113.223 334.426 113.223",fill:"none",fillRule:"evenodd",opacity:"1",stroke:"#000000",strokeDasharray:"",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"3"}),o.a.createElement("path",{id:"L",className:"matilda-cheek",d:"M275.659 229.354C271.284 229.354 266.595 230.647 263.159 233.354C260.58 235.386 259.433 237.802 258.394 240.916C257.423 243.832 257.329 248.286 257.159 251.354C256.538 262.53 263.327 281.618 275.159 285.354C291.604 290.547 298.868 272.116 298.159 259.354C297.702 251.12 295.968 238.419 288.159 233.354C284.489 230.973 280.034 229.354 275.659 229.354Z",fill:"#F70D7C",fillRule:"evenodd",opacity:"1",stroke:"none"}),o.a.createElement("path",{id:"L",className:"matilda-cheek",d:"M162.112 234.026C167.155 233.297 175.843 245.727 177.423 248.23C182.038 255.537 191.154 271.091 182.653 278.592C181.545 279.569 176.639 280.786 175.062 280.983C169.598 281.666 167.93 275.244 165.672 271.406C160.246 262.182 157.042 253.704 154.839 243.24C153.642 237.553 155.726 234.948 162.112 234.026Z",fill:"#F70D7C",fillRule:"evenodd",opacity:"1",stroke:"none"}),o.a.createElement("path",{id:"L",d:"M362.433 330.781C346.029 345.375 344.472 355.027 307.593 373.094C263.465 394.713 246.074 402.504 198.159 403.52C144.945 404.648 124.139 371.775 121.275 366.242C119.331 362.486 111.773 391.898 101.625 423.628C97.8523 435.426 111.011 455.574 125.773 465.503C159.459 488.16 190.503 488.75 206.574 483.025C242.301 470.297 273.246 463.851 306.386 433.453C357.446 386.619 401.299 333.226 415.396 306.597C417.462 302.695 428.612 287.52 424.808 285.618C419.963 283.196 397.06 296.38 392.266 298.903C384.81 302.827 378.837 316.187 362.433 330.781Z",fill:"#b0b0b0",fillRule:"evenodd",opacity:"1",stroke:"none"}),o.a.createElement("path",{id:"L",d:"M293 640.382C285.831 653.303 257.386 701.532 263.942 712.061C267.22 717.327 307.976 721.996 322.123 723.765C335.088 725.386 410.898 730.509 419.349 731.187C427.364 731.83 476.327 736.558 490.802 729.38C493.541 728.021 497.306 724.344 499.074 721.813C505.21 713.029 500.469 703.732 497.611 694.617C495.94 689.285 464.451 635.866 449.339 624.4C430.582 610.168 412.281 599.246 389.176 594.318C371.346 590.514 314.441 601.743 293 640.382Z",fill:"#ffffff",fillRule:"evenodd",opacity:"1",stroke:"#000000",strokeDasharray:"",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"6"}),o.a.createElement("path",{id:"L",d:"M83.8871 583.476C65.6367 579.196 17.4151 655.74 22.1125 679.227C22.908 683.204 24.3981 687.281 27.0545 690.346C36.9817 701.801 57.4325 699.876 71.0966 700.445C91.6894 701.303 139.417 703.343 143.535 703.343C147.654 703.343 186.013 705.679 189.896 704.309C193.477 703.045 222.156 705.041 221.332 701.335C220.485 697.521 112.835 590.266 83.8871 583.476Z",fill:"#ffffff",fillRule:"evenodd",opacity:"1",stroke:"#000000",strokeDasharray:"",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"6"}),o.a.createElement("path",{id:"L",className:"matilda-eye-highlight",d:"M264.403 144.189C262.748 146.527 259.682 149.614 257.78 153.503C255.423 158.324 254.32 164.074 253.577 167.572C252.234 173.892 254.611 174.098 258.317 168.862C260.424 165.887 259.626 161.482 261.827 156.862C264.592 151.058 266.803 149.226 267.352 146.491C267.693 144.788 268.11 138.953 264.403 144.189Z",fill:"#ffffff",fillRule:"evenodd",opacity:"1",stroke:"none"}),o.a.createElement("path",{id:"L",className:"matilda-eye-highlight",d:"M173.563 140.485C166.339 145.419 164.334 159.892 164.505 165.107C164.675 170.322 168.698 165.908 168.698 165.908C168.698 165.908 167.561 161.184 169.096 155.483C170.232 151.263 173.161 145.986 174.147 144.298",fill:"#ffffff",fillRule:"evenodd",opacity:"1",stroke:"none"})))});function La(){var e=Object(n.useRef)(null);return[e.current,function(t){console.log("addRemoteStream",t),e.current=t},function(){e.current=null}]}var za=a(189);function Da(e,t){var a=Object(n.useRef)(null),o=Object(n.useState)(!1),r=Object(v.a)(o,2),l=r[0],c=r[1];return Object(n.useEffect)((function(){var e=function(){if(a.current){a.current.disconnected||a.current.disconnect();try{a.current.destroyed||a.current.destroy()}catch(e){console.log(e)}}};a.current=a.current?a.current:new za.a("Caregiver_229a-g1",{host:"socket.mymatilda.com.au",port:9090,path:"/peerpath",secure:!0}),a.current.on("open",(function(e){console.log("Peer opened:",e),c(!0)})),a.current.on("call",(function(e){console.log("Peer CALLED:",e);navigator.mediaDevices.getUserMedia({video:!0,audio:{autoGainControl:!0,channelCount:2,echoCancellation:!0,latency:0,noiseSuppression:!0,sampleRate:48e3,sampleSize:16}}).then((function(t){e.answer(t)}))})),a.current.on("connection",(function(e){console.log("Peer connected:",e)})),a.current.on("disconnected",(function(){console.log("Peer disconnected"),a.current.reconnect()})),a.current.on("close",(function(){console.log("Peer closed remotely"),e()})),a.current.on("error",(function(t){console.log("peer error",t),setTimeout((function(){window.location=window.location.origin+"/friends-and-relatives",alert("You might have ongoing call. The call has been cancelled.")}),1500),e()}))}),[e,t]),[a.current,"Caregiver_229a-g1",l]}var _a={video:!0,audio:{autoGainControl:!1,channelCount:2,echoCancellation:!0,latency:0,noiseSuppression:!1,sampleRate:48e3,sampleSize:16,volume:1}};function Va(){var e=Object(n.useState)(null),t=Object(v.a)(e,2),a=t[0],o=t[1];return Object(n.useEffect)((function(){if(a)return function(){a.getTracks().forEach((function(e){e.stop()}))};(function(){var e=Object(te.a)($.a.mark((function e(){var t;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,navigator.mediaDevices.getUserMedia(_a);case 3:t=e.sent,o(t),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),setTimeout((function(){window.location=window.location.origin+"/friends-and-relatives",alert("I can't start the video call. Please allow camera and microphone permissions.")}),1500),console.log(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(){return e.apply(this,arguments)}})()()}),[a]),a}function Ba(){var e=Object(n.useRef)();return[Object(n.useCallback)((function(t){t&&e.current&&(e.current.srcObject=t)}),[e]),e,function(){e.current.play()}]}a(671);function Pa(e){var t=e.remoteStream,a=e.muteOrNot,r=Ba(),l=Object(v.a)(r,3),c=l[0],i=l[1],s=l[2];return Object(n.useEffect)((function(){t&&c(t)}),[c,t]),o.a.createElement("div",{className:"remote"},o.a.createElement("video",{onContextMenu:function(e){return e.preventDefault()},ref:i,onCanPlay:s,autoPlay:!0,playsInline:!0,muted:a,style:{width:"100%",height:"400px",objectFit:"cover"}}),o.a.createElement("div",{class:"rectangle-overlay"}))}var Ja=a(76),Fa=a.n(Ja),Wa=function(){Object(p.f)();var e=localStorage.getItem("remoteId");Object(n.useEffect)((function(){console.log("Call on load"),ze(),null!==R&&R.close()}),[]);var t=localStorage.getItem("remoteId")||window.location.href.split("/")[4],a=Va(),r=La(),l=Object(v.a)(r,3),c=l[0],i=l[1],s=l[2],u=Da(i,s),d=Object(v.a)(u,3),m=d[0],g=(d[1],d[2],Object(n.useState)(!1)),f=Object(v.a)(g,2),b=f[0],h=f[1],E=Object(n.useState)(!1),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(t),j=Object(v.a)(C,2),w=j[0],k=j[1],x=Object(n.useState)({horizontal:0,vertical:15}),T=Object(v.a)(x,2),I=T[0],A=T[1],M=Object(n.useState)(null),N=Object(v.a)(M,2),R=N[0],L=N[1],z=Object(n.useState)(null),D=Object(v.a)(z,2),_=D[0],V=D[1],B=Object(n.useState)(!1),P=Object(v.a)(B,2),J=P[0],F=P[1],W=Object(n.useState)(!1),H=Object(v.a)(W,2),U=H[0],G=H[1],Y=Object(n.useState)(!0),Q=Object(v.a)(Y,2),Z=Q[0],K=Q[1],X=function(){var e=Object(te.a)($.a.mark((function e(t){return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("Sending message: ",t),null!==_){e.next=3;break}return e.abrupt("return");case 3:_.send(JSON.stringify(t));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ee=function(){var e=Object(te.a)($.a.mark((function e(){var t;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("Joanna is here"),t=m.connect(w),V(t),t.on("open",(function(){console.log("Connection Opened");for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",a="",n=0;n<8;n++){var o=Math.floor(Math.random()*e.length);a+=e.charAt(o)}console.log("RANDOM STRING ",a);var r=Fa.a.AES.encrypt(JSON.stringify({api:"head",horizontal:0,vertical:15}),a).toString();console.log("encryptedData ",r.concat("+++").concat(a)),t.send(r.concat("+++").concat(a))})),t.on("error",(function(e){console.log("Connection error",e)})),t.on("data",(function(e){var t=JSON.parse(e);t&&("photo"===t.type?Je(t.data,"image.jpg"):t.includes("error")&&(console.log(t),console.log(t.error)))}));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function ae(){var e=!J;a.getAudioTracks().forEach((function(t){return t.enabled=!e})),F(e),G(e)}var ne=function(){console.log("STARTING CALL");console.log("Call matilda_aa2"),m.call("Matilda_aa2",a,{constraints:{mandatory:{OfferToReceiveAudio:!0,OfferToReceiveVideo:!0},offerToReceiveAudio:1,offerToReceiveVideo:1}}),console.log("Call matilda 229a-g1")},oe=Object(n.useState)(!1),re=Object(v.a)(oe,2),le=re[0],ce=re[1],ie=Object(n.useState)(!1),se=Object(v.a)(ie,2),ue=se[0],be=se[1],ve=Object(n.useState)("Scanning devices..."),ye=Object(v.a)(ve,2),Oe=(ye[0],ye[1]),Se=Object(n.useState)(""),Ce=Object(v.a)(Se,2),je=Ce[0],we=Ce[1],ke=Object(n.useState)([]),xe=Object(v.a)(ke,2),Te=(xe[0],xe[1]),Ie=Object(n.useState)(""),Ae=Object(v.a)(Ie,2),Me=Ae[0],Ne=(Ae[1],function(){var e='{"api":"handleScan", "action":"get", "name": "'.concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e),ce(!0)}))}),Re=function(){Oe("Scanning devices..."),ce(!1),we(),Te([]),be(!1)},Le=function(){var t=Object(te.a)($.a.mark((function t(n){var o,r,l;return $.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(Object(q.f)(q.c,(function(){Object(q.d)("Trying to connect with "+n)})),o='{"api":"echoCancel", "action":"get","name": "'.concat(e,'"}'),Object(q.f)(q.c,(function(){Object(q.b)(o)})),S(!0),ee(),r={constraints:{mandatory:{OfferToReceiveAudio:!0,OfferToReceiveVideo:!0},offerToReceiveAudio:1,offerToReceiveVideo:1}},console.log("REMOTE ID ",n),l=m.call(n,a,r),L(l),l){t.next=14;break}return console.log("ThisCall is empty"),setTimeout((function(){window.location=window.location.origin+"/friends-and-relatives",alert("I can't start the video call. Please allow camera and microphone permissions.")}),1500),window.location.reload(),t.abrupt("return");case 14:l.on("stream",(function(e){i(e),S(!1),h(!0)})),l.on("close",(function(){console.log("call closed"),s(),S(!1),h(!1),null!==l&&l.close()})),l.on("error",(function(e){console.log("call error",e),s(),S(!1),h(!1),null!==l&&l.close()}));case 17:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();var ze=function(){var t='{"api":"handleStopCast", "action":"stop", "ip": "'.concat(localStorage.getItem("castDevice"),'", "name": "').concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)}))},De=function(){console.log("SEND RELOAD CHROME");var t='{"api":"reloadThisChrome", "action":"reloadThisChrome", "name": "'.concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)}))},Ve=function(e){for(var t=Object.assign(e,{api:"head"}),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="",o=0;o<8;o++){var r=Math.floor(Math.random()*a.length);n+=a.charAt(r)}console.log("RANDOM STRING ",n);var l=Fa.a.AES.encrypt(JSON.stringify(t),n).toString();_.send(l.concat("+++").concat(n)),A(e)};function Be(){!function(t){var a='{"api":"handleStartCastSite", "action":"start", "url": "https://polar-equinox-385601.ue.r.appspot.com/", "ip": "'.concat(localStorage.getItem("castDevice"),'", "name": "').concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(a)})),S(!0),console.log("DONE CASTING"),setTimeout(ne,2e4)}()}function Pe(){console.log("CAST TO DEVICE"),null==localStorage.getItem("castDevice")?alert("No selected casting device!"):(console.log("DEVICE AUDIOOOOOOOOOOOOOOO"),Le(w),setTimeout(Be,5e3),be(!1))}var Je=function(e,t){var a="data:image/jpg;base64,".concat(e),n=document.createElement("a");n.href=a,n.download=t,n.click()},Fe=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage")||"English";return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:""},o.a.createElement(me.a,{title:Fe("Call"),parentNode:"/friends-and-relatives",onClick:function(t){t.preventDefault(),console.log("Joanna is here also");var a='{"api":"handleStopCast", "action":"stop", "ip": "'.concat(localStorage.getItem("castDevice"),'", "name": "').concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(a)}))}}),o.a.createElement(pe.a,{open:le,onClose:Re,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:Re},"Scan Devices"),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(_e,null)),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:Re,color:"primary"},"Cancel"),o.a.createElement(de.a,{onClick:function(e){console.log("castDevice ",je,e.currentTarget.value,Me),Oe("Scanning devices..."),ce(!1),we(),Te([])},value:je,color:"primary"},"Submit"))),o.a.createElement(pe.a,{open:ue,onClose:Re,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:Re},Fe("Choose Video Call Type")),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(de.a,{onClick:function(){Le(w),be(!1)},size:"small",type:"primary",variant:"outlined"},"Don't cast"),o.a.createElement("br",null),o.a.createElement(de.a,{onClick:Pe,size:"small",type:"primary",variant:"outlined"},"Cast to TV: Use TV audio"),o.a.createElement("br",null)),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:Ne,color:"primary"},"Scan Devices"),o.a.createElement(de.a,{onClick:Re,color:"primary"},"Cancel"))),o.a.createElement("div",{id:"call-controls",className:b?"":"hidden"},o.a.createElement("button",{className:"btn btn-large",onClick:function(){ze(),null!==R&&(s(R.peer),R.close(),De(),X("Close Call"),L(null))}},"End Call"),o.a.createElement("button",{className:"btn btn-large",onClick:function(){console.log("TOGGLE VIDEO");var e=!Z;a.getVideoTracks().forEach((function(t){return t.enabled=!e})),K(e)}},"Toggle Video"),o.a.createElement("button",{onClick:ae,className:J?"hidden":"btn btn-large"},o.a.createElement("svg",{width:"18",height:"18",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o.a.createElement("path",{d:"M3 3L21 21",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("path",{d:"M9 9V9C9 11.7614 11.2386 14 14 14V14M15 10.5V5C15 3.34315 13.6569 2 12 2V2C10.3431 2 9 3.34315 9 5V5.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("path",{d:"M5 10V11C5 14.866 8.13401 18 12 18V18V18C15.866 18 19 14.866 19 11V10",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("path",{d:"M12 18V22M12 22H9M12 22H15",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})),"Mute Yourself"),o.a.createElement("button",{onClick:ae,className:J?"btn btn-large":"hidden"},o.a.createElement("svg",{width:"18",height:"18",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o.a.createElement("path",{d:"M21 14L21 18",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("path",{d:"M21 22.01L21.01 21.9989",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("rect",{x:"7",y:"2",width:"6",height:"12",rx:"3",stroke:"currentColor",strokeWidth:"1.5"}),o.a.createElement("path",{d:"M3 10V11C3 14.866 6.13401 18 10 18V18V18C13.866 18 17 14.866 17 11V10",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("path",{d:"M10 18V22M10 22H7M10 22H13",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})),"Unmute Yourself")),o.a.createElement("div",{id:"call-box",className:b?"hidden":""},o.a.createElement("div",null,o.a.createElement(Ra,null)),o.a.createElement("div",null,o.a.createElement("div",null,o.a.createElement("div",{id:"connection-status",className:O?"":"hidden"},O?"Connecting ...":""),o.a.createElement("div",{className:b?"hidden":"call-form, content-area"},o.a.createElement("h4",null,Fe("Please Enter ID to call")),o.a.createElement("input",{type:"text",className:"form-control form-rounded",value:w,onChange:function(e){k(e.target.value)}}),o.a.createElement("span",{onClick:function(){Le(w)},id:"connect-btn",className:"btn btn-large"},o.a.createElement("img",{src:"/images/loading.svg",alt:"Loading",className:O?"loading":"hidden"}),Fe(O?"Connecting":"Connect")),"\xa0",o.a.createElement("span",{onClick:Pe,id:"connect-btn",className:"btn btn-large"},o.a.createElement("img",{src:"/images/loading.svg",alt:"Loading",className:O?"loading":"hidden"}),Fe(O?"Connecting":"Cast to TV with TV audio")),"\xa0",o.a.createElement("span",{onClick:Ne,id:"connect-btn",className:"btn btn-large"},o.a.createElement("img",{src:"/images/loading.svg",alt:"Loading",className:O?"loading":"hidden"}),Fe("Scan Devices")),"\xa0")))),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-12"},o.a.createElement("div",{className:b?"":"hidden",id:"video-container"},o.a.createElement("div",{id:"controls-container"},o.a.createElement("div",{id:"menu"},o.a.createElement("div",{className:"keys"},o.a.createElement("button",{className:"centre arr",onClick:function(){X({api:"take_photo",send_to:"192.168.163.30:8000/photo"})}},o.a.createElement("i",{className:"fa fa-camera"})),o.a.createElement("br",null),o.a.createElement("button",{className:"up arr",onClick:function(){if(console.log(I),I.vertical<50){var e={horizontal:I.horizontal,vertical:I.vertical+10};Ve(e)}}},o.a.createElement("i",{className:"fa fa-arrow-up"})),o.a.createElement("br",null),o.a.createElement("button",{className:"left arr",onClick:function(){if(I.horizontal<80){var e={horizontal:I.horizontal+10,vertical:I.vertical};Ve(e)}}},o.a.createElement("i",{className:"fa fa-arrow-left "})),o.a.createElement("button",{className:"centre arr",onClick:function(){Ve({horizontal:0,vertical:15})}},o.a.createElement("i",{className:"fa fa-dot-circle-o"})),o.a.createElement("button",{className:"right arr",onClick:function(){if(I.horizontal>-80){var e={horizontal:I.horizontal-10,vertical:I.vertical};Ve(e)}}},o.a.createElement("i",{className:"fa fa-arrow-right"})),o.a.createElement("br",null),o.a.createElement("button",{className:"down arr",onClick:function(){if(I.vertical>-50){var e={horizontal:I.horizontal,vertical:I.vertical-10};Ve(e)}}},o.a.createElement("i",{className:"fa fa-arrow-down"}))))),o.a.createElement("div",{id:"remote-video"},o.a.createElement(Pa,{remoteStream:c,muteOrNot:U})))))),o.a.createElement("link",{href:"//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css",rel:"stylesheet"}))};function Ha(e,t){var a=Object(n.useRef)(null),o=Object(n.useState)(!1),r=Object(v.a)(o,2),l=r[0],c=r[1],i=function(e){var t=e.width,a=e.height,n=Object.assign(document.createElement("canvas"),{width:t,height:a});n.getContext("2d").fillRect(0,0,t,a);var o=n.captureStream().getVideoTracks()[0];return Object.assign(o,{enabled:!1})};new MediaStream([function(){var e=new AudioContext,t=e.createOscillator(),a=t.connect(e.createMediaStreamDestination());t.start(),t.mute=!0;var n=a.stream.getAudioTracks()[0];return Object.assign(n,{enabled:!1})}(),i({width:320,height:240})]);return Object(n.useEffect)((function(){var e=function(){if(a.current){a.current.disconnected||a.current.disconnect();try{a.current.destroyed||a.current.destroy()}catch(e){console.log(e)}}};a.current=a.current?a.current:new za.a("Caregiver_aa52",{host:"socket.mymatilda.com.au",port:9090,path:"/peerpath",secure:!0}),a.current.on("open",(function(e){console.log("Peer opened:",e),c(!0)})),a.current.on("connection",(function(e){console.log("Peer connected:",e)})),a.current.on("disconnected",(function(){console.log("Peer disconnected"),a.current.reconnect()})),a.current.on("close",(function(){console.log("Peer closed remotely"),e()})),a.current.on("error",(function(t){console.log("peer error",t),e()}))}),[e,t]),[a.current,"Caregiver_aa52",l]}a(697);a(306);var Ua=function(){var e=window.location.href.split("/")[4],t=function(e){var t=e.width,a=e.height,n=Object.assign(document.createElement("canvas"),{width:t,height:a});n.getContext("2d").fillRect(0,0,t,a);var o=n.captureStream().getVideoTracks()[0];return Object.assign(o,{enabled:!1})},a=new MediaStream([function(){var e=new AudioContext,t=e.createOscillator(),a=t.connect(e.createMediaStreamDestination());t.start(),t.mute=!0;var n=a.stream.getAudioTracks()[0];return Object.assign(n,{enabled:!1})}(),t({width:320,height:240})]),r=La(),l=Object(v.a)(r,3),c=l[0],i=l[1],s=l[2],u=Ha(i,s),d=Object(v.a)(u,3),m=d[0],p=(d[1],d[2]),g=Object(n.useState)(!1),f=Object(v.a)(g,2),b=f[0],h=f[1],E=Object(n.useState)(!1),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(e),j=Object(v.a)(C,2),w=j[0],k=j[1],x=Object(n.useState)({horizontal:0,vertical:15}),T=Object(v.a)(x,2),I=(T[0],T[1],Object(n.useState)(null)),A=Object(v.a)(I,2),M=A[0],N=A[1],R=Object(n.useState)(null),L=Object(v.a)(R,2),z=L[0],D=L[1],_=Object(n.useState)(!0),V=Object(v.a)(_,2),B=V[0],P=V[1],J=Object(n.useState)(!0),F=Object(v.a)(J,2),W=F[0],H=F[1],U=Object(n.useState)(!0),G=Object(v.a)(U,2),Y=G[0],Q=G[1];Object(n.useEffect)((function(){console.log("LOCATION CALL V2",e),null!=m&&1==Y&&(Q(!1),ee())}),[p]);var Z=function(){var e=Object(te.a)($.a.mark((function e(t){return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("Sending message: ",t),null!==z){e.next=3;break}return e.abrupt("return");case 3:z.send(JSON.stringify(t));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),K=function(){var e=Object(te.a)($.a.mark((function e(){var t;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=m.connect(w),D(t),t.on("open",(function(){console.log("Connection Opened"),t.send(JSON.stringify({api:"head",horizontal:0,vertical:15}))})),t.on("error",(function(e){console.log("Connection error",e)})),t.on("data",(function(e){var t=JSON.parse(e);t&&("photo"===t.type?ae(t.data,"image.jpg"):t.includes("error")&&(console.log(t),console.log(t.error)))}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function X(){var e=!B;a.getAudioTracks().forEach((function(t){return t.enabled=!e})),P(e),H(e)}var ee=function(){var e=Object(te.a)($.a.mark((function e(){var t,n,o;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("Joanna call user ..."),t='{"api":"echoCancel", "action":"get","name": "'.concat(q.a,'"}'),Object(q.f)(q.c,(function(){Object(q.b)(t)})),S(!0),K(),n={constraints:{mandatory:{OfferToReceiveAudio:!0,OfferToReceiveVideo:!0},offerToReceiveAudio:1,offerToReceiveVideo:1}},o=m.call("Caregiver_229a-g1",a,n),N(o),o.on("connect",(function(){console.log("NEW CONNECTED DEVICE")})),o.on("stream",(function(e){i(e),S(!1),h(!0)})),o.on("close",(function(){console.log("call closed"),s(),S(!1),h(!1),null!==o&&o.close()})),o.on("error",(function(e){console.log("call error",e),s(),S(!1),h(!1),null!==o&&o.close()}));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();var ae=function(e,t){var a="data:image/jpg;base64,".concat(e),n=document.createElement("a");n.href=a,n.download=t,n.click()};return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:""},o.a.createElement(me.a,{title:"Call"}),o.a.createElement("div",{id:"call-controls",className:b?"":"hidden"},o.a.createElement("button",{className:"btn btn-large",onClick:function(){null!==M&&(s(M.peer),M.close(),Z("Close Call"),N(null))}},"End Call"),o.a.createElement("button",{onClick:X,className:B?"hidden":"btn btn-large"},o.a.createElement("svg",{width:"18",height:"18",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o.a.createElement("path",{d:"M3 3L21 21",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("path",{d:"M9 9V9C9 11.7614 11.2386 14 14 14V14M15 10.5V5C15 3.34315 13.6569 2 12 2V2C10.3431 2 9 3.34315 9 5V5.5",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("path",{d:"M5 10V11C5 14.866 8.13401 18 12 18V18V18C15.866 18 19 14.866 19 11V10",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("path",{d:"M12 18V22M12 22H9M12 22H15",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})),"Mute Yourself"),o.a.createElement("button",{onClick:X,className:B?"btn btn-large":"hidden"},o.a.createElement("svg",{width:"18",height:"18",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o.a.createElement("path",{d:"M21 14L21 18",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("path",{d:"M21 22.01L21.01 21.9989",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("rect",{x:"7",y:"2",width:"6",height:"12",rx:"3",stroke:"currentColor",strokeWidth:"1.5"}),o.a.createElement("path",{d:"M3 10V11C3 14.866 6.13401 18 10 18V18V18C13.866 18 17 14.866 17 11V10",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"}),o.a.createElement("path",{d:"M10 18V22M10 22H7M10 22H13",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"})),"Unmute Yourself")),o.a.createElement("div",{id:"call-box",className:b?"hidden":""},o.a.createElement("div",null,o.a.createElement(Ra,null)),o.a.createElement("div",null,o.a.createElement("div",null,o.a.createElement("div",{id:"connection-status",className:O?"":"hidden"},O?"Connecting ...":""),o.a.createElement("div",{className:b?"hidden":"call-form, content-area"},o.a.createElement("h4",null,"Please Enter ID to call"),o.a.createElement("input",{type:"text",className:"form-control form-rounded",value:w,onChange:function(e){k(e.target.value)}}),o.a.createElement("span",{onClick:ee,id:"connect-btn",className:"btn btn-large"},o.a.createElement("img",{src:"/images/loading.svg",alt:"Loading",className:O?"loading":"hidden"}),O?"Connecting":"Connect"))))),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-12"},o.a.createElement("div",{className:b?"":"hidden",id:"video-container"},o.a.createElement("div",{id:"remote-video"},o.a.createElement(Pa,{remoteStream:c,muteOrNot:W})))))),o.a.createElement("link",{href:"//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css",rel:"stylesheet"}))},qa=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){return Object(i.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"render",value:function(){return o.a.createElement("div",null,o.a.createElement(me.a,{title:"Matilda Blocks"}),o.a.createElement(oa.a,{url:"http://192.168.163.30:9000/",width:"100%",height:"500px",onLoad:function(){console.log("IFRAME ON LOAD")}}))}}]),a}(n.Component),Ga=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},Ya=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){return Object(i.a)(this,a),t.apply(this,arguments)}return Object(s.a)(a,[{key:"render",value:function(){return o.a.createElement("div",null,o.a.createElement(me.a,{title:Ga("Work Flow Designer"),parentNode:"/technology-tools"}),o.a.createElement(oa.a,{url:"https://workflow-397702.ue.r.appspot.com/",width:"100%",height:"500px",onLoad:function(){console.log("https://workflow-397702.ue.r.appspot.com/ IRAME ON LOAD")}}))}}]),a}(n.Component),Qa=a(1079),Za=a(1019),Ka=a(354),Xa=a(1093),$a=a(1094),en=a(190),tn=a.n(en),an=a(103),nn=a.n(an),on=a(169),rn=a.n(on),ln=a(286),cn=a(1095),sn=Object(Y.a)((function(e){return{root:{width:"100%",maxWidth:360,backgroundColor:e.palette.background.paper}}}));function un(e){var t=e.input,a=e.selectCallback,n=e.editCallback,r=e.deleteCallback,l=sn(),c=o.a.useState(-1),i=Object(v.a)(c,2),s=i[0],u=i[1];return o.a.createElement("div",{className:l.root},o.a.createElement(Ka.a,{style:{maxHeight:400,overflow:"auto"}},o.a.createElement(Qa.a,{component:"nav","aria-label":"main mailbox folders"},t.map((function(e,t){return o.a.createElement(Za.a,{button:!0,selected:s==t,key:e,value:e,onClick:function(e){return function(e,t){u(t),a(t)}(0,t)}},o.a.createElement(Xa.a,null,o.a.createElement(tn.a,null)),o.a.createElement($a.a,{primary:e}),o.a.createElement(cn.a,null,o.a.createElement(ln.a,{edge:"end","aria-label":"edit",onClick:function(e){return function(e,t){u(t),n(t),alert("edit"+t)}(0,t)}},o.a.createElement(rn.a,null)),o.a.createElement(ln.a,{edge:"end","aria-label":"delete",onClick:function(t){return function(e,t){r(t)}(0,e)}},o.a.createElement(nn.a,null))))})))),o.a.createElement(Pt.a,null))}var dn=a(1096),mn=a(482),pn=a.n(mn),gn=a(346),fn=a.n(gn),bn=a(483),hn=a.n(bn),vn=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;Object(i.a)(this,a);for(var n=arguments.length,o=new Array(n),r=0;r700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n \n \n \n ',background:"linear-gradient(0deg, #a8090a, #d33232)",title:"Music",slug:"/music",locations:["home"]},{svg:'\n \n \n ',background:"linear-gradient(0deg, #9d8f12, #dfcc22)",title:"Games",slug:"/new-games",locations:["home"]},{svg:'\n \n \n \n \n \n ',background:"linear-gradient(0deg, #741d29, #9c4d58)",title:"Books",slug:"/book",locations:["home"]},{svg:'\n \n \n ',background:"linear-gradient(0deg, #1b6c72, #2498a1)",title:"News",slug:"/news",location:["home"]},{img:'\n \n \n \n ',background:"linear-gradient(0deg, #1b6c72, #2498a1)",title:"Talk With Matilda",slug:"/talk-with-matilda",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #550678, #7709a8)",title:"Videos & Movies",slug:"/videos",locations:["home"]}],selected:!1,quizId:null,allowedAcccess:[]},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("userEmail"),a=localStorage.getItem("remoteId");console.log("Mounting emotional well being ",t,a),G();var n={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+a+"&username="+t,headers:{}};f.a.request(n).then((function(t){console.log("Mounting data",t.data.data.access),e.setState({allowedAcccess:t.data.data.access})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Entertainment")}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return e.state.allowedAcccess.includes(t.title)&&o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:Mo.focusVisible},t.img?o.a.createElement("span",{style:{backgroundImage:'url("images/robot.jpg")',transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})):o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),Ro=Object(ze.a)(Mo)(No),Lo=a(484),zo=a.n(Lo),Do=a(214),_o=a.n(Do),Vo=a(215),Bo=a.n(Vo),Po=function(){var e=Object(n.useState)(1),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(""),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)([]),f=Object(v.a)(g,2),b=f[0],h=f[1],E=Object(n.useState)(null),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(null),j=Object(v.a)(C,2),w=j[0],k=j[1],x=Object(n.useState)([]),T=Object(v.a)(x,2),I=T[0],A=T[1],M=Object(n.useState)(!1),N=Object(v.a)(M,2),R=N[0],L=N[1],z=Object(n.useState)(),D=Object(v.a)(z,2),_=D[0],V=D[1],B=Object(n.useState)("url"),P=Object(v.a)(B,2),J=P[0],F=P[1],W=Object(n.useState)(""),H=Object(v.a)(W,2),U=H[0],G=H[1],Y=Object(n.useState)(""),Q=Object(v.a)(Y,2),Z=Q[0],K=Q[1],X=Object(n.useState)(""),ae=Object(v.a)(X,2),ne=ae[0],oe=ae[1],re=Object(n.useState)(!1),le=Object(v.a)(re,2),ce=le[0],ie=le[1],se=function(){s(!1),p("")},ue=function(e){var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t)),e},ve=function(){L(!1),oe(""),V(null),ie(!1),K(""),G("")},ye=function(){var e=Object(te.a)($.a.mark((function e(){var t,a,n,o,r,l;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("video"!==(t=w.toLowerCase())||"url"!==J){e.next=12;break}return a={title:Z,url:U,user_name:O},n='{"action":"setYouTubeData","event":'.concat(JSON.stringify(a),', "name":"').concat(m,'" }'),Object(q.f)(q.c,(function(){Object(q.b)(n)})),K(""),G(""),oe("URL uploaded successfully"),o=localStorage.getItem("remoteId"),r='{"api":"get_file_by_profile", "action":"get", "name": "'.concat(o,'", "user_name": "').concat(O,'"}'),Object(q.f)(q.c,(function(){return Object(q.b)(r)})),e.abrupt("return");case 12:(l=new FormData).append("file",_),l.append("robot_id",localStorage.getItem("remoteId")),l.append("category",t),l.append("user_name",O),fetch("https://cloud-api-389807.ue.r.appspot.com/upload-file",{method:"POST",body:l}).then((function(e){if(!e.ok)throw new Error("Failed to upload file");return e.text()})).then((function(e){console.log("Success:",e),oe("Uploaded successfully");var a='{"action":"specUpMoToRo","service":"'.concat(t,'" , "file_id":"').concat(e,'", "file_name":"').concat(_.name,'", "user_name":"').concat(O,'", "name":"').concat(localStorage.getItem("remoteId"),'" }');Object(q.f)(q.c,(function(){return Object(q.b)(a)}));var n=localStorage.getItem("remoteId"),o='{"api":"get_file_by_profile", "action":"get", "name": "'.concat(n,'", "user_name": "').concat(O,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(o)}))})).catch((function(e){console.error("Error:",e),oe("Upload failed")}));case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Object(n.useEffect)((function(){var e=localStorage.getItem("remoteId"),t='{"api":"get_profiling", "action":"get", "name": "'.concat(e,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(t)})),q.c.onmessage=function(e){if(console.log("MESSAGE ",e.data),e.data&&e.data.toString().includes("profiles")){var t=JSON.parse(e.data);h(t.profiles||[])}else if(e.data&&e.data.toString().includes("files")){t=JSON.parse(e.data);A(t.files||[])}}}),[]),o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:"Profiling Tool"}),o.a.createElement("div",{style:{padding:40,display:"flex",flexDirection:"column",alignItems:"flex-start"}},o.a.createElement(de.a,{variant:"contained",color:"primary",onClick:function(){return s(!0)},style:{marginBottom:24}},"Create New User"),o.a.createElement("div",{style:{marginBottom:20,color:"#333",fontSize:16}},"Welcome to the profile management section. Here, you can view, update, or manage user profiles associated with the profiling tool"),o.a.createElement("div",{style:{marginBottom:32,width:"100%",minHeight:120}},null===O?0===b.length?o.a.createElement("div",{style:{color:"#888",fontStyle:"italic"}},"No users yet"):o.a.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:32,justifyContent:"flex-start"}},b.map((function(e,t){var a="object"===typeof e&&null!==e&&"name"in e?e.name:e;return o.a.createElement("div",{key:t,style:{display:"flex",flexDirection:"column",alignItems:"center",width:240,marginBottom:40}},o.a.createElement("div",{style:{cursor:"pointer",width:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:function(){return function(e){S(e);var t=localStorage.getItem("remoteId"),a='{"api":"get_file_by_profile", "action":"get", "name": "'.concat(t,'", "user_name": "').concat(e,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(a)}))}(a)}},o.a.createElement(_o.a,{style:{fontSize:180,color:"#1976d2",marginBottom:10,alignSelf:"center"}}),o.a.createElement("span",{style:{fontWeight:500,fontSize:16,textAlign:"center",wordBreak:"break-word",color:"#222",maxWidth:200,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",display:"block",alignSelf:"center"}},a)))}))):null===w?o.a.createElement("div",null,o.a.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:24}},o.a.createElement("div",{style:{display:"flex",alignItems:"center",cursor:"pointer"},onClick:function(){return S(null)}},o.a.createElement(Bo.a,{style:{fontSize:32,color:"#1976d2",marginRight:8}}),o.a.createElement("span",{style:{fontSize:18,color:"#1976d2",fontWeight:500}},"Back")),o.a.createElement("button",{style:{marginLeft:24,background:"none",border:"none",cursor:"pointer",display:"flex",alignItems:"center",outline:"none"},title:"Delete ".concat(O),onClick:function(e){e.stopPropagation(),h((function(e){return e.filter((function(e){return("object"===typeof e&&null!==e&&"name"in e?e.name:e)!==O}))}));var t=localStorage.getItem("remoteId"),a='{"api":"delete_profiling", "action":"delete", "name": "'.concat(t,'", "user_name": "').concat(O,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(a)})),S(null)}},o.a.createElement(nn.a,{style:{color:"#e53935",fontSize:28}}),o.a.createElement("span",{style:{color:"#e53935",fontWeight:500,marginLeft:6,fontSize:15}},"Delete"))),o.a.createElement("div",{style:{display:"flex",flexWrap:"wrap",gap:40,justifyContent:"center"}},["Music","Book","Video","Conversation"].map((function(e,t){return o.a.createElement("div",{key:e,style:{display:"flex",flexDirection:"column",alignItems:"center",width:180,marginBottom:32,cursor:"pointer"},onClick:function(){return k(e)}},o.a.createElement(_o.a,{style:{fontSize:120,color:"#1976d2",marginBottom:10}}),o.a.createElement("span",{style:{fontWeight:500,fontSize:18,textAlign:"center",wordBreak:"break-word",color:"#222",maxWidth:160,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},e))})))):o.a.createElement("div",null,o.a.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:24,cursor:"pointer"},onClick:function(){return k(null)}},o.a.createElement(Bo.a,{style:{fontSize:32,color:"#1976d2",marginRight:8}}),o.a.createElement("span",{style:{fontSize:18,color:"#1976d2",fontWeight:500}},"Back")),o.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",marginTop:40,width:"100%"}},o.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%",marginBottom:16}},o.a.createElement("span",{style:{fontWeight:500,fontSize:22,color:"#222"}},w," Files"),o.a.createElement(de.a,{variant:"contained",color:"primary",startIcon:o.a.createElement(zo.a,null),onClick:function(){L(!0),oe(""),V(null),ie(!1),K(""),G(""),F("url")},style:{backgroundColor:"#1976d2"}},"Upload File")),function(){var e=w.toLowerCase(),t=I.filter((function(t){return t.toLowerCase().includes("/".concat(e))&&4===(t.match(/\//g)||[]).length})),n=Math.ceil(t.length/5),l=t.slice(5*(a-1),5*a);return 0===t.length?o.a.createElement("span",{style:{color:"#888"}},"No files found."):o.a.createElement(o.a.Fragment,null,o.a.createElement("table",{style:{width:"100%",borderCollapse:"separate",borderSpacing:"0 8px",marginTop:8}},o.a.createElement("thead",null,o.a.createElement("tr",{style:{background:"#e3f2fd"}},o.a.createElement("th",{style:{textAlign:"left",padding:"12px 16px",borderRadius:"8px 0 0 8px",fontSize:16,color:"#1976d2",border:"none"}},"Title"),o.a.createElement("th",{style:{textAlign:"left",padding:"12px 16px",borderRadius:"0 8px 8px 0",fontSize:16,color:"#1976d2",border:"none"}},"Actions"))),o.a.createElement("tbody",null,l.map((function(e,t){var a=e.split("/").pop();return o.a.createElement("tr",{key:t,style:{background:"#fff",boxShadow:"0 1px 4px rgba(25, 118, 210, 0.08)",borderRadius:8}},o.a.createElement("td",{style:{padding:"12px 16px",fontSize:15,color:"#222",fontWeight:500,borderRadius:"8px 0 0 8px",border:"none"}},a),o.a.createElement("td",{style:{padding:"12px 16px",borderRadius:"0 8px 8px 0",border:"none"}},o.a.createElement("button",{style:{padding:"6px 18px",borderRadius:6,border:"none",background:"#434446ff",color:"#fff",fontWeight:500,cursor:"pointer",fontSize:15,boxShadow:"0 1px 4px rgba(25, 118, 210, 0.12)"},disabled:!0},"View")))})))),o.a.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",marginTop:16,gap:12}},o.a.createElement("button",{style:{padding:"4px 12px",borderRadius:4,border:"none",background:1===a?"#eee":"#1976d2",color:1===a?"#bbb":"#fff",fontWeight:500,cursor:1===a?"not-allowed":"pointer"},onClick:function(){return r((function(e){return Math.max(1,e-1)}))},disabled:1===a},"Previous"),o.a.createElement("span",{style:{fontSize:15,color:"#1976d2",fontWeight:500}},"Page ",a," of ",n),o.a.createElement("button",{style:{padding:"4px 12px",borderRadius:4,border:"none",background:a===n?"#eee":"#1976d2",color:a===n?"#bbb":"#fff",fontWeight:500,cursor:a===n?"not-allowed":"pointer"},onClick:function(){return r((function(e){return Math.min(n,e+1)}))},disabled:a===n},"Next")))}()))),o.a.createElement(pe.a,{open:i,onClose:se,"aria-labelledby":"create-user-dialog",maxWidth:"sm",fullWidth:!0,PaperProps:{style:{minWidth:400}}},o.a.createElement(ge.a,{id:"create-user-dialog"},"Create New User"),o.a.createElement(fe.a,null,o.a.createElement(be.a,{autoFocus:!0,margin:"dense",label:"Name",type:"text",fullWidth:!0,value:m,onChange:function(e){return p(e.target.value)}})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:se,color:"secondary"},"Cancel"),o.a.createElement(de.a,{onClick:function(){var e=m.trim();h((function(t){return[].concat(Object(ee.a)(t),[e])}));var t=localStorage.getItem("remoteId"),a='{"api":"post_profiling", "action":"get", "name": "'.concat(t,'", "user_name": "').concat(e,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(a)})),se()},color:"primary",disabled:!m.trim()},"Save"))),o.a.createElement(pe.a,{open:R,onClose:ve,"aria-labelledby":"upload-dialog",maxWidth:"sm",fullWidth:!0,PaperProps:{style:{minWidth:500}}},o.a.createElement(ge.a,{id:"upload-dialog"},"Upload File to ",w),o.a.createElement(fe.a,null,o.a.createElement("div",{style:{padding:"20px 0"}},"Video"===w&&o.a.createElement("div",{style:{marginBottom:20}},o.a.createElement("label",{style:{display:"block",marginBottom:"10px",fontSize:"16px",color:"#333"}},ue("Choose video type:")),o.a.createElement("select",{value:J,onChange:function(e){F(e.target.value)},style:{width:"100%",padding:"10px",borderRadius:"4px",border:"1px solid #ccc",fontSize:"16px",marginBottom:"20px"}},o.a.createElement("option",{value:"file"},"Video File"),o.a.createElement("option",{value:"url"},"URL"))),!("Video"===w&&"url"===J)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("input",{type:"file",onChange:function(e){oe(""),V(e.target.files[0]),ie(!0)},style:{display:"block",marginBottom:"20px",padding:"10px",width:"100%",borderRadius:"4px",border:"1px solid #ccc",fontSize:"16px"}}),ne&&o.a.createElement("p",{style:{marginTop:"20px",color:ne.includes("successfully")?"green":"red",fontSize:"16px"}},ne),ce?o.a.createElement("div",{style:{marginTop:"20px",backgroundColor:"#f7f7f7",padding:"10px",borderRadius:"4px",fontSize:"14px",lineHeight:"1.5"}},o.a.createElement("p",null,o.a.createElement("strong",null,ue("Filename"),":")," ",_.name),o.a.createElement("p",null,o.a.createElement("strong",null,ue("Filetype"),":")," ",_.type),o.a.createElement("p",null,o.a.createElement("strong",null,ue("Size in bytes"),":")," ",_.size),o.a.createElement("p",null,o.a.createElement("strong",null,ue("Last modified date"),":")," ",_.lastModifiedDate.toLocaleDateString())):o.a.createElement("p",null,ue("Select a file to show details"))),"Video"===w&&"url"===J&&o.a.createElement(o.a.Fragment,null,o.a.createElement(be.a,{label:ue("Title"),value:Z,onChange:function(e){return K(e.target.value)},fullWidth:!0,margin:"normal",inputProps:{maxLength:200}}),o.a.createElement(be.a,{label:ue("URL"),value:U,onChange:function(e){return G(e.target.value)},fullWidth:!0,margin:"normal",inputProps:{maxLength:200}}),ne&&o.a.createElement("p",{style:{marginTop:"20px",color:ne.includes("successfully")?"green":"red",fontSize:"16px"}},ne)))),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:ve,color:"secondary"},"Cancel"),o.a.createElement(de.a,{onClick:ye,color:"primary",disabled:"Video"===w&&"url"===J?!Z.trim()||!U.trim():!ce},ue("Upload"))))))},Jo=(a(701),re.a.div(jo||(jo=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"])))),Fo=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};function Wo(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),Fo(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var Ho,Uo=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),r=t[0],l=t[1],c=Object(n.useState)(!1),i=Object(v.a)(c,2),s=i[0],u=i[1],d=Object(n.useState)(),m=Object(v.a)(d,2),p=m[0],g=m[1],b=Object(n.useState)(),h=Object(v.a)(b,2),E=h[0],y=h[1],O=Object(n.useState)(),S=Object(v.a)(O,2),C=S[0],j=S[1],w=Object(n.useState)(),k=Object(v.a)(w,2),x=k[0],T=k[1],I=Object(n.useState)(""),A=Object(v.a)(I,2),M=A[0],N=A[1],R=Object(n.useState)("https://audiocall-ui.ue.r.appspot.com/"),L=Object(v.a)(R,2),z=(L[0],L[1]);Object(n.useEffect)((function(){D()}),[]);var D=function(){var e={method:"get",url:"https://cloud-api-389807.ue.r.appspot.com/user-contact?email="+localStorage.getItem("emailAccess"),headers:{}};f.a.request(e).then((function(e){l(e.data.data)})).catch((function(e){console.log(e)}))},_=function(e){var t={method:"delete",url:"https://cloud-api-389807.ue.r.appspot.com/user-contact?name="+e.currentTarget.value+"&email="+localStorage.getItem("emailAccess"),headers:{}};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data)),D()})).catch((function(e){console.log(e)}))},V=function(e){var t=e.currentTarget.value;console.log("joanna ",t),z("https://audiocall-ui.ue.r.appspot.com/?number="+t),window.location.href="https://audiocall-ui.ue.r.appspot.com/?number="+t},B=o.a.useMemo((function(){return[{Header:"Name",accessor:"name"},{Header:"Number",accessor:"phone_number"},{Header:"Relation",accessor:"relation"},{Header:"Phrase",accessor:"phrase"},{Header:"Action",accessor:"url",Cell:function(e){var t=e.cell;return o.a.createElement("div",null,o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",value:t.row.values.phone_number,onClick:V},Fo("Call")),o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",value:t.row.values.name,onClick:_},Fo("Delete")))}}]}),[]),P=function(e){console.log("Close ",e),u(!1)};return o.a.createElement(Jo,null,o.a.createElement(me.a,{title:Fo("Audio Call"),parentNode:"/friends-and-relatives"}),o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",value:"add",onClick:function(e){console.log("Open ",e.target.value),g(),y(),j(),T(),N(),u(!0)}},Fo("Add Contact")),o.a.createElement(pe.a,{open:s,onClose:P,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:P},Fo("Add New Contact")),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:Fo("Name"),inputProps:{maxLength:200},defaultValue:p,value:p,onChange:function(e){g(e.target.value)},fullWidth:!0,required:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:Fo("Phone Number"),inputProps:{maxLength:200},defaultValue:E,value:E,onChange:function(e){y(e.target.value)},fullWidth:!0,required:!0}),o.a.createElement(be.a,{label:Fo("Relation"),inputProps:{maxLength:200},defaultValue:C,value:C,onChange:function(e){j(e.target.value)},fullWidth:!0,required:!0}),o.a.createElement(be.a,{label:Fo("Phrase"),inputProps:{maxLength:200},defaultValue:x,value:x,onChange:function(e){T(e.target.value)},fullWidth:!0,required:!0}),o.a.createElement("br",null),o.a.createElement("i",{style:{color:"red"}},M)),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:P,color:"primary"},Fo("Cancel")),o.a.createElement(de.a,{onClick:function(e){if(console.log("Save ",e.target.value,p,E,x,C),void 0===p||void 0===E||void 0===x||void 0===C)N("Please check required fields!");else{var t=a(8),n={method:"post",url:"https://cloud-api-389807.ue.r.appspot.com/user-contact",headers:{"Content-Type":"application/json"},data:JSON.stringify({email:localStorage.getItem("emailAccess"),name:p,relation:C,phone_number:E,phrase:x})},o='{"api":"addExportData", "command":"'.concat(x,'", "phoneNumber": "').concat(E,'","name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(o)})),t.request(n).then((function(e){console.log(JSON.stringify(e.data)),D()})).catch((function(e){console.log(e)})).finally((function(){u(!1)}))}},color:"primary"},Fo("Submit")))),o.a.createElement("br",null),o.a.createElement(Wo,{columns:B,data:r}),o.a.createElement("br",null),o.a.createElement("br",null))},qo=function(e){return{}},Go=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.computeScreenSize=function(){return window.innerWidth>700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n \n \n ',background:"linear-gradient(0deg, #1b6c72, #2498a1)",title:"Entertainment",slug:"/entertainment",locations:["home"]},{svg:'\n \n \n \n ',background:"linear-gradient(0deg, #741d6d, #aa299f)",title:"Brain Training",slug:"/brain-training",locations:["games"]}],selected:!1,quizId:null,allowedAcccess:[]},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e.computeScreenSize=e.computeScreenSize.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("userEmail"),a=localStorage.getItem("remoteId");console.log("Mounting emotional well being ",t,a),G();var n={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+a+"&username="+t,headers:{}};f.a.request(n).then((function(t){console.log("Mounting data",t.data.data.access),e.setState({allowedAcccess:t.data.data.access})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Emotional Well Being")}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:qo.focusVisible},o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),Yo=Object(ze.a)(qo)(Go),Qo=function(e){return{}},Zo=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.computeScreenSize=function(){return window.innerWidth>700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n \n \n \n ',background:"linear-gradient(0deg, #741d6d, #aa299f)",title:"Quiz",slug:"/quizlist",locations:["games"]},{svg:'\n \n ',background:"linear-gradient(0deg, #9d8f12, #dfcc22)",title:"Learning",slug:"/learninglist",locations:["home"]}],selected:!1,quizId:null,allowedAcccess:[]},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("userEmail"),a=localStorage.getItem("remoteId");console.log("Mounting emotional well being ",t,a);var n={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+a+"&username="+t,headers:{}};f.a.request(n).then((function(t){console.log("Mounting data",t.data.data.access),e.setState({allowedAcccess:t.data.data.access})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Brain Training")}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return e.state.allowedAcccess.includes(t.title)&&o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:Qo.focusVisible},o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),Ko=Object(ze.a)(Qo)(Zo),Xo=function(e){return{}},$o=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.computeScreenSize=function(){return window.innerWidth>700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n \n \n ',background:"linear-gradient(0deg, #1b6c72, #2498a1)",title:"Phone Call",slug:"/audio-call",locations:["home"]},{svg:'\n \n \n \n ',background:"linear-gradient(0deg, #da8309, #ffad39)",title:"Video Call",slug:"/call",locations:["home"]},{svg:'\n \n \n \n \n ',background:"linear-gradient(0deg, #741d29, #9c4d58)",title:"Family Photos & Videos",slug:"/family",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #9d8f12, #dfcc22)",title:"Messenger",slug:"/messenger",locations:["home"]}],selected:!1,quizId:null,allowedAcccess:[]},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("userEmail"),a=localStorage.getItem("remoteId");console.log("Mounting emotional well being ",t,a),G();var n={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+a+"&username="+t,headers:{}};f.a.request(n).then((function(t){console.log("Mounting data",t.data.data.access),e.setState({allowedAcccess:t.data.data.access})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Friends and Relatives")}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return e.state.allowedAcccess.includes(t.title)&&o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:Xo.focusVisible},o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),er=Object(ze.a)(Xo)($o),tr=function(e){return{}},ar=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.computeScreenSize=function(){return window.innerWidth>700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n \n \n \n \n ',background:"linear-gradient(0deg, #0f6f11, #0fa112)",title:"Calendar based Service Scheduling",slug:"/calendar",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #1d2974, #2f41b2)",title:"Smart Home",slug:"/smart-home",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #1f6776, #2d93a8)",title:"Analytics",slug:"/analytics",locations:["home"]}],selected:!1,quizId:null,allowedAcccess:[]},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("userEmail"),a=localStorage.getItem("remoteId");console.log("Mounting emotional well being ",t,a),G();var n={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+a+"&username="+t,headers:{}};f.a.request(n).then((function(t){console.log("Mounting data",t.data.data.access),e.setState({allowedAcccess:t.data.data.access})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Service Scheduling And Management")}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return e.state.allowedAcccess.includes(t.title)&&o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:tr.focusVisible},o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),nr=Object(ze.a)(tr)(ar),or=function(e){return{}},rr=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.computeScreenSize=function(){return window.innerWidth>700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n \n ',background:"linear-gradient(0deg, #741d29, #9c4d58)",title:"Monitoring",slug:"/monitoring",locations:["home"]}],selected:!1,quizId:null,allowedAcccess:[]},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("userEmail"),a=localStorage.getItem("remoteId");console.log("Mounting emotional well being ",t,a),G();var n={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+a+"&username="+t,headers:{}};f.a.request(n).then((function(t){console.log("Mounting data",t.data.data.access),e.setState({allowedAcccess:t.data.data.access})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Safety")}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return e.state.allowedAcccess.includes(t.title)&&o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:or.focusVisible},o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),lr=Object(ze.a)(or)(rr),cr=function(e){return{}},ir=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.computeScreenSize=function(){return window.innerWidth>700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n \n \n \n \n \n \n \n ',background:"linear-gradient(0deg, #22577A, #38A3A5)",title:"Conversation Transcript",slug:"/conversation-log",location:["home"]},{svg:'',background:"linear-gradient(0deg, #1976d2, #64b5f6)",title:"Manage Questions",slug:"/manage-questions",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #741d6d, #aa299f)",title:"Edit Quiz",slug:"/editquiz",location:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #a8090a, #d33232)",title:"Emotion Recognition",slug:"/emotion-recognition",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #741d6d, #aa299f)",title:"Eye Gaze",slug:"/eye-gaze",locations:["home"]},{svg:'\n profile_image_zoom [#ffffff] Created with Sketch. \n ',background:"linear-gradient(0deg, #741d6d, #aa299f)",title:"Face Detection",slug:"/face-detection",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #1d2974, #2f41b2)",title:"Face Recognition",slug:"/face-recognition",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #1b6c72, #2498a1)",title:"Heart Rate",slug:"/heart-rate",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #9d8f12, #dfcc22)",title:"Interview",slug:"/interview",location:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #a8090a, #d33232)",title:"Manage Residents",slug:"/manage-resident",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #9d8f12, #dfcc22)",title:"Quiz Upload",slug:"/quizupload",location:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #550678, #7709a8)",title:"Robot Blocks",slug:"/robotblocks",location:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #da8309, #ffad39)",title:"System Settings",slug:"/system-settings",locations:["home"]},{svg:'\n \n \n ',background:"linear-gradient(0deg, #a8090a, #d33232)",title:"Technology Support",slug:"/technology-support",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #d00f88, #ff48bb)",title:"Training Module",slug:"/training-module-list",location:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #550678, #7709a8)",title:"Translation",slug:"/translation",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #1b6c72, #2498a1)",title:"Upload",slug:"/learningupload",location:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #0f6f11, #0fa112)",title:"Voice Command",slug:"/voice-command",location:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #1d2974, #2f41b2)",title:"WiFi Setting",slug:"/wifisetting",location:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #741d29, #9c4d58)",title:"Workflow Designer",slug:"/workflowdesigner",location:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #0f6f11, #0fa112)",title:"Matilda Service Button Control",slug:"/robot-control",location:["home"]},{svg:'',background:"linear-gradient(0deg, #1976d2, #64b5f6)",title:"Profiling",slug:"/profiling",locations:["home"]},{title:"Story Builder",svg:'\n \n ',background:"linear-gradient(0deg, #a8090a, #d33232)",slug:"/story-builder",location:["home"]}],selected:!1,quizId:null,allowedAcccess:[]},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("userEmail"),a=localStorage.getItem("remoteId");console.log("Mounting emotional well being ",t,a),G();var n={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+a+"&username="+t,headers:{}};f.a.request(n).then((function(t){console.log("Mounting data",t.data.data.access),e.setState({allowedAcccess:t.data.data.access})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Technology Tools")}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return(e.state.allowedAcccess.includes(t.title)||"Story Builder"==t.title||"Profiling"==t.title||"Matilda Service Button Control"==t.title||"Conversation Transcript"==t.title||"Manage Questions"==t.title)&&o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:cr.focusVisible},t.img?o.a.createElement("span",{style:{backgroundImage:'url("images/robot.jpg")',transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})):o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),sr=Object(ze.a)(cr)(ir),ur=a(1137),dr=a(1132),mr=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.state={selectedService:null,value:"one",events:[],selectedLanguage:"english",currentLanguage:"English",contentList:[{label:"English",value:"english"},{label:"Mandarin",value:"mandarin"},{label:"Japanese",value:"japanese"},{label:"Cantonese",value:"cantonese"}],selectedAction:"start",actionList:[{label:"Start",value:"start"},{label:"Stop",value:"stop"}],selectedBGMusic:"",selectedBGAnswer:"",isLoading:!1},e.onChangeAction=e.onChangeAction.bind(Object(u.a)(e)),e.onChangeLanguage=e.onChangeLanguage.bind(Object(u.a)(e)),e.onSubmit=e.onSubmit.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e.onChangeBGMusic=e.onChangeBGMusic.bind(Object(u.a)(e)),e.onChangeBGAnswer=e.onChangeBGAnswer.bind(Object(u.a)(e)),e.onSave=e.onSave.bind(Object(u.a)(e)),e.onChangeLanguageClick=e.onChangeLanguageClick.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("remoteId"),a='{"api":"getTalkConfig", "action":"get","name": "'.concat(t,'"}'),n='{"api":"globLanGet", "name": "'.concat(t,'"}');Object(q.f)(q.c,(function(){Object(q.b)(a),Object(q.b)(n)})),q.c.onmessage=function(t){if(t.data&&t.data.toString().includes("bg_thinking")){var a=t.data.substring(0,t.data.length);try{var n=JSON.parse(a.replace(/\0/g,"")).data;e.setState({selectedBGMusic:n.bg_thinking}),e.setState({selectedBGAnswer:n.bg_answer})}catch(l){return!1}}if(t.data&&t.data.toString().includes("current_language")){var o=t.data.substring(0,t.data.length);try{var r=JSON.parse(o.replace(/\0/g,""));e.setState({currentLanguage:(r.current_language||"English").toUpperCase()})}catch(l){return!1}}}}},{key:"onChangeAction",value:function(e){this.setState({selectedAction:e.target.value})}},{key:"onChangeLanguage",value:function(e){this.setState({selectedLanguage:e.target.value})}},{key:"onSubmit",value:function(e){var t=this;if(!this.state.isLoading){this.setState({isLoading:!0});var a=e.target.value,n='{"api":"webBtnPressed", "button":"'.concat("C",'", "selection":"').concat(a,'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(n)})),setTimeout((function(){t.setState({isLoading:!1})}),5e3)}}},{key:"onChangeBGMusic",value:function(e){this.setState({selectedBGMusic:e.target.value})}},{key:"onChangeBGAnswer",value:function(e){this.setState({selectedBGAnswer:e.target.value})}},{key:"onSave",value:function(e){var t=localStorage.getItem("remoteId"),a='{"api":"updateTalkConfig", "bg_thinking": "'.concat(this.state.selectedBGMusic,'", "bg_answer": "').concat(this.state.selectedBGAnswer,'", "name": "').concat(t,'"}');Object(q.f)(q.c,(function(){Object(q.b)(a)}))}},{key:"onChangeLanguageClick",value:function(){var e=this;if(!this.state.isLoading){this.setState({isLoading:!0});var t='{"api":"webBtnPressed", "button":"'.concat("H",'", "selection":"').concat("change_language",'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)}));var a=localStorage.getItem("remoteId"),n='{"api":"globLanGet", "name": "'.concat(a,'"}');setTimeout((function(){Object(q.f)(q.c,(function(){Object(q.b)(n)}))}),2e3),setTimeout((function(){Object(q.f)(q.c,(function(){Object(q.b)(n)}))}),4e3),setTimeout((function(){Object(q.f)(q.c,(function(){Object(q.b)(n)}))}),6e3),setTimeout((function(){e.setState({isLoading:!1})}),5e3)}}},{key:"render",value:function(){var e=this;return o.a.createElement(o.a.Fragment,null,o.a.createElement("style",null,"\n @keyframes spin {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n }\n "),o.a.createElement("div",{style:{minHeight:"100vh",padding:"0",fontFamily:"'Segoe UI', Tahoma, Geneva, Verdana, sans-serif"}},o.a.createElement(me.a,{title:this.computeTitle("Talk With Matilda"),parentNode:"/entertainment"}),o.a.createElement("div",{style:{maxWidth:"800px",margin:"0 auto",padding:"20px"}},o.a.createElement("div",{style:{backgroundColor:"#ffffff",borderRadius:"16px",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.1)",padding:"32px",marginBottom:"24px",backdropFilter:"blur(10px)",border:"1px solid rgba(255, 255, 255, 0.2)"}},o.a.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"24px"}},o.a.createElement("div",{style:{width:"48px",height:"48px",borderRadius:"12px",background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",display:"flex",alignItems:"center",justifyContent:"center",marginRight:"16px",fontSize:"24px"}},"\ud83c\udfaf"),o.a.createElement("div",null,o.a.createElement("h2",{style:{margin:"0",fontSize:"24px",fontWeight:"600",color:"#2d3748",lineHeight:"1.2"}},this.computeTitle("Configuration")),o.a.createElement("p",{style:{margin:"4px 0 0 0",color:"#718096",fontSize:"14px"}},"Configure your conversation settings"))),o.a.createElement("div",{style:{marginBottom:"24px"}},o.a.createElement("label",{style:{display:"block",fontSize:"16px",fontWeight:"500",color:"#4a5568",marginBottom:"12px"}},"\ud83c\udf10 ",this.computeTitle("Current Language")),o.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:"16px",padding:"12px 16px",backgroundColor:"#f7fafc",borderRadius:"8px",border:"2px solid #e2e8f0"}},o.a.createElement("div",{style:{flex:1,fontSize:"18px",fontWeight:"600",color:"#2d3748"}},this.state.currentLanguage),o.a.createElement("button",{onClick:this.onChangeLanguageClick,disabled:this.state.isLoading,style:{background:this.state.isLoading?"linear-gradient(135deg, #a0aec0 0%, #718096 100%)":"linear-gradient(135deg, #4299e1 0%, #3182ce 100%)",color:"white",border:"none",padding:"8px 16px",borderRadius:"6px",fontSize:"14px",fontWeight:"500",cursor:this.state.isLoading?"not-allowed":"pointer",boxShadow:"0 2px 8px rgba(66, 153, 225, 0.3)",transition:"all 0.2s ease",display:"flex",alignItems:"center",gap:"6px",opacity:this.state.isLoading?.7:1},onMouseEnter:function(t){e.state.isLoading||(t.target.style.transform="translateY(-1px)",t.target.style.boxShadow="0 4px 12px rgba(66, 153, 225, 0.4)")},onMouseLeave:function(t){e.state.isLoading||(t.target.style.transform="translateY(0px)",t.target.style.boxShadow="0 2px 8px rgba(66, 153, 225, 0.3)")}},this.state.isLoading?o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{style:{width:"12px",height:"12px",border:"2px solid #ffffff",borderTop:"2px solid transparent",borderRadius:"50%",animation:"spin 1s linear infinite"}}),"Loading..."):o.a.createElement(o.a.Fragment,null,"\ud83d\udd04 ",this.computeTitle("Change"))))),o.a.createElement("div",{style:{display:"flex",gap:"16px",justifyContent:"center"}},o.a.createElement("button",{onClick:this.onSubmit,value:"start",disabled:this.state.isLoading,style:{background:this.state.isLoading?"linear-gradient(135deg, #a0aec0 0%, #718096 100%)":"linear-gradient(135deg, #48bb78 0%, #38a169 100%)",color:"white",border:"none",padding:"12px 32px",borderRadius:"8px",fontSize:"16px",fontWeight:"500",cursor:this.state.isLoading?"not-allowed":"pointer",boxShadow:"0 4px 12px rgba(72, 187, 120, 0.3)",transition:"all 0.2s ease",display:"flex",alignItems:"center",gap:"8px",opacity:this.state.isLoading?.7:1},onMouseEnter:function(t){e.state.isLoading||(t.target.style.transform="translateY(-2px)",t.target.style.boxShadow="0 6px 16px rgba(72, 187, 120, 0.4)")},onMouseLeave:function(t){e.state.isLoading||(t.target.style.transform="translateY(0px)",t.target.style.boxShadow="0 4px 12px rgba(72, 187, 120, 0.3)")}},this.state.isLoading?o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{style:{width:"16px",height:"16px",border:"2px solid #ffffff",borderTop:"2px solid transparent",borderRadius:"50%",animation:"spin 1s linear infinite"}}),"Loading..."):o.a.createElement(o.a.Fragment,null,"\u25b6\ufe0f ",this.computeTitle("Start"))),o.a.createElement("button",{onClick:this.onSubmit,value:"stop",disabled:this.state.isLoading,style:{background:this.state.isLoading?"linear-gradient(135deg, #a0aec0 0%, #718096 100%)":"linear-gradient(135deg, #f56565 0%, #e53e3e 100%)",color:"white",border:"none",padding:"12px 32px",borderRadius:"8px",fontSize:"16px",fontWeight:"500",cursor:this.state.isLoading?"not-allowed":"pointer",boxShadow:"0 4px 12px rgba(245, 101, 101, 0.3)",transition:"all 0.2s ease",display:"flex",alignItems:"center",gap:"8px",opacity:this.state.isLoading?.7:1},onMouseEnter:function(t){e.state.isLoading||(t.target.style.transform="translateY(-2px)",t.target.style.boxShadow="0 6px 16px rgba(245, 101, 101, 0.4)")},onMouseLeave:function(t){e.state.isLoading||(t.target.style.transform="translateY(0px)",t.target.style.boxShadow="0 4px 12px rgba(245, 101, 101, 0.3)")}},this.state.isLoading?o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{style:{width:"16px",height:"16px",border:"2px solid #ffffff",borderTop:"2px solid transparent",borderRadius:"50%",animation:"spin 1s linear infinite"}}),"Loading..."):o.a.createElement(o.a.Fragment,null,"\u23f9\ufe0f ",this.computeTitle("Stop"))))),o.a.createElement("div",{style:{backgroundColor:"#ffffff",borderRadius:"16px",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.1)",padding:"32px",backdropFilter:"blur(10px)",border:"1px solid rgba(255, 255, 255, 0.2)"}},o.a.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:"24px"}},o.a.createElement("div",{style:{width:"48px",height:"48px",borderRadius:"12px",background:"linear-gradient(135deg, #ed8936 0%, #dd6b20 100%)",display:"flex",alignItems:"center",justifyContent:"center",marginRight:"16px",fontSize:"24px"}},"\ud83c\udfb5"),o.a.createElement("div",null,o.a.createElement("h2",{style:{margin:"0",fontSize:"24px",fontWeight:"600",color:"#2d3748",lineHeight:"1.2"}},this.computeTitle("Additional Settings")),o.a.createElement("p",{style:{margin:"4px 0 0 0",color:"#718096",fontSize:"14px"}},"Customize your audio experience"))),o.a.createElement("div",{style:{display:"grid",gap:"24px",gridTemplateColumns:"repeat(auto-fit, minmax(300px, 1fr))"}},o.a.createElement("div",{style:{padding:"20px",backgroundColor:"#f7fafc",borderRadius:"12px",border:"2px solid #e2e8f0"}},o.a.createElement("h4",{style:{margin:"0 0 12px 0",color:"#4a5568",fontSize:"16px",fontWeight:"500"}},"\ud83c\udfa7 ",this.computeTitle("Background music while thinking")),o.a.createElement(Ae.a,{component:"fieldset",style:{width:"100%"}},o.a.createElement(ur.a,{name:"bg-thinking",value:this.state.selectedBGMusic,onChange:this.onChangeBGMusic,row:!0,style:{justifyContent:"center",gap:"16px"}},o.a.createElement(Wn.a,{value:"on",control:o.a.createElement(dr.a,{color:"primary",style:{color:"#667eea"}}),label:o.a.createElement("span",{style:{fontSize:"14px",fontWeight:"500"}},"On"),style:{margin:"0",backgroundColor:"on"===this.state.selectedBGMusic?"#e6fffa":"transparent",padding:"8px 16px",borderRadius:"8px",border:"on"===this.state.selectedBGMusic?"2px solid #38b2ac":"2px solid transparent"}}),o.a.createElement(Wn.a,{value:"off",control:o.a.createElement(dr.a,{color:"primary",style:{color:"#667eea"}}),label:o.a.createElement("span",{style:{fontSize:"14px",fontWeight:"500"}},"Off"),style:{margin:"0",backgroundColor:"off"===this.state.selectedBGMusic?"#fed7d7":"transparent",padding:"8px 16px",borderRadius:"8px",border:"off"===this.state.selectedBGMusic?"2px solid #f56565":"2px solid transparent"}})))),o.a.createElement("div",{style:{padding:"20px",backgroundColor:"#f7fafc",borderRadius:"12px",border:"2px solid #e2e8f0"}},o.a.createElement("h4",{style:{margin:"0 0 12px 0",color:"#4a5568",fontSize:"16px",fontWeight:"500"}},"\ud83c\udfa4 ",this.computeTitle("Background music when got answer")),o.a.createElement(Ae.a,{component:"fieldset",style:{width:"100%"}},o.a.createElement(ur.a,{name:"bg-answer",value:this.state.selectedBGAnswer,onChange:this.onChangeBGAnswer,row:!0,style:{justifyContent:"center",gap:"16px"}},o.a.createElement(Wn.a,{value:"on",control:o.a.createElement(dr.a,{color:"primary",style:{color:"#667eea"}}),label:o.a.createElement("span",{style:{fontSize:"14px",fontWeight:"500"}},"On"),style:{margin:"0",backgroundColor:"on"===this.state.selectedBGAnswer?"#e6fffa":"transparent",padding:"8px 16px",borderRadius:"8px",border:"on"===this.state.selectedBGAnswer?"2px solid #38b2ac":"2px solid transparent"}}),o.a.createElement(Wn.a,{value:"off",control:o.a.createElement(dr.a,{color:"primary",style:{color:"#667eea"}}),label:o.a.createElement("span",{style:{fontSize:"14px",fontWeight:"500"}},"Off"),style:{margin:"0",backgroundColor:"off"===this.state.selectedBGAnswer?"#fed7d7":"transparent",padding:"8px 16px",borderRadius:"8px",border:"off"===this.state.selectedBGAnswer?"2px solid #f56565":"2px solid transparent"}}))))),o.a.createElement("div",{style:{display:"flex",justifyContent:"center",marginTop:"32px"}},o.a.createElement("button",{onClick:this.onSave,style:{background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",color:"white",border:"none",padding:"14px 40px",borderRadius:"8px",fontSize:"16px",fontWeight:"500",cursor:"pointer",boxShadow:"0 4px 12px rgba(102, 126, 234, 0.3)",transition:"all 0.2s ease",display:"flex",alignItems:"center",gap:"8px"},onMouseEnter:function(e){e.target.style.transform="translateY(-2px)",e.target.style.boxShadow="0 6px 16px rgba(102, 126, 234, 0.4)"},onMouseLeave:function(e){e.target.style.transform="translateY(0px)",e.target.style.boxShadow="0 4px 12px rgba(102, 126, 234, 0.3)"}},"\ud83d\udcbe ",this.computeTitle("Save Settings")))))))}}]),a}(n.Component),pr=Object(ze.a)((function(e){return{formControl:{margin:e.spacing(0),minWidth:250}}}))(mr),gr=function(){return{}},fr=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.handleCastLearn=function(){e.setState({deviceCast:!0})},e.handleStopCast=function(){var e='{"api":"handleStopCast", "action":"stop", "ip": "'.concat(localStorage.getItem("castDevice"),'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){q.c.send(e)}))},e.handleCloseCast=function(){e.setState({deviceCast:!1})},e.handleSaveCast=function(t){var a=t.currentTarget.value,n=localStorage.getItem("remoteId"),o={api:"vocalise",text:"Casting bingo now please wait",language:"en",emotion:"neutral",sound:"none",name:n};a.includes("panoptic")?o={api:"vocalise",text:"Casting chess now please wait",language:"en",emotion:"neutral",sound:"none",name:n}:a.includes("mczak")?o={api:"vocalise",text:"Casting sudoku now please wait",language:"en",emotion:"neutral",sound:"none",name:n}:a.includes("scrabble")&&(o={api:"vocalise",text:"Casting scrabble now please wait",language:"en",emotion:"neutral",sound:"none",name:n}),Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(o))})),e.setState({deviceCast:!1,selectedDevice:""});var r='{"api":"handleStartCastSite", "action":"start", "url": "'.concat(a,'", "ip": "').concat(localStorage.getItem("castDevice"),'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){q.c.send(r)}))},e.handleContentChangeCast=function(t){e.setState({selectedDevice:t.target.value})},e.state={appMeta:[{svg:'\n \n \n \n \n \n \n \n ',background:"linear-gradient(0deg, #d00f88, #ff48bb)",title:"Bingo",slug:"/bingolist",locations:["games"]},{svg:'\n \n \n \n \n \n \n ',background:"linear-gradient(0deg, #560d0d, #8b1515)",title:"Chess",slug:"/chess",locations:["games"]},{svg:'\n \n \n \n ',background:"linear-gradient(0deg, #1f6776, #2d93a8)",title:"Sudoku",slug:"/sudoku",locations:["games"]},{svg:'\n \n ',background:"linear-gradient(0deg, #1f6776, #2d93a8)",title:"Scrabble",slug:"/scrabble",locations:["games"]}],selected:!1,quizId:null,deviceCast:!1,selectedDevice:""},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e.handleCastLearn=e.handleCastLearn.bind(Object(u.a)(e)),e.handleStopCast=e.handleStopCast.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Games"),parentNode:"/entertainment"}),o.a.createElement(de.a,{size:"large",variant:"outlined",onClick:this.handleCastLearn},this.computeTitle("Cast")),o.a.createElement(de.a,{size:"large",variant:"outlined",onClick:this.handleStopCast},this.computeTitle("Stop Cast")),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:"1fr 1fr 1fr"},id:"blocks"},this.state.appMeta.map((function(t){return o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:gr.focusVisible},o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))),o.a.createElement(pe.a,{open:this.state.deviceCast,onClose:this.handleCloseCast,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:this.handleCloseCast},"Choose Item to Cast"),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(Ae.a,{fullWidth:!0},o.a.createElement(Ne.a,{htmlFor:"content-label"},"Content"),o.a.createElement(Me.a,{defaultValue:this.state.selectedDevice,value:this.state.selectedDevice,id:"select-content",onChange:this.handleContentChangeCast,fullWidth:!0},[{title:"Number Bingo",url:"https://app.mymatilda.com.au/number-card-1to20?remoteId=".concat(localStorage.getItem("remoteId"))},{title:"Card Bingo",url:"https://app.mymatilda.com.au/bingo-card?remoteId=".concat(localStorage.getItem("remoteId"))},{title:"Chess",url:"https://panopticai.ue.r.appspot.com/"},{title:"Sudoku",url:"https://mczak.com/code/sudoku/suframe/"},{title:"Scrabble",url:"https://scrabble-387707.ue.r.appspot.com/"}].map((function(e,t){return o.a.createElement(Re.a,{key:t,value:e.url},e.title)}))))),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:this.handleCloseCast,color:"primary"},"Cancel"),o.a.createElement(de.a,{onClick:this.handleSaveCast,value:this.state.selectedDevice,color:"primary"},"Continue"))))}}]),a}(n.Component),br=Object(ze.a)(gr)(fr),hr=re.a.div(Ho||(Ho=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"])));function vr(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e}(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}function Er(e){var t=e.robots;return o.a.createElement(o.a.Fragment,null,t&&t.map((function(e,t){return o.a.createElement("small",null,e," ",o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",value:e,onClick:yr},"Remove"),o.a.createElement("br",null))})))}function yr(e){var t={method:"delete",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com//user-robot?email="+localStorage.getItem("selected")+"&robot_id="+e.currentTarget.value,headers:{}};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)}))}var Or,Sr=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=(c[0],c[1]),s=Object(n.useState)("https://cloud-api-389807.ue.r.appspot.com/"),u=Object(v.a)(s,2),d=u[0],m=(u[1],Object(n.useState)("")),g=Object(v.a)(m,2),b=g[0],h=g[1],E=Object(n.useState)(!1),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(!1),j=Object(v.a)(C,2),w=j[0],k=j[1],x=Object(n.useState)(""),T=Object(v.a)(x,2),I=T[0],A=T[1],M=Object(n.useState)(""),N=Object(v.a)(M,2),R=N[0],L=N[1],z=Object(n.useState)(""),D=Object(v.a)(z,2),_=D[0],V=D[1],B=Object(n.useState)(""),P=Object(v.a)(B,2),J=P[0],F=P[1],W=Object(n.useState)([]),H=Object(v.a)(W,2),U=H[0],q=H[1],G=Object(n.useState)([]),Y=Object(v.a)(G,2),Q=Y[0],Z=Y[1],K=Object(n.useState)(""),X=Object(v.a)(K,2),$=X[0],te=X[1],ae=Object(n.useState)(""),ne=Object(v.a)(ae,2),oe=ne[0],re=ne[1],le=Object(n.useState)("ADMIN"),ce=Object(v.a)(le,2),ie=ce[0],se=ce[1],ue=Object(n.useState)([{label:"Admin",value:"ADMIN"},{label:"User",value:"USER"}]),ve=Object(v.a)(ue,2),ye=ve[0],Oe=(ve[1],Object(p.f)()),Se=Object(n.useState)(!1),Ce=Object(v.a)(Se,2),je=Ce[0],we=Ce[1],ke=Object(n.useState)(),xe=Object(v.a)(ke,2),Te=xe[0],Ie=xe[1],Le=Object(n.useState)(!1),ze=Object(v.a)(Le,2),De=ze[0],_e=ze[1],Ve=Object(n.useState)([]),Be=Object(v.a)(Ve,2),Pe=Be[0],Je=Be[1],Fe=Object(n.useState)(""),We=Object(v.a)(Fe,2),He=We[0],Ue=We[1];Object(n.useEffect)((function(){"ADMIN"!==localStorage.getItem("userRole")&&Oe.push("/home"),f.a.get(d+"user").then((function(e){r(qe(e.data.data)),i(!0)}))}),[]);var qe=function(e){for(var t=[],a=0;a0?(Ue(t[0]),lt(t[0])):(Ue(""),rt([])),_e(!0)}))},$e=function(e){for(var t="0123456789!@#$%^&*()-<>?",a="",n=0;n<=8;n++){var o=Math.floor(Math.random()*t.length);a+=t.substring(o,o+1)}F(a)},et=function(e){k(!1)},tt=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},at=Object(n.useState)([]),nt=Object(v.a)(at,2),ot=nt[0],rt=nt[1],lt=function(e){if(e){var t={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+e+"&username="+localStorage.getItem("selected"),headers:{}};f.a.request(t).then((function(e){e.data&&e.data.data&&e.data.data.access?rt(e.data.data.access):rt([])})).catch((function(e){rt([]),console.log(e)}))}else rt([])};return o.a.createElement(hr,null,o.a.createElement(me.a,{title:tt("Manage User")}),o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",value:"add",onClick:function(e){"add"==e.currentTarget.value?(h("Add User"),$e()):h("Update User"),S(!0)}},tt("Add User")),o.a.createElement(vr,{columns:Ge,data:a}),o.a.createElement(pe.a,{open:De,onClose:function(){return _e(!1)},fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,null,"Assign Service"),o.a.createElement(fe.a,null,"Assign service for ",o.a.createElement("strong",null,R)," ",o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement(Ae.a,{fullWidth:!0},o.a.createElement(Ne.a,{htmlFor:"robot-select-label"},"Robot"),o.a.createElement(Me.a,{value:He,onChange:function(e){Ue(e.target.value),lt(e.target.value)},fullWidth:!0},Pe.map((function(e,t){return o.a.createElement(Re.a,{key:t,value:e},e)})))),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement("small",null,"Check those services you want to assign")," ",o.a.createElement("br",null),["Analytics","Books","Calendar based Service Scheduling","Cognitive and Emotion Assessment","Edit Quiz","Emotion Recognition","Exercise","Eye Gaze","Face Detection","Family Photos & Videos","Fitbit","Games","Heart Rate","Interview","Learning","Matilda","Messenger","Monitoring","Music","News","Phone Call","Quiz","Quiz Upload","Robot Blocks","Smart Home","System Settings","Talk With Matilda","Technology Support","Translation","Upload","Video Call","Videos & Movies","Voice Command","WiFi Setting","Workflow Designer","Manage Residents","Training Module"].map((function(e){return o.a.createElement("span",{key:e},o.a.createElement(Wn.a,{control:o.a.createElement(Hn.a,{checked:ot.includes(e),onChange:function(){return function(e){var t=Object(ee.a)(ot);if(ot.includes(e)){var a=t.indexOf(e);-1!==a&&t.splice(a,1)}else t.push(e);rt(t)}(e)},color:"primary"}),label:e}),o.a.createElement("br",null))})),o.a.createElement("br",null),o.a.createElement("b",null),o.a.createElement(de.a,{onClick:function(){if(He){var e={method:"post",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access",headers:{"Content-Type":"application/json"},data:JSON.stringify({robot:He,username:localStorage.getItem("selected"),access:ot})};f.a.request(e).then((function(e){_e(!1)})).catch((function(e){console.log(e)}))}},disabled:!He},"Save"),o.a.createElement(de.a,{onClick:function(){return _e(!1)}},"Cancel"))),o.a.createElement(pe.a,{open:je,onClose:function(){return we(!1)},fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,null,"Reset User Password"),o.a.createElement(fe.a,null,"Reset password for ",o.a.createElement("strong",null,R)," ",o.a.createElement("br",null),o.a.createElement(be.a,{label:"New Password",defaultValue:Te,inputProps:{maxLength:200},onChange:function(e){Ie(e.target.value)},value:Te,fullWidth:!0})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:function(){return we(!1)}},"Cancel"),o.a.createElement(de.a,{onClick:function(e){var t={method:"put",url:"https://cloud-api-389807.ue.r.appspot.com/user",headers:{"Content-Type":"application/json"},data:JSON.stringify({email:R,password:Te})};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data)),we(!1)})).catch((function(e){console.log(e)}))}},"Save"))),o.a.createElement(pe.a,{open:O,onClose:Ye,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:Ye},b),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:"Name",defaultValue:I,inputProps:{maxLength:200},onChange:function(e){A(e.target.value)},value:I,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Email",defaultValue:R,inputProps:{maxLength:200},onChange:function(e){L(e.target.value)},value:R,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Username",defaultValue:_,inputProps:{maxLength:200},onChange:function(e){V(e.target.value)},value:_,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(Ae.a,{fullWidth:!0},o.a.createElement(Ne.a,{htmlFor:"content-label"},"Role"),o.a.createElement(Me.a,{value:ie,onClick:function(e){se(e.target.value)},fullWidth:!0},ye.map((function(e,t){return o.a.createElement(Re.a,{key:t,value:e.value},e.label)})))),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement("small",null,"Password will be ",J," (copy this to send to client)")),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:Ye,color:"primary"},"Cancel"),o.a.createElement(de.a,{onClick:function(){var e=JSON.stringify({email:R,password:J,name:I,role:ie,username:_}),t={method:"post",url:d+"user",headers:{"Content-Type":"application/json"},data:e};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)})).finally((function(){A(""),L(""),F(""),f.a.get(d+"user").then((function(e){r(e.data.data),i(!0),S(!1)}))}))},color:"primary"},"Submit"))),o.a.createElement(pe.a,{open:w,onClose:et,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:et},"Assign Robot to User"),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(Ae.a,{fullWidth:!0},o.a.createElement(Ne.a,{htmlFor:"content-label"},"Content"),o.a.createElement(Me.a,{value:$,onClick:function(e){te(e.target.value),localStorage.setItem("robot",e.target.value)},fullWidth:!0},Q.map((function(e,t){return o.a.createElement(Re.a,{key:t,value:e.robot_id},e.name)})))),o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",value:$,onClick:function(e){var t=localStorage.getItem("robot"),a=JSON.stringify({robot_id:t,email:oe}),n={method:"post",url:d+"user-robot",headers:{"Content-Type":"application/json"},data:a};f.a.request(n).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)}))}},"Add Robot"),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement("b",null,"Robots"),o.a.createElement("br",null),o.a.createElement(Er,{robots:U})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:et,color:"primary"},"Close"))))},Cr=a(1108),jr=a(1109),wr=a(1110),kr=a(1111),xr=a(1112),Tr=re.a.div(Or||(Or=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"])));function Ir(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e}(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var Ar,Mr=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=(c[0],c[1]),s=Object(n.useState)("https://cloud-api-389807.ue.r.appspot.com/"),u=Object(v.a)(s,2),d=u[0],m=(u[1],Object(n.useState)("")),g=Object(v.a)(m,2),b=g[0],h=g[1],E=Object(n.useState)(!1),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(""),j=Object(v.a)(C,2),w=j[0],k=j[1],x=Object(n.useState)(""),T=Object(v.a)(x,2),I=T[0],A=T[1],M=Object(n.useState)(""),N=Object(v.a)(M,2),R=N[0],L=N[1],z=Object(n.useState)(!1),D=Object(v.a)(z,2),_=D[0],V=D[1],B=Object(n.useState)(!1),P=Object(v.a)(B,2),J=P[0],F=P[1],W=Object(n.useState)(!1),H=Object(v.a)(W,2),U=H[0],G=H[1],Y=Object(n.useState)(!1),Q=Object(v.a)(Y,2),Z=Q[0],K=Q[1],X=Object(n.useState)(""),$=Object(v.a)(X,2),ee=$[0],te=$[1],ae=Object(n.useState)(""),ne=Object(v.a)(ae,2),oe=ne[0],re=ne[1],le=Object(n.useState)("unknown"),ce=Object(v.a)(le,2),ie=ce[0],se=ce[1],ue=Object(n.useState)("offline"),ve=Object(v.a)(ue,2),ye=ve[0],Oe=ve[1],Se=Object(n.useState)("unknown"),Ce=Object(v.a)(Se,2),je=Ce[0],we=Ce[1],ke=Object(n.useState)(!1),xe=Object(v.a)(ke,2),Te=xe[0],Ie=xe[1],Ae=Object(p.f)();Object(n.useEffect)((function(){"ADMIN"!==localStorage.getItem("userRole")&&Ae.push("/home"),f.a.get(d+"robot").then((function(e){r(e.data.data),i(!0)}))}),[]),Object(n.useEffect)((function(){if(q.c){return q.c.onmessage=function(e){if(console.log("Socket message received: ",e.data),e.data&&e.data.toLowerCase().includes("songlist")&&(console.log("Robot is online - songlist found"),Oe("online")),e.data&&e.data.includes("IS_ROBOT_ACTIVATED"))try{var t=JSON.parse(e.data);t&&"undefined"!==typeof t.IS_ROBOT_ACTIVATED?"True"===t.IS_ROBOT_ACTIVATED?(we("activated"),Ie(!0),se("activated")):"False"===t.IS_ROBOT_ACTIVATED?(we("deactivated"),Ie(!0),se("deactivated")):(we("unknown"),Ie(!1),se("unknown")):(we("unknown"),Ie(!1),se("unknown"))}catch(o){e.data.includes("IS_ROBOT_ACTIVATED True")?(we("activated"),Ie(!0),se("activated")):e.data.includes("IS_ROBOT_ACTIVATED False")?(we("deactivated"),Ie(!0),se("deactivated")):(we("unknown"),Ie(!1),se("unknown"))}if(e.data&&e.data.includes("IS_ROBOT_VNC_MFA"))try{var a=JSON.parse(e.data);a&&"undefined"!==typeof a.IS_ROBOT_VNC_MFA&&F("True"===a.IS_ROBOT_VNC_MFA)}catch(o){e.data.includes("IS_ROBOT_VNC_MFA True")?F(!0):e.data.includes("IS_ROBOT_VNC_MFA False")&&F(!1)}if(e.data&&e.data.includes("IS_ROBOT_SSH_MFA"))try{var n=JSON.parse(e.data);n&&"undefined"!==typeof n.IS_ROBOT_SSH_MFA&&G("True"===n.IS_ROBOT_SSH_MFA)}catch(o){e.data.includes("IS_ROBOT_SSH_MFA True")?G(!0):e.data.includes("IS_ROBOT_SSH_MFA False")&&G(!1)}},function(){q.c&&(q.c.onmessage=null)}}}),[q.c]);var Me=o.a.useMemo((function(){return[{Header:"Name",accessor:"name"},{Header:"Robot ID",accessor:"robot_id"},{Header:"Action",accessor:"url",Cell:function(e){var t=e.cell;return o.a.createElement("div",null,o.a.createElement(de.a,{size:"large",variant:"outlined",value:t.row.index,onClick:Le},"View"),o.a.createElement(de.a,{size:"large",variant:"outlined",value:t.row.index,onClick:Re},"Edit"),o.a.createElement(de.a,{size:"large",variant:"outlined",value:t.row.values.robot_id,onClick:ze},"Delete"))}}]}),[]),Ne=function(){S(!1),V(!1),K(!1)},Re=function(e){var t=e.currentTarget.value;f.a.get(d+"robot").then((function(e){var a=e.data.data[t];A(a.robot_id),L(a.robot_id),k(a.name),we("unknown"),Ie(!1),Oe("offline"),F(!!a.vnc_mfa_enabled),G(!!a.ssh_mfa_enabled);var n='{"api":"music", "action":"get","name": "'.concat(a.name,'"}');Object(q.f)(q.c,(function(){Object(q.b)(n)}));var o=JSON.stringify({event:"check_is_robot_activated",robot_id:a.robot_id});Object(q.f)(q.c,(function(){Object(q.b)(o)}));var r=JSON.stringify({event:"check_is_robot_vnc_mfa",robot_id:a.robot_id});Object(q.f)(q.c,(function(){Object(q.b)(r)}));var l=JSON.stringify({event:"check_is_robot_ssh_mfa",robot_id:a.robot_id});Object(q.f)(q.c,(function(){Object(q.b)(l)})),V(!0),h("Update Robot")}))},Le=function(e){var t=e.currentTarget.value;f.a.get(d+"robot").then((function(e){var a=e.data.data[t];te(a.name),re(a.robot_id),se("unknown"),Oe("offline"),K(!0);var n='{"api":"music", "action":"get","name": "'.concat(a.name,'"}');Object(q.f)(q.c,(function(){Object(q.b)(n)}));var o=JSON.stringify({event:"check_is_robot_activated",robot_id:a.robot_id});Object(q.f)(q.c,(function(){Object(q.b)(o)}))}))},ze=function(e){var t={method:"delete",url:d+"robot?robot_id="+e.currentTarget.value,headers:{}};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)})).finally((function(){f.a.get(d+"robot").then((function(e){r(e.data.data),i(!0)}))}))},De=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};return o.a.createElement(Tr,null,o.a.createElement(me.a,{title:De("Manage Robot")}),o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",value:"add",onClick:function(e){"add"==e.currentTarget.value?h("Add Robot"):h("Update Robot"),S(!0)}},De("Add Robot")),o.a.createElement(Ir,{columns:Me,data:a}),o.a.createElement(pe.a,{open:O,onClose:Ne,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:Ne},b),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:"Name",defaultValue:w,inputProps:{maxLength:200},onChange:function(e){k(e.target.value)},value:w,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Robot ID",defaultValue:I,inputProps:{maxLength:200},onChange:function(e){A(e.target.value)},value:I,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement("div",{style:{marginTop:16}},o.a.createElement("label",{style:{fontWeight:500,marginRight:10}},"Activation Status:"),o.a.createElement("select",{value:je,onChange:function(e){return we(e.target.value)},style:{padding:"6px 12px",borderRadius:6}},o.a.createElement("option",{value:"activated"},"Activated"),o.a.createElement("option",{value:"deactivated"},"Deactivated")))),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:Ne,color:"primary"},"Cancel"),o.a.createElement(de.a,{onClick:function(){var e=JSON.stringify({robot_id:I,name:w}),t={method:"post",url:d+"robot",headers:{"Content-Type":"application/json"},data:e};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)})).finally((function(){k(""),A(""),f.a.get(d+"robot").then((function(e){r(e.data.data),i(!0),S(!1)}))}))},color:"primary"},"Submit"))),o.a.createElement(pe.a,{open:_,onClose:Ne,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:Ne,style:{background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",color:"white",fontWeight:"bold",fontSize:"20px"}},o.a.createElement(Cr.a,{style:{verticalAlign:"middle",marginRight:"10px"}}),b),o.a.createElement(fe.a,{dividers:!0,style:{background:"#f5f7fa",padding:"30px"}},o.a.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"25px"}},o.a.createElement("div",{style:{background:"white",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",border:"2px solid transparent",marginBottom:"10px"}},o.a.createElement(jr.a,{style:{color:"#667eea",marginRight:"15px",fontSize:"28px"}}),o.a.createElement(be.a,{label:"Name",inputProps:{maxLength:200},onChange:function(e){k(e.target.value)},value:w,fullWidth:!0})),o.a.createElement("div",{style:{background:"white",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",border:"2px solid transparent",marginBottom:"10px"}},o.a.createElement(wr.a,{style:{color:"#ff9800",marginRight:"15px",fontSize:"28px"}}),o.a.createElement(be.a,{label:"Robot ID",inputProps:{maxLength:200},onChange:function(e){A(e.target.value)},value:I,fullWidth:!0})),o.a.createElement("div",{style:{background:J?"#e3f2fd":"#fff3e0",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",border:"2px solid ".concat(J?"#1976d2":"#ff9800"),marginBottom:"10px"}},o.a.createElement("div",{style:{marginRight:"15px",fontSize:"28px"}},J?"\ud83d\udd12":"\ud83d\udd13"),o.a.createElement("div",{style:{flex:1}},o.a.createElement("div",{style:{fontSize:"12px",color:J?"#1976d2":"#ff9800",fontWeight:"500",marginBottom:"5px",textTransform:"uppercase",letterSpacing:"1px"}},"VNC MFA"),o.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:"10px"}},o.a.createElement("span",{style:{fontWeight:"bold",fontSize:"16px",color:J?"#1976d2":"#ff9800"}},J?"Enabled":"Disabled"),o.a.createElement(de.a,{variant:"outlined",size:"small",onClick:function(){var e=JSON.stringify({event:"make_robot_vnc_mfa_toggle",robot_id:I});Object(q.f)(q.c,(function(){Object(q.b)(e)}))},style:{marginLeft:10}},"Toggle")))),o.a.createElement("div",{style:{background:U?"#e3f2fd":"#fff3e0",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",border:"2px solid ".concat(U?"#1976d2":"#ff9800"),marginBottom:"10px"}},o.a.createElement("div",{style:{marginRight:"15px",fontSize:"28px"}},U?"\ud83d\udd12":"\ud83d\udd13"),o.a.createElement("div",{style:{flex:1}},o.a.createElement("div",{style:{fontSize:"12px",color:U?"#1976d2":"#ff9800",fontWeight:"500",marginBottom:"5px",textTransform:"uppercase",letterSpacing:"1px"}},"SSH MFA"),o.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:"10px"}},o.a.createElement("span",{style:{fontWeight:"bold",fontSize:"16px",color:U?"#1976d2":"#ff9800"}},U?"Enabled":"Disabled"),o.a.createElement(de.a,{variant:"outlined",size:"small",onClick:function(){var e=JSON.stringify({event:"make_robot_ssh_mfa_toggle",robot_id:I});Object(q.f)(q.c,(function(){Object(q.b)(e)}))},style:{marginLeft:10}},"Toggle")))),o.a.createElement("div",{style:{background:"activated"===je?"#e3f2fd":"deactivated"===je?"#fff3e0":"#ececec",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",border:"2px solid ".concat("activated"===je?"#1976d2":"deactivated"===je?"#ff9800":"#bdbdbd")}},o.a.createElement("div",{style:{marginRight:"15px",fontSize:"28px"}},"activated"===je?"\u2705":"deactivated"===je?"\u26d4":"\u2753"),o.a.createElement("div",{style:{flex:1}},o.a.createElement("div",{style:{fontSize:"12px",color:"activated"===je?"#1976d2":"deactivated"===je?"#ff9800":"#757575",fontWeight:"500",marginBottom:"5px",textTransform:"uppercase",letterSpacing:"1px"}},"Activation Status"),o.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:"10px"}},o.a.createElement("span",{style:{fontWeight:"bold",fontSize:"16px",color:"activated"===je?"#1976d2":"deactivated"===je?"#ff9800":"#757575"}},"activated"===je?"Activated":"deactivated"===je?"Deactivated":"Unknown"),o.a.createElement(de.a,{variant:"outlined",size:"small",onClick:function(){var e=JSON.stringify({event:"make_robot_toggle",robot_id:I});Object(q.f)(q.c,(function(){Object(q.b)(e)}))},style:{marginLeft:10},disabled:!Te},"Toggle")))),o.a.createElement("div",{style:{background:"online"===ye?"#e8f5e9":"#ffebee",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",border:"2px solid ".concat("online"===ye?"#4caf50":"#f44336")}},"online"===ye?o.a.createElement(kr.a,{style:{color:"#4caf50",marginRight:"15px",fontSize:"36px"}}):o.a.createElement(xr.a,{style:{color:"#f44336",marginRight:"15px",fontSize:"36px"}}),o.a.createElement("div",null,o.a.createElement("div",{style:{fontSize:"12px",color:"online"===ye?"#2e7d32":"#c62828",fontWeight:"500",marginBottom:"5px",textTransform:"uppercase",letterSpacing:"1px"}},"Connection Status"),o.a.createElement("div",{style:{fontSize:"18px",fontWeight:"bold",color:"online"===ye?"#2e7d32":"#c62828"}},"online"===ye?"\ud83d\udfe2 Online":"\ud83d\udd34 Offline"))))),o.a.createElement(he.a,{style:{padding:"20px",gap:"10px"}},o.a.createElement(de.a,{onClick:Ne,color:"primary"},"Cancel"),o.a.createElement(de.a,{onClick:function(){var e={method:"put",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/robot",headers:{"Content-Type":"application/json"},data:JSON.stringify({orig_robot:R,new_robot:I,name:w,status:je,vnc_mfa_enabled:J,ssh_mfa_enabled:U})};f.a.request(e).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)})).finally((function(){k(""),A(""),f.a.get(d+"robot").then((function(e){r(e.data.data),i(!0),V(!1)}))}))},color:"primary",variant:"contained",style:{background:"#667eea",color:"white"}},"Save Changes"))),o.a.createElement(pe.a,{open:Z,onClose:Ne,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:Ne,style:{background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",color:"white",fontWeight:"bold",fontSize:"20px"}},o.a.createElement(Cr.a,{style:{verticalAlign:"middle",marginRight:"10px"}}),"View Robot"),o.a.createElement(fe.a,{dividers:!0,style:{background:"#f5f7fa",padding:"30px"}},o.a.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"25px"}},o.a.createElement("div",{style:{background:"white",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",transition:"all 0.3s ease",border:"2px solid transparent",":hover":{borderColor:"#667eea"}}},o.a.createElement(jr.a,{style:{color:"#667eea",marginRight:"15px",fontSize:"28px"}}),o.a.createElement("div",null,o.a.createElement("div",{style:{fontSize:"12px",color:"#999",fontWeight:"500",marginBottom:"5px",textTransform:"uppercase",letterSpacing:"1px"}},"Robot Name"),o.a.createElement("div",{style:{fontSize:"18px",fontWeight:"bold",color:"#333"}},ee||"-"))),o.a.createElement("div",{style:{background:"white",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",transition:"all 0.3s ease"}},o.a.createElement(wr.a,{style:{color:"#ff9800",marginRight:"15px",fontSize:"28px"}}),o.a.createElement("div",null,o.a.createElement("div",{style:{fontSize:"12px",color:"#999",fontWeight:"500",marginBottom:"5px",textTransform:"uppercase",letterSpacing:"1px"}},"Robot ID"),o.a.createElement("div",{style:{fontSize:"18px",fontWeight:"bold",color:"#333",fontFamily:"monospace"}},oe||"-"))),o.a.createElement("div",{style:{background:"activated"===ie?"#e3f2fd":"#fff3e0",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",border:"2px solid ".concat("activated"===ie?"#1976d2":"#ff9800")}},o.a.createElement("div",{style:{marginRight:"15px",fontSize:"28px"}},"activated"===ie?"\u2705":"\u26d4"),o.a.createElement("div",null,o.a.createElement("div",{style:{fontSize:"12px",color:"activated"===ie?"#1976d2":"#ff9800",fontWeight:"500",marginBottom:"5px",textTransform:"uppercase",letterSpacing:"1px"}},"Activation Status"),o.a.createElement("div",{style:{fontSize:"18px",fontWeight:"bold",color:"activated"===ie?"#1976d2":"#ff9800"}},"activated"===ie?"Activated":"Deactivated"))),o.a.createElement("div",{style:{background:J?"#e3f2fd":"#fff3e0",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",border:"2px solid ".concat(J?"#1976d2":"#ff9800"),marginBottom:"10px"}},o.a.createElement("div",{style:{marginRight:"15px",fontSize:"28px"}},J?"\ud83d\udd12":"\ud83d\udd13"),o.a.createElement("div",null,o.a.createElement("div",{style:{fontSize:"12px",color:J?"#1976d2":"#ff9800",fontWeight:"500",marginBottom:"5px",textTransform:"uppercase",letterSpacing:"1px"}},"VNC MFA"),o.a.createElement("div",{style:{fontSize:"18px",fontWeight:"bold",color:J?"#1976d2":"#ff9800"}},J?"Enabled":"Disabled"))),o.a.createElement("div",{style:{background:U?"#e3f2fd":"#fff3e0",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",border:"2px solid ".concat(U?"#1976d2":"#ff9800"),marginBottom:"10px"}},o.a.createElement("div",{style:{marginRight:"15px",fontSize:"28px"}},U?"\ud83d\udd12":"\ud83d\udd13"),o.a.createElement("div",null,o.a.createElement("div",{style:{fontSize:"12px",color:U?"#1976d2":"#ff9800",fontWeight:"500",marginBottom:"5px",textTransform:"uppercase",letterSpacing:"1px"}},"SSH MFA"),o.a.createElement("div",{style:{fontSize:"18px",fontWeight:"bold",color:U?"#1976d2":"#ff9800"}},U?"Enabled":"Disabled"))),o.a.createElement("div",{style:{background:"online"===ye?"#e8f5e9":"#ffebee",padding:"20px",borderRadius:"12px",boxShadow:"0 2px 8px rgba(0,0,0,0.1)",display:"flex",alignItems:"center",border:"2px solid ".concat("online"===ye?"#4caf50":"#f44336")}},"online"===ye?o.a.createElement(kr.a,{style:{color:"#4caf50",marginRight:"15px",fontSize:"36px"}}):o.a.createElement(xr.a,{style:{color:"#f44336",marginRight:"15px",fontSize:"36px"}}),o.a.createElement("div",null,o.a.createElement("div",{style:{fontSize:"12px",color:"online"===ye?"#2e7d32":"#c62828",fontWeight:"500",marginBottom:"5px",textTransform:"uppercase",letterSpacing:"1px"}},"Connection Status"),o.a.createElement("div",{style:{fontSize:"18px",fontWeight:"bold",color:"online"===ye?"#2e7d32":"#c62828"}},"online"===ye?"\ud83d\udfe2 Online":"\ud83d\udd34 Offline"))))),o.a.createElement(he.a,{style:{padding:"20px",gap:"10px"}},o.a.createElement(de.a,{onClick:function(){Oe("offline");var e='{"api":"music", "action":"get","name": "'.concat(ee,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))},color:"primary",variant:"contained",style:{background:"#667eea",color:"white"}},"\ud83d\udd04 Refresh Status"),o.a.createElement(de.a,{onClick:Ne,color:"primary"},"Close"))))},Nr=re.a.div(Ar||(Ar=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"]))),Rr=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};function Lr(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),Rr(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var zr,Dr,_r,Vr,Br=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)("http://127.0.0.1:8080/"),d=Object(v.a)(u,2),m=(d[0],d[1],Object(n.useState)("2021-05-04")),p=Object(v.a)(m,2);p[0],p[1];Object(n.useEffect)((function(){if(!i){var e='{"api":"AnaLogList","name": "'.concat(q.a,'", "date":"2021-05-04"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),s(!0)}q.c.onmessage=function(e){if(console.log("Message ",e),e.data&&e.data.toString().includes("Activity")&&e.data.toString().includes("oid")){e.data.substring(0,e.data.length-1);try{var t=JSON.parse(e.data);return s(!0),r(g(t)),!0}catch(a){return console.log(a),!1}}}}),[a]);var g=function(e){for(var t=[],a=0;a700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n \n ',background:"linear-gradient(0deg, #1f6776, #2d93a8)",title:"Manage User",slug:"/manage-user",locations:["home"]},{img:'\n \n ',background:"linear-gradient(0deg, #da8309, #ffad39)",title:"Manage MyMatilda",slug:"/manage-robot",locations:["home"]}],selected:!1,quizId:null},e.appClick=e.appClick.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){G()}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Admin")}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:t.title,style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:Wr.focusVisible},t.img?o.a.createElement("span",{style:{backgroundImage:'url("images/robot.jpg")',transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})):o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),Ur=Object(ze.a)(Wr)(Hr),qr=a(1021),Gr=a(1113),Yr=a(1114),Qr=(re.a.div(Dr||(Dr=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"]))),function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=(t[0],t[1],Object(n.useState)(!1)),r=Object(v.a)(a,2),l=(r[0],r[1],Object(n.useState)("http://127.0.0.1:8080/")),c=Object(v.a)(l,2),i=(c[0],c[1],Object(n.useState)("2023-01-01")),s=Object(v.a)(i,2),u=s[0],d=s[1],m=Object(n.useState)("2023-01-31"),p=Object(v.a)(m,2),g=p[0],b=p[1],h=Object(n.useState)([]),E=Object(v.a)(h,2),y=(E[0],E[1],Object(n.useState)("")),O=Object(v.a)(y,2),S=(O[0],O[1],Object(n.useState)([])),C=Object(v.a)(S,2),j=C[0],w=C[1],x=Object(n.useState)([]),T=Object(v.a)(x,2),I=T[0],A=T[1],M=Object(n.useState)(""),N=Object(v.a)(M,2),R=N[0],L=N[1],z=Object(n.useState)("https://www.fitbit.com/oauth2/authorize?response_type=code&client_id=23QYTC&scope=activity+cardio_fitness+electrocardiogram+heartrate+location+nutrition+oxygen_saturation+profile+respiratory_rate+settings+sleep+social+temperature+weight&redirect_uri=https%3A%2F%2Fapp.mymatilda.com.au%2Ffitbit"),D=Object(v.a)(z,2),_=D[0],V=(D[1],Object(n.useState)(!1)),B=Object(v.a)(V,2),P=B[0],J=B[1],F=Object(n.useState)(!1),W=Object(v.a)(F,2),H=W[0],U=W[1];Object(n.useEffect)((function(){if(q.c.onmessage=function(e){if(console.log("data ",e.data),e.data&&e.data.toString().includes("access_token")&&!P){var t=JSON.parse(e.data);console.log("Fitbit Socket ",t.access_token,t.user_id),localStorage.setItem("fitbit_access_token",t.access_token),localStorage.setItem("fitbit_user_id",t.user_id),$(),X(),L(""),J(!0)}else if(e.data&&e.data.toString().includes("is_heart")){t=JSON.parse(e.data);console.log("Configuration ",e.data),ne(t.is_heart),ce(t.is_step),ve(t.interval)}},console.log("Outside fitbit","undefined"===q.a),null===localStorage.getItem("remoteId")||"undefined"===localStorage.getItem("remoteId")){console.log("Inside fitbit",window.location.href.split("?")[1]),localStorage.setItem("remoteId",window.location.href.split("?")[1]),name=window.location.href.split("?")[1];var e='{"api":"getToken", "action":"get","name": "'.concat(window.location.href.split("?")[1],'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))}e='{"api":"getToken", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}));e='{"api":"getFitbitConfig", "action":"get","name": "'.concat(q.a,'"}');if(Object(q.f)(q.c,(function(){Object(q.b)(e)})),console.log(localStorage.getItem("fitbit_access_token"),"TOKENACCESS"),console.log("fitbit ",localStorage.getItem("Fitbit")),null===localStorage.getItem("Fitbit")){L(K("Not authenticated. Reconnect and re-sync now"));var t=window.location.href.split("?");t.length>1&&window.location.href.includes("code")&&(t=t[1].split("=")[1].split("#")[0],localStorage.setItem("Fitbit",t),L(""),G(t))}else{$(),X(),L("");var a=window.location.href.split("?");a.length>1&&(a=a[1].split("=")[1].split("#")[0],localStorage.setItem("Fitbit",a),L(""),G(a))}}),[]);var G=function(e){var t={client_id:"23QYTC",code:e,grant_type:"authorization_code",redirect_uri:"https://app.mymatilda.com.au/fitbit"},a={method:"post",url:"https://api.fitbit.com/oauth2/token",data:Object.keys(t).map((function(e){return"".concat(e,"=").concat(encodeURIComponent(t[e]))})).join("&"),headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:"Basic MjNRWVRDOjAxMjQxZTc1MjEyMmVlNDIxYjk0ZGFiNTM3NTc1NTQ3"}};f.a.request(a).then((function(e){console.log(e.data.access_token,"access token"),localStorage.setItem("fitbit_access_token",e.data.access_token),localStorage.setItem("fitbit_user_id",e.data.user_id);var t='{"api":"setToken", "action":"get","name": "'.concat(q.a,'", "access_token": "').concat(e.data.access_token,'", "user_id": "').concat(e.data.user_id,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)}))})).catch((function(e){console.log(e)}))},Y=o.a.useMemo((function(){return[{label:"Series 1",data:j}]}),[j]),Q=o.a.useMemo((function(){return[{primary:!0,type:"linear",position:"bottom"},{type:"linear",position:"left"}]}),[]),Z=o.a.useMemo((function(){return[{label:"Series 1",data:I}]}),[I]),K=function(e){var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t)),e},X=function(){var e={method:"get",maxBodyLength:1/0,url:"https://api.fitbit.com/1/user/"+localStorage.getItem("fitbit_user_id")+"/activities/steps/date/"+u+"/"+g+".json",headers:{Authorization:"Bearer "+localStorage.getItem("fitbit_access_token")}};f.a.request(e).then((function(e){e=e.data["activities-steps"],console.log(e);for(var t=[],a=0;a-80){var e={horizontal:I.horizontal-10,vertical:I.vertical};X(e)}}},o.a.createElement("i",{className:"fa fa-arrow-right"})),o.a.createElement("br",null),o.a.createElement("button",{className:"down arr",onClick:function(){if(I.vertical>-50){var e={horizontal:I.horizontal,vertical:I.vertical-10};X(e)}}},o.a.createElement("i",{className:"fa fa-arrow-down"}))))),o.a.createElement("div",{id:"remote-video"},o.a.createElement(Pa,{remoteStream:c,muteOrNot:W})))))),o.a.createElement("link",{href:"//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css",rel:"stylesheet"}))},Xr=a(1134),$r=a(498),el=a(226),tl=a(220),al=re.a.div(_r||(_r=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"]))),nl=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=(t[0],t[1],Object(n.useState)(!1)),r=Object(v.a)(a,2),l=r[0],c=r[1],i=Object(n.useState)("http://127.0.0.1:8080/"),s=Object(v.a)(i,2),u=(s[0],s[1],Object(n.useState)("2021-05-04")),d=Object(v.a)(u,2),m=(d[0],d[1],Object(n.useState)([])),p=Object(v.a)(m,2),g=p[0],f=p[1],b=Object(n.useState)(""),h=Object(v.a)(b,2),E=h[0],y=h[1],O=Object(n.useState)([[1,1],[2,2]]),S=Object(v.a)(O,2),C=S[0],j=S[1];Object(n.useEffect)((function(){if(!l){var e='{"api":"AnaUserList","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),c(!0)}q.c.onmessage=function(e){if(console.log("Message ",e),e.data&&e.data.toString().includes("userlist")){var t=e.data.substring(0,e.data.length-1);console.log(t);try{return"userlist"==(a=JSON.parse(e.data)).data_type&&(c(!0),f(w(a.data))),!0}catch(n){return console.log(n),!1}}if(e.data&&e.data.toString().includes("servicepreference")){t=e.data.substring(0,e.data.length-1);console.log(t);try{var a;return"servicepreference"==(a=JSON.parse(e.data)).data_type&&(c(!0),j(a.data)),!0}catch(n){return console.log(n),!1}}}}),[g]);var w=function(e){for(var t=[],a=0;a0&&void 0!==arguments[0]?arguments[0]:"resync";k("Resync (".concat(e,")")),s(!0),p("");var t={method:"get",url:"https://cloud-api-389807.ue.r.appspot.com/detect-faces?robot_id="+q.a,headers:{}};f.a.request(t).then((function(e){var t,a=null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.data;r(Array.isArray(a)?a:[])})).catch((function(e){r([]),p(sl("Unable to load face detection data.")),console.log(e)})).finally((function(){s(!1)}))};Object(n.useEffect)((function(){return x("initial"),function(){j.current&&(clearInterval(j.current),j.current=null),w.current&&(clearInterval(w.current),w.current=null)}}),[]);return o.a.createElement(o.a.Fragment,null,o.a.createElement(me.a,{title:sl("Face Detection"),parentNode:"/technology-tools"}),!h&&o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",onClick:function(){x("start"),k("Processing started"),j.current||(j.current=setInterval((function(){k("Processing"),function(){var e='{"api":"triggerFaceDetect", "action":"get", "name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),k("Emit triggerFaceDetect")}()}),3e4)),w.current||(w.current=setInterval((function(){x("auto")}),15e3)),E(!0)},disabled:i},sl(i?"Loading...":"Start")),h&&o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",onClick:function(){j.current&&(clearInterval(j.current),j.current=null),w.current&&(clearInterval(w.current),w.current=null),E(!1)}},sl("Stop")),"\xa0",o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",onClick:function(){return x("manual")},disabled:i},sl(i?"Loading...":"Resync data")),"\xa0",m&&o.a.createElement("small",null,m),S&&o.a.createElement("small",null,sl("Last event"),": ",S),o.a.createElement(ul,{faceData:a,setFaceData:r}))},ml=function(e){return{}},pl=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.handleClose=function(){e.setState({open:!1})},e.handleCheckboxChange=function(t){e.setState({humanFall:t.target.checked})},e.handleUpdate=function(){console.log("Data ..",e.state.humanFall);var t='{"api":"bgServicesRun", "humanFall":"'.concat(e.state.humanFall,'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)})),e.handleClose()},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.computeScreenSize=function(){return window.innerWidth>700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n accessibility-cognitive-disability \n ',background:"linear-gradient(0deg, #550678, #7709a8)",title:"Cognitive and Emotion Assessment Settings",slug:"/cognitive-settings",locations:["home"]},{svg:'\n \n ',background:"linear-gradient(0deg, #9d8f12, #dfcc22)",title:"Conversation Question",slug:"/conversation-question",location:["home"]}],selected:!1,quizId:null,open:!1,humanFall:!1},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e.handleClose=e.handleClose.bind(Object(u.a)(e)),e.handleCheckboxChange=e.handleCheckboxChange.bind(Object(u.a)(e)),e.handleUpdate=e.handleUpdate.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("System Settings")}),o.a.createElement(Q.a,{onClick:function(){return e.setState({open:!0})},style:{backgroundColor:"#74b9ff",padding:"6px 16px",borderRadius:"8px",color:"white",fontSize:"14px",fontWeight:"bold",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",transition:"all 0.3s ease",marginBottom:"12px"}},"Background Service"),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:ml.focusVisible},t.img?o.a.createElement("span",{style:{backgroundImage:'url("images/robot.jpg")',transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})):o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))),o.a.createElement(pe.a,{open:this.state.open,onClose:this.state.handleClose,PaperProps:{style:{width:"800px"}}},o.a.createElement(ge.a,null,"Detection Settings"),o.a.createElement(fe.a,null,o.a.createElement(Wn.a,{control:o.a.createElement(Hn.a,{checked:this.state.humanFall,onChange:this.handleCheckboxChange}),label:"Human Fall"})),o.a.createElement(he.a,null,o.a.createElement(Q.a,{onClick:function(){return e.handleUpdate()},style:{backgroundColor:"#74b9ff",padding:"6px 16px",borderRadius:"8px",color:"white",fontSize:"14px",fontWeight:"bold",boxShadow:"0 2px 4px rgba(0, 0, 0, 0.1)",transition:"all 0.3s ease",marginBottom:"12px"}},"Update"))))}}]),a}(n.Component),gl=Object(ze.a)(ml)(pl),fl=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},bl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.isShowControls,a=void 0!==t&&t,r=q.a;void 0!==q.a&&null!==q.a&&"undefined"!==q.a||(r=window.location.href.split("?")[1]),console.log("id ",window.location.href.split("?"));var l=function(){return new MediaStream([c(),i({width:320,height:240})])},c=function(){var e=new AudioContext,t=e.createOscillator(),a=t.connect(e.createMediaStreamDestination());t.start(),t.mute=!0;var n=a.stream.getAudioTracks()[0];return Object.assign(n,{enabled:!1})},i=function(e){var t=e.width,a=e.height,n=Object.assign(document.createElement("canvas"),{width:t,height:a});n.getContext("2d").fillRect(0,0,t,a);var o=n.captureStream().getVideoTracks()[0];return Object.assign(o,{enabled:!1})},s=l(),u=La(),d=Object(v.a)(u,3),m=d[0],p=d[1],g=d[2],f=Ha(p,g),b=Object(v.a)(f,3),h=b[0],E=(b[1],b[2]),y=Object(n.useState)(!1),O=Object(v.a)(y,2),S=O[0],C=O[1],j=Object(n.useState)(!1),w=Object(v.a)(j,2),k=w[0],x=w[1],T=Object(n.useState)(r),I=Object(v.a)(T,2),A=I[0],M=I[1],N=Object(n.useState)({horizontal:0,vertical:15}),R=Object(v.a)(N,2),L=R[0],z=R[1],D=Object(n.useState)(null),_=Object(v.a)(D,2),V=(_[0],_[1]),B=Object(n.useState)(null),P=Object(v.a)(B,2),J=P[0],F=P[1],W=Object(n.useState)(!0),H=Object(v.a)(W,2),U=(H[0],H[1],Object(n.useState)(!0)),G=Object(v.a)(U,2),Y=G[0],Q=(G[1],Object(n.useState)(!0)),Z=Object(v.a)(Q,2),K=Z[0],X=Z[1],ee=Object(n.useState)(),ae=Object(v.a)(ee,2),ne=ae[0],oe=ae[1];Object(n.useEffect)((function(){var e=window.location.href,t="Matilda_229a-g";console.log("Mounting ...",e),e.includes("remoteId")&&(t=e.split("?")[1].split("=")[1].trim(),console.log("Mounted ",t),localStorage.setItem("remoteId",t),oe(t),M(t))}),[]),Object(n.useEffect)((function(){console.log("LOCATION ",r),null!=h&&1==K&&(X(!1),ie())}),[E]);var re=function(e){M(e.target.value)},le=function(){var e=Object(te.a)($.a.mark((function e(t){return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("Sending message: ",t),null!==J){e.next=3;break}return e.abrupt("return");case 3:J.send(JSON.stringify(t));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ce=function(){var e=Object(te.a)($.a.mark((function e(){var t;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=h.connect(A),F(t),t.on("open",(function(){console.log("Connection Opened");for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",a="",n=0;n<8;n++){var o=Math.floor(Math.random()*e.length);a+=e.charAt(o)}console.log("RANDOM STRING ",a);var r=Fa.a.AES.encrypt(JSON.stringify({api:"head",horizontal:0,vertical:15}),a).toString();console.log("encryptedData ",r.concat("+++").concat(a)),t.send(r.concat("+++").concat(a))})),t.on("error",(function(e){console.log("Connection error",e)})),t.on("data",(function(e){var t=JSON.parse(e);t&&("photo"===t.type?be(t.data,"image.jpg"):t.includes("error")&&(console.log(t),console.log(t.error)))}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();var ie=function(){var e=Object(te.a)($.a.mark((function e(){var t,a,n;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t='{"api":"echoCancel", "action":"get","name": "'.concat(q.a,'"}'),Object(q.f)(q.c,(function(){Object(q.b)(t)})),x(!0),ce(),a={constraints:{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!0},offerToReceiveAudio:1,offerToReceiveVideo:1}},n=h.call(A,s,a),V(n),n.on("connect",(function(){console.log("NEW CONNECTED DEVICE")})),n.on("stream",(function(e){p(e),x(!1),C(!0)})),n.on("close",(function(){console.log("call closed"),g(),x(!1),C(!1),null!==n&&n.close()})),n.on("error",(function(e){console.log("call error",e),g(),x(!1),C(!1),null!==n&&n.close()}));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();var se=function(e){for(var t=Object.assign(e,{api:"head"}),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="",o=0;o<8;o++){var r=Math.floor(Math.random()*a.length);n+=a.charAt(r)}console.log("RANDOM STRING ",n);var l=Fa.a.AES.encrypt(JSON.stringify(t),n).toString();J.send(l.concat("+++").concat(n)),z(e)},ue=function(){if(L.horizontal<80){var e={horizontal:L.horizontal+10,vertical:L.vertical};se(e)}},de=function(){if(L.horizontal>-80){var e={horizontal:L.horizontal-10,vertical:L.vertical};se(e)}},me=function(){if(console.log(L),L.vertical<50){var e={horizontal:L.horizontal,vertical:L.vertical+10};se(e)}},pe=function(){if(L.vertical>-50){var e={horizontal:L.horizontal,vertical:L.vertical-10};se(e)}},ge=function(){se({horizontal:0,vertical:15})};function fe(){le({api:"take_photo",send_to:"192.168.163.30:8000/photo"})}var be=function(e,t){var a="data:image/jpg;base64,".concat(e),n=document.createElement("a");n.href=a,n.download=t,n.click()},he=function(){var e={api:"VCGRT",language:"en",name:ne};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(e))}))},ve=function(){var e={api:"vocalise",text:"The staff member is unavailable to meet you today. Please come another day to meet the staff member.",language:"en",emotion:"neutral",sound:"none",name:ne};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(e))}))},Ee=function(){window.location.href="/call"};return console.log("JOANNA show controls ",a),o.a.createElement(o.a.Fragment,null,a&&o.a.createElement(zn.a,null,o.a.createElement(To.a,{onClick:he},fl("Accept"))," \xa0",o.a.createElement(To.a,{onClick:ve},fl("Don't Accept"))," \xa0",o.a.createElement(To.a,{onClick:Ee},fl("Start Video Call"))),o.a.createElement("br",null),o.a.createElement("div",{className:""},o.a.createElement("div",{id:"call-box",className:S?"hidden":""},o.a.createElement("div",null,o.a.createElement(Ra,null)),o.a.createElement("div",null,o.a.createElement("div",null,o.a.createElement("div",{id:"connection-status",className:k?"":"hidden"},k?"Connecting ...":""),o.a.createElement("div",{className:S?"hidden":"call-form, content-area"},o.a.createElement("h4",null,"Matilda ID to View"),o.a.createElement("input",{type:"text",className:"form-control form-rounded",value:A,onChange:re}),o.a.createElement("span",{onClick:ie,id:"connect-btn",className:"btn btn-large"},o.a.createElement("img",{src:"/images/loading.svg",alt:"Loading",className:k?"loading":"hidden"}),k?"Connecting":"Connect"))))),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-12"},o.a.createElement("div",{className:S?"":"hidden",id:"video-container"},o.a.createElement("div",{id:"controls-container"},o.a.createElement("div",{id:"menu"},o.a.createElement("div",{className:"keys"},o.a.createElement("button",{className:"centre arr",onClick:fe},o.a.createElement("i",{className:"fa fa-camera"})),o.a.createElement("br",null),o.a.createElement("button",{className:"up arr",onClick:me},o.a.createElement("i",{className:"fa fa-arrow-up"})),o.a.createElement("br",null),o.a.createElement("button",{className:"left arr",onClick:ue},o.a.createElement("i",{className:"fa fa-arrow-left "})),o.a.createElement("button",{className:"centre arr",onClick:ge},o.a.createElement("i",{className:"fa fa-dot-circle-o"})),o.a.createElement("button",{className:"right arr",onClick:de},o.a.createElement("i",{className:"fa fa-arrow-right"})),o.a.createElement("br",null),o.a.createElement("button",{className:"down arr",onClick:pe},o.a.createElement("i",{className:"fa fa-arrow-down"}))))),o.a.createElement("div",{id:"remote-video"},o.a.createElement(Pa,{remoteStream:m,muteOrNot:Y})))))),o.a.createElement("link",{href:"//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css",rel:"stylesheet"}))},hl=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};function vl(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),hl(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var El,yl=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)("main"),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)([{label:"Main",value:"main"},{label:"Music",value:"music"},{label:"Book",value:"book"}]),d=Object(v.a)(u,2),m=d[0],p=(d[1],Object(n.useState)(!1)),g=Object(v.a)(p,2),b=g[0],h=g[1],E=Object(n.useState)("off"),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)("off"),j=Object(v.a)(C,2),w=j[0],k=j[1],x=Object(n.useState)(!1),T=Object(v.a)(x,2),I=T[0],A=T[1],M=o.a.useRef(null),N=o.a.useRef(null),R=function(){var e=localStorage.getItem("emotionRecog");void 0!==e&&null!==e&&"undefined"!==e||(e="main");var t={method:"get",url:"https://cloud-api-389807.ue.r.appspot.com/detect-faces?robot_id="+q.a+"&service="+e,headers:{}};f.a.request(t).then((function(e){var t=e.data.data||[];r((function(e){try{var a=new Set(e.map((function(e){return"".concat(e.date,"|").concat(e.service||"")}))),n=t.filter((function(e){var t="".concat(e.date,"|").concat(e.service||"");return!a.has(t)}));return 0===n.length?e:[].concat(Object(ee.a)(n),Object(ee.a)(e))}catch(o){return t}})),console.log("joanna ",t)})).catch((function(e){console.log(e)}))};Object(n.useEffect)((function(){return I&&(R(),M.current=setInterval(R,2e3),N.current=setInterval((function(){console.log("Call api");var e='{"api":"emotionRecog", "action":"get", "name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))}),15e3)),function(){M.current&&(clearInterval(M.current),M.current=null),N.current&&(clearInterval(N.current),N.current=null)}}),[I,i]),Object(n.useEffect)((function(){q.c.onmessage=function(e){try{var t="string"===typeof e.data?e.data:JSON.stringify(e.data),a=JSON.parse(t);if(a&&(void 0!==a.emotionRecogResponse||JSON.stringify(a).includes("emotionRecogResponse")||"emotionRecogResponse"===a.api)){var n=void 0!==a.emotionRecogResponse?a.emotionRecogResponse:a;console.log("Call api response",n);var o=a.service||localStorage.getItem("emotionRecog")||i,l={date:(new Date).toLocaleString(),emotion:n,service:o};r((function(e){return[l].concat(Object(ee.a)(e))}))}}catch(u){if(String(e.data).includes("emotionRecogResponse")){console.log("Call api response",e.data);var c=localStorage.getItem("emotionRecog")||i,s={date:(new Date).toLocaleString(),emotion:e.data,service:c};r((function(e){return[s].concat(Object(ee.a)(e))}))}}}}),[]);var L=function(){h(!1)},z=o.a.useMemo((function(){return[{Header:"Date and Time",accessor:"date"},{Header:"Emotion",accessor:"emotion"},{Header:"Service",accessor:"service"}]}),[]);return o.a.createElement(o.a.Fragment,null,o.a.createElement(me.a,{title:hl("Emotion Recognition"),parentNode:"/technology-tools"}),o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",onClick:function(){!function(e){var t={method:"get",url:"https://cloud-api-389807.ue.r.appspot.com/emotion-config?robot_id="+q.a,headers:{}};f.a.request(t).then((function(e){k(e.data.data.emotion_book),S(e.data.data.emotion_music)})).catch((function(e){console.log(e)})).finally((function(){e&&h(!0)}))}(!0)}},hl("Service Configuration")),"\xa0\xa0",I?o.a.createElement(o.a.Fragment,null,o.a.createElement(de.a,{size:"small",variant:"contained",color:"secondary",onClick:function(){console.log("Stop api calls"),A(!1)}},hl("Stop")),"\xa0\xa0"):o.a.createElement(o.a.Fragment,null,o.a.createElement(de.a,{size:"small",variant:"contained",color:"primary",onClick:function(){console.log("Call api");var e='{"api":"emotionRecog", "action":"get", "name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),A(!0)}},hl("Start")),"\xa0\xa0",o.a.createElement(de.a,{size:"small",variant:"outlined",color:"default",onClick:function(){try{var e=a||[],t=[["Date and Time","Emotion","Service"].join(",")].concat(e.map((function(e){return[(e.date||"").toString().replace(/\r?\n|,/g," "),(e.emotion||"").toString().replace(/\r?\n|,/g," "),(e.service||"").toString().replace(/\r?\n|,/g," ")].join(",")}))).join("\n"),n=new Blob([t],{type:"text/csv;charset=utf-8;"}),o=URL.createObjectURL(n),r=document.createElement("a");r.href=o;var l=(new Date).toISOString().replace(/[:.]/g,"-");r.download="emotion-recog-data-".concat(l,".csv"),document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL(o)}catch(c){console.error("Export failed",c)}}},hl("Export Data")),"\xa0\xa0"),o.a.createElement(Ae.a,{style:{width:"150px"}},o.a.createElement(Me.a,{defaultValue:i,value:i,id:"select-content",onChange:function(e){localStorage.setItem("emotionRecog",e.target.value),s(e.target.value),I&&R()},fullWidth:!0},m.map((function(e,t){return o.a.createElement(Re.a,{key:t,value:e.value},e.label)})))),o.a.createElement("br",null),o.a.createElement(pe.a,{open:b,onClose:L,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:L},hl("Emotion Recognition Configuration per Service")),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(Ae.a,null,o.a.createElement(ur.a,{row:!0,"aria-labelledby":"demo-row-radio-buttons-group-label",name:"row-radio-buttons-group",defaultValue:O,onChange:function(e){S(e.target.value)},value:O},o.a.createElement(Wn.a,{value:"on",control:o.a.createElement(o.a.Fragment,null,"\xa0\xa0\xa0\xa0\xa0\xa0"),label:"Music"}),o.a.createElement(Wn.a,{value:"on",control:o.a.createElement(dr.a,null),label:"On"}),o.a.createElement(Wn.a,{value:"off",control:o.a.createElement(dr.a,null),label:"Off"}))),o.a.createElement(Ae.a,null,o.a.createElement(ur.a,{row:!0,"aria-labelledby":"demo-row-radio-buttons-group-label",name:"row-radio-buttons-group",defaultValue:w,onChange:function(e){k(e.target.value)},value:w},o.a.createElement(Wn.a,{value:"on",control:o.a.createElement(o.a.Fragment,null,"\xa0\xa0\xa0\xa0\xa0\xa0"),label:"Book"}),o.a.createElement(Wn.a,{value:"on",control:o.a.createElement(dr.a,null),label:"On"}),o.a.createElement(Wn.a,{value:"off",control:o.a.createElement(dr.a,null),label:"Off"})))),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:L,color:"primary"},hl("Cancel")),o.a.createElement(de.a,{onClick:function(){var e={method:"post",url:"https://cloud-api-389807.ue.r.appspot.com/emotion-config",headers:{"Content-Type":"application/json"},data:JSON.stringify({emotion_music:O,emotion_book:w,robot_id:q.a})};f.a.request(e).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)})).finally((function(){h(!1)}))},color:"primary"},hl("Submit")))),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:window.innerWidth>700?"1fr 1fr":"1fr"},id:"blocks"},o.a.createElement("div",null,o.a.createElement(bl,null)),o.a.createElement(vl,{columns:z,data:a})),o.a.createElement("small",null,o.a.createElement("i",null,o.a.createElement("b",null,hl("Info:"),"\xa0\xa0"),hl("Unrecognized images are resulted from too blurred images that can't be read by the system."))))},Ol=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},Sl=re.a.div(El||(El=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"])));function Cl(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),Ol(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var jl=function(){var e=Object(n.useState)(""),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)([]),d=Object(v.a)(u,2),m=d[0],g=d[1],b=Object(n.useState)(""),h=Object(v.a)(b,2),E=h[0],y=h[1],O=Object(n.useState)(""),S=Object(v.a)(O,2),C=S[0],j=S[1],w=Object(n.useState)([{value:"main",label:"Main"},{value:"music",label:"Music and Video"},{value:"book",label:"Book and Learning"},{value:"news",label:"News and Calendar"},{value:"game",label:"Game and Exercise"}]),k=Object(v.a)(w,2),x=k[0],T=(k[1],Object(n.useState)(!1)),I=Object(v.a)(T,2),A=I[0],M=I[1],N=Object(n.useState)(Ol("Scanning devices...")),R=Object(v.a)(N,2),L=R[0],z=R[1],D=Object(n.useState)(),_=Object(v.a)(D,2),V=_[0],B=_[1],P=Object(n.useState)([]),J=Object(v.a)(P,2),F=J[0],W=J[1],H=Object(n.useState)(!1),U=Object(v.a)(H,2),G=U[0],Y=U[1],Q=Object(n.useState)(""),Z=Object(v.a)(Q,2),K=Z[0],X=Z[1],$=Object(n.useState)(""),ee=Object(v.a)($,2),te=ee[0],ae=ee[1],ne=Object(n.useState)(!1),oe=Object(v.a)(ne,2),re=oe[0],le=oe[1],ce=Object(n.useState)(),ie=Object(v.a)(ce,2),se=ie[0],ue=ie[1],ve=Object(n.useState)(!1),Ee=Object(v.a)(ve,2),ye=Ee[0],Oe=Ee[1],Se=Object(n.useState)(!1),Ce=Object(v.a)(Se,2),je=Ce[0],we=Ce[1],ke=Object(n.useState)(!1),xe=Object(v.a)(ke,2),Te=xe[0],Ie=xe[1],Le=Object(n.useState)(!1),ze=Object(v.a)(Le,2),De=ze[0],_e=ze[1],Ve=Object(n.useState)(!1),Be=Object(v.a)(Ve,2),Pe=Be[0],Je=Be[1],Fe=Object(n.useState)(!1),We=Object(v.a)(Fe,2),He=We[0],Ue=We[1],qe=Object(n.useState)(!1),Ge=Object(v.a)(qe,2),Ye=Ge[0],Qe=Ge[1],Ze=Object(p.f)(),Ke=Object(n.useState)(!1),Xe=Object(v.a)(Ke,2),$e=Xe[0],et=Xe[1],tt=Object(n.useState)(1),at=Object(v.a)(tt,2),nt=at[0],ot=at[1],rt=Object(n.useState)(10),lt=Object(v.a)(rt,2),ct=lt[0],it=lt[1],st=Object(n.useState)("English"),ut=Object(v.a)(st,2),dt=ut[0],mt=ut[1],pt=Object(n.useState)(120),gt=Object(v.a)(pt,2),ft=gt[0],bt=gt[1],ht=function(e){console.log("View ",m,e.currentTarget.value);var t=(localStorage.getItem("commandService")?localStorage.getItem("commandService"):"main").replace('"',"").trim(),a='{"api":"getVoiceCommandList", "action":"get","name": "'.concat(q.a,'", "service": "').concat(t,'"}');Object(q.f)(q.c,(function(){Object(q.b)(a)})),le(!0),ue(e.currentTarget.value)},vt=function(e){var t=(localStorage.getItem("commandService")?localStorage.getItem("commandService"):"main").replace('"',"").trim(),a='{"api":"getVoiceCommandList", "action":"get","name": "'.concat(q.a,'", "service": "').concat(t,'"}');Object(q.f)(q.c,(function(){Object(q.b)(a)})),Ie(!0),ue(e.currentTarget.value)},Et=function(e){var t=(localStorage.getItem("commandService")?localStorage.getItem("commandService"):"main").replace('"',"").trim(),a='{"api":"getVoiceCommandList", "action":"get","name": "'.concat(q.a,'", "service": "').concat(t,'"}');Object(q.f)(q.c,(function(){Object(q.b)(a)})),Je(!0),ue(e.currentTarget.value)},yt=function(){Y(!1),Oe(!1),we(!1),_e(!1),X(""),ae("")};Object(n.useEffect)((function(){localStorage.setItem("isOK","false")}),[]);var Ot=function(){},St=function(){M(!1)};Object(n.useEffect)((function(){if(!i){var e=(localStorage.getItem("commandService")?localStorage.getItem("commandService"):"main").replace('"',"").trim(),t='{"api":"getVoiceCommandList", "action":"get","name": "'.concat(q.a,'", "service": "').concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)}))}q.c.onmessage=function(e){if(e.data&&e.data.toString().includes("conversations")){console.log("IS COMMAND VIEW ",re);var t=JSON.parse(e.data),a=[];if(t.conversations.forEach((function(e){a.push({command:e[0],response:e[1]})})),g(a),s(!0),re){var n=t.conversations.at(se);X(n[0]),ae(n[1]),Oe(!0),le(!1)}if(Te){var o=t.conversations.at(se);X(o[0]),ae(o[1]),we(!0),Ie(!1)}if(Pe){var l=t.conversations.at(se);X(l[0]),ae(l[1]),_e(!0),Je(!1)}}else if(e.data&&e.data.toString().includes("label")){Qe(!0),localStorage.setItem("isOK","true");var c=JSON.parse(e.data);W(c),z("Done scanning devices")}else e.data&&e.data.toString().includes("ok")?He&&(r("Done Training!"),Ue(!1)):!e.data||1!==e.data.toString().trim().split(" ").length||e.data.toString().includes("handleStartRecognition")||e.data.toString().includes("handleStopRecognition")||e.data.toString().includes("handleStartSleepDetection")||e.data.toString().includes("handleStopSleepDetection")||mt(e.data.replaceAll('"',""))}}),[m,i]);var Ct=o.a.useMemo((function(){return[{Header:"Command",accessor:"command"},{Header:"Response",accessor:"response"},{Header:"Action",accessor:"url",Cell:function(e){var t=e.cell;return o.a.createElement("div",null,o.a.createElement(de.a,{size:"large",type:"primary",variant:"outlined",value:t.row.index,onClick:ht},Ol("View")),o.a.createElement(de.a,{size:"large",type:"primary",variant:"outlined",value:t.row.index,onClick:vt},Ol("Edit")),o.a.createElement(de.a,{size:"large",type:"primary",variant:"outlined",value:t.row.index,onClick:Et},Ol("Delete")))}}]}),[]);return o.a.createElement(Sl,null,o.a.createElement(me.a,{title:Ol("Voice Command"),parentNode:"/technology-tools"}),o.a.createElement(de.a,{size:"large",variant:"outlined",color:"primary",value:"add",onClick:function(){z("Scanning devices..."),M(!0);var e='{"api":"handleScan", "action":"get", "name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),setTimeout((function(){console.log("Joanna after delay",0==F.length),0!=F.length||Ye||(console.log("Joanna ",localStorage.getItem("isOK")),localStorage.getItem("isOK")&&"false"==localStorage.getItem("isOK")&&z("Scan is unsuccessful, please try again"))}),1e4)}},Ol("Set Default Cast Device")),o.a.createElement(de.a,{size:"large",variant:"outlined",color:"primary",value:"add",onClick:function(){Y(!0)}},Ol("Add New Command")),o.a.createElement(de.a,{size:"large",variant:"outlined",color:"primary",value:"add",onClick:function(){var e=(localStorage.getItem("commandService")?localStorage.getItem("commandService"):"main").replace('"',"").trim(),t='{"api":"trainVoiceCommand", "action":"get","name": "'.concat(q.a,'", "service": "').concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)})),r("Training..."),Ue(!0)}},Ol("Train")),o.a.createElement(de.a,{size:"large",variant:"outlined",color:"primary",value:"add",onClick:function(e){var t='{"api":"reSyncData", "action":"get", "name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)})),r("Re-sync success!")}},Ol("Re-sync datda")),o.a.createElement(de.a,{size:"large",variant:"outlined",color:"primary",value:"add",onClick:function(){return Ze.push("/command-control")}},Ol("Command Control")),o.a.createElement(de.a,{size:"large",variant:"outlined",color:"primary",value:"add",onClick:function(){var e='{"api":"globLanGet", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}));var t={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/conversation-config?robot_id=".concat(q.a),headers:{}};f.a.request(t).then((function(e){var t=e.data.data;t.length>0&&(ot(t[0].listen_time||1),it(t[0].monitoring_time||10),bt(t[0].sleep_threshold||120)),et(!0)})).catch((function(e){console.log(e)}))}},Ol("Configuration")),o.a.createElement("i",null,Ol(a)),o.a.createElement("br",null),o.a.createElement(Ae.a,{fullWidth:!0},o.a.createElement(Ne.a,{htmlFor:"content-label"},Ol("Content")),o.a.createElement(Me.a,{value:E,id:"select-content",onChange:function(e){localStorage.setItem("commandService",x[e.target.value].value),y(e.target.value),j(x[e.target.value].value);var t='{"api":"getVoiceCommandList", "action":"get","name": "'.concat(q.a,'", "service": "').concat(x[e.target.value].value,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)}))}},x.map((function(e,t){return o.a.createElement(Re.a,{key:t,value:t,onClick:Ot},e.label)})))),o.a.createElement(Cl,{columns:Ct,data:m}),o.a.createElement(pe.a,{open:A,onClose:St,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:St},Ol("Scan Devices")),o.a.createElement(fe.a,{dividers:!0},L,o.a.createElement(Ae.a,{fullWidth:!0},o.a.createElement(Ne.a,{htmlFor:"content-label"},Ol("Content")),o.a.createElement(Me.a,{defaultValue:V,value:V,id:"select-content",onChange:function(e){localStorage.setItem("castDevice",e.target.value)}},F.map((function(e,t){return o.a.createElement(Re.a,{key:t,value:e.value},e.label)}))))),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:St,color:"primary"},Ol("Cancel")),o.a.createElement(de.a,{onClick:function(){var e='{"api":"setCastDefault", "action":"get", "name": "'.concat(q.a,'", "ip": "').concat(localStorage.getItem("castDevice"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),z("Scanning devices..."),M(!1),B(),W([]),localStorage.setItem("isOK","false")},color:"primary"},Ol("Submit")))),o.a.createElement(pe.a,{open:$e,onClose:function(){return et(!1)},fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:function(){return et(!1)}},Ol("Configuration")),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(Ae.a,{fullWidth:!0,margin:"dense"},o.a.createElement(Pt.a,null),Ol("Conversation"),o.a.createElement(Pt.a,null),o.a.createElement(be.a,{label:Ol("Listening Time (in seconds)"),value:nt,onChange:function(e){return ot(e.target.value)},fullWidth:!0,margin:"dense",type:"text",inputProps:{inputMode:"numeric",pattern:"[0-9]*"}}),o.a.createElement(be.a,{label:Ol("Monitoring timeout (in seconds)"),value:ct,onChange:function(e){return it(e.target.value)},fullWidth:!0,margin:"dense",type:"text",inputProps:{inputMode:"numeric",pattern:"[0-9]*"}}),o.a.createElement(be.a,{label:Ol("Current language"),value:dt,onChange:function(e){return mt(e.target.value)},fullWidth:!0,margin:"dense",type:"text"}),o.a.createElement(Pt.a,null),Ol("Face Recognition"),o.a.createElement(Pt.a,null),o.a.createElement(zn.a,{display:"flex",justifyContent:"flex-start",gap:1,mt:2},o.a.createElement(de.a,{variant:"contained",color:"primary",size:"small",onClick:function(){var e='{"action":"handleStartRecognition", "name":"'.concat(q.a,'" }');Object(q.f)(q.c,(function(){return Object(q.b)(e)}))}},Ol("Start Recognition")),o.a.createElement(de.a,{variant:"contained",color:"secondary",size:"small",onClick:function(){var e='{"action":"handleStopRecognition", "name":"'.concat(q.a,'" }');Object(q.f)(q.c,(function(){return Object(q.b)(e)}))}},Ol("Stop Recognition"))),o.a.createElement(Pt.a,null),o.a.createElement("br",null),Ol("Sleep Detection"),o.a.createElement(Pt.a,null),o.a.createElement(be.a,{label:Ol("Sleep Threshold (in seconds)"),value:ft,onChange:function(e){return bt(e.target.value)},fullWidth:!0,margin:"dense",type:"text"}),o.a.createElement(zn.a,{display:"flex",justifyContent:"flex-start",gap:1,mt:2},o.a.createElement(de.a,{variant:"contained",color:"primary",size:"small",onClick:function(){var e='{"action":"handleStartSleepDetection", "name":"'.concat(q.a,'" }');Object(q.f)(q.c,(function(){return Object(q.b)(e)}))}},Ol("Start Sleep Detection")),o.a.createElement(de.a,{variant:"contained",color:"secondary",size:"small",onClick:function(){var e='{"action":"handleStopSleepDetection", "name":"'.concat(q.a,'" }');Object(q.f)(q.c,(function(){return Object(q.b)(e)}))}},Ol("Stop Sleep Detection"))))),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:function(){return et(!1)},color:"primary"},Ol("Cancel")),o.a.createElement(de.a,{onClick:function(){var e={method:"post",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/conversation-config",headers:{"Content-Type":"application/json"},data:JSON.stringify({listen_time:nt,monitoring_time:ct,robot_id:q.a,sleep_threshold:ft})};f.a.request(e).then((function(e){console.log(JSON.stringify(e.data)),et(!1)})).catch((function(e){console.log(e)}))},color:"primary"},Ol("Submit")))),o.a.createElement(pe.a,{open:G,onClose:yt,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:yt},Ol("Create New Voice Command")),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:Ol("Command"),onChange:function(e){X(e.target.value)},value:K,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:Ol("Response"),onChange:function(e){ae(e.target.value)},value:te,fullWidth:!0})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:yt,color:"primary"},Ol("Cancel")),o.a.createElement(de.a,{onClick:function(){console.log("Param ",K,te,C);var e='{"api":"createVoiceCommand", "action":"get", "name": "'.concat(q.a,'", "command": "').concat(K,'", "response": "').concat(te,'", "service": "').concat(C,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),Y(!1)},color:"primary"},Ol("Submit")))),o.a.createElement(pe.a,{open:ye,onClose:yt,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:yt},Ol("View Command Details")),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:Ol("Command"),onChange:function(e){X(e.target.value)},value:K,disabled:!0,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:Ol("Response"),onChange:function(e){ae(e.target.value)},value:te,disabled:!0,fullWidth:!0})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:yt,color:"primary"},Ol("Close")))),o.a.createElement(pe.a,{open:je,onClose:yt,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:yt},Ol("Edit Command Details")),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:Ol("Command"),onChange:function(e){X(e.target.value)},value:K,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:Ol("Response"),onChange:function(e){ae(e.target.value)},value:te,fullWidth:!0})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:yt,color:"primary"},Ol("Close")),o.a.createElement(de.a,{onClick:function(e){console.log("Save Edit ",K,te,C,se);var t='{"api":"updateVoiceCommand", "action":"get", "name": "'.concat(q.a,'", "command": "').concat(K,'", "response": "').concat(te,'", "service": "').concat(C,'", "objectId": "').concat(se,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)})),we(!1)},color:"primary"},Ol("Submit")))),o.a.createElement(pe.a,{open:De,onClose:yt,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:yt},Ol("Delete Confirmation")),o.a.createElement(fe.a,{dividers:!0},Ol("Ooooops! You are about to delete the following voice command details."),o.a.createElement("br",null),o.a.createElement("br",null),Ol("Command:")," ",o.a.createElement("b",null,K),o.a.createElement("br",null),Ol("Response:")," ",o.a.createElement("b",null,te),o.a.createElement("br",null),o.a.createElement("br",null),Ol("Above voice command details will be removed permanently."),o.a.createElement("br",null),o.a.createElement("br",null),Ol("Are you sure you want to continue?"),o.a.createElement("br",null)),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:yt,color:"primary"},Ol("Cancel")),o.a.createElement(de.a,{onClick:function(e){var t='{"api":"deleteteVoiceCommand", "action":"get", "name": "'.concat(q.a,'", "command": "').concat(K,'", "response": "').concat(te,'", "service": "').concat(C,'", "objectId": "').concat(se,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)})),_e(!1)},color:"primary"},Ol("Confirm")))))},wl=a(17),kl=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},xl={container:{textAlign:"center",margin:"20px"},buttonContainer:{display:"flex",justifyContent:"center",gap:"10px",marginBottom:"20px"},button:{padding:"10px 20px",fontSize:"16px",border:"none",borderRadius:"5px",backgroundColor:"#4CAF50",color:"white",cursor:"pointer",transition:"background-color 0.3s"},controlsContainer:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%"},videoContainer:{position:"relative",display:"flex",justifyContent:"center",alignItems:"center",width:"70%",height:"400px",maxWidth:"800px",borderRadius:"10px",overflow:"hidden"},remoteStream:{height:"400px",maxWidth:"800px",objectFit:"cover"},overlayRectangle:{position:"absolute",top:"50%",left:"50%",width:"30%",height:"80%",backgroundColor:"rgba(255, 0, 0, 0.3)",transform:"translate(-50%, -50%)",border:"2px solid #ff0000",zIndex:10}},Tl=function(e){var t=e.startDetection,a=e.stopDetection,r=e.isCountingDown,l=e.isDone,c=e.onComputeHeartRate,i=localStorage.getItem("remoteId")||window.location.href.split("?")[1],s=La(),u=Object(v.a)(s,3),d=u[0],m=u[1],p=u[2],g=Ha(m,p),f=Object(v.a)(g,2),b=f[0],h=f[1],E=Object(n.useState)({horizontal:0,vertical:15}),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(!1),j=Object(v.a)(C,2),w=(j[0],j[1]),k=Object(n.useState)(!1),x=Object(v.a)(k,2),T=(x[0],x[1]),I=Object(n.useState)(i),A=Object(v.a)(I,2),M=A[0],N=(A[1],Object(n.useState)(null)),R=Object(v.a)(N,2),L=R[0],z=R[1],D=Object(n.useState)(null),_=Object(v.a)(D,2),V=_[0],B=_[1],P=function(e){var t=e.width,a=e.height,n=Object.assign(document.createElement("canvas"),{width:t,height:a});return n.getContext("2d").fillRect(0,0,t,a),Object.assign(n.captureStream().getVideoTracks()[0],{enabled:!1})},J=new MediaStream([function(){var e=new AudioContext,t=e.createOscillator(),a=t.connect(e.createMediaStreamDestination());return t.start(),t.mute=!0,Object.assign(a.stream.getAudioTracks()[0],{enabled:!1})}(),P({width:320,height:240})]);Object(n.useEffect)((function(){null!=b&&W()}),[h]);var F=function(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";return Array.from({length:e},(function(){return t.charAt(Math.floor(Math.random()*t.length))})).join("")},W=function(){var e='{"api":"echoCancel", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){return Object(q.b)(e)})),T(!0),function(){var e=b.connect(M);B(e),e.on("open",(function(){var t=F(8),a=Fa.a.AES.encrypt(JSON.stringify({api:"head",horizontal:0,vertical:15}),t).toString();e.send("".concat(a,"+++").concat(t))})),e.on("data",(function(e){var t=JSON.parse(e);"photo"===(null===t||void 0===t?void 0:t.type)&&U(t.data,"image.jpg")}))}(),console.log("JOANNA remoteid ",M);var t=b.call(M,J,{constraints:{mandatory:{OfferToReceiveAudio:!1,OfferToReceiveVideo:!0}}});z(t),t.on("stream",(function(e){m(e),T(!1),w(!0)})),t.on("close",H)},H=function(){L&&(L.close(),z(null))},U=function(e,t){var a="data:image/jpg;base64,".concat(e),n=document.createElement("a");n.href=a,n.download=t,n.click()},G=function(e){for(var t=Object.assign(e,{api:"head"}),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n="",o=0;o<8;o++){var r=Math.floor(Math.random()*a.length);n+=a.charAt(r)}console.log("RANDOM STRING ",n);var l=Fa.a.AES.encrypt(JSON.stringify(t),n).toString();V.send(l.concat("+++").concat(n)),S(e)};return Object(n.useEffect)((function(){r||H()}),[r]),o.a.createElement("div",{style:xl.container},o.a.createElement("div",{style:xl.buttonContainer},o.a.createElement("button",{style:xl.button,onClick:function(){t(),W()}},kl("Start Detection")),o.a.createElement("button",{style:xl.button,onClick:function(){a(),H()}},kl("Stop")),!r&&l&&o.a.createElement("button",{style:xl.button,onClick:c},kl("Get Heart Rate")),r&&l&&o.a.createElement("button",{style:xl.button,onClick:c},kl("Retry"))),r&&o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-12"},o.a.createElement("div",{id:"video-container"},o.a.createElement("div",{id:"controls-container",style:xl.controlsContainer},o.a.createElement("div",{id:"menu"},o.a.createElement("div",{className:"keys"},o.a.createElement("button",{className:"up arr",onClick:function(){if(console.log(O),O.vertical<50){var e={horizontal:O.horizontal,vertical:O.vertical+10};G(e)}}},o.a.createElement("i",{className:"fa fa-arrow-up"}),"^"),o.a.createElement("br",null),o.a.createElement("button",{className:"left arr",onClick:function(){if(O.horizontal<80){var e={horizontal:O.horizontal+10,vertical:O.vertical};G(e)}}},o.a.createElement("i",{className:"fa fa-arrow-left "}),"<"),o.a.createElement("button",{className:"centre arr",onClick:function(){G({horizontal:0,vertical:15})}},o.a.createElement("i",{className:"fa fa-dot-circle-o"})),o.a.createElement("button",{className:"right arr",onClick:function(){if(O.horizontal>-80){var e={horizontal:O.horizontal-10,vertical:O.vertical};G(e)}}},o.a.createElement("i",{className:"fa fa-arrow-right"}),">"),o.a.createElement("br",null),o.a.createElement("button",{className:"down arr",onClick:function(){if(O.vertical>-50){var e={horizontal:O.horizontal,vertical:O.vertical-10};G(e)}}},o.a.createElement("i",{className:"fa fa-arrow-down"}),"v"))),o.a.createElement("div",{id:"remote-video",style:xl.videoContainer},o.a.createElement(Pa,{remoteStream:d,muteOrNot:!0,style:xl.remoteStream}),o.a.createElement("div",{style:xl.overlayRectangle})," "))))))},Il=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};function Al(e){var t=e.data;return o.a.createElement("div",{className:"custom-legend"},o.a.createElement("small",null,o.a.createElement("strong",null,Il("Legend"))),t.map((function(e,t){return o.a.createElement("div",{key:t,className:"legend-item"},o.a.createElement("div",{className:"legend-color",style:{backgroundColor:e.color}}),o.a.createElement("small",null,o.a.createElement("span",{className:"legend-label"},Il(e.label))))})))}var Ml,Nl={container:{textAlign:"center",margin:"20px"},buttonContainer:{display:"flex",justifyContent:"center",gap:"10px",marginBottom:"20px"},button:{padding:"10px 20px",fontSize:"16px",border:"none",borderRadius:"5px",backgroundColor:"#4CAF50",color:"white",cursor:"pointer",transition:"background-color 0.3s"},countdown:{fontSize:"18px",color:"#333",margin:"10px 0"},instructions:{fontSize:"16px",color:"#777",marginTop:"10px"},progressBarContainer:{width:"80%",backgroundColor:"#e0e0e0",borderRadius:"5px",overflow:"hidden",margin:"10px auto",height:"20px"},progressBar:{height:"100%",backgroundColor:"#4CAF50",transition:"width 1s linear"}},Rl=function(){var e=Object(n.useState)(!1),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(60),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(!1),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)(!1),f=Object(v.a)(g,2),b=f[0],h=f[1],E=Object(n.useState)([]),y=Object(v.a)(E,2),O=(y[0],y[1]),S=Object(n.useState)([]),C=Object(v.a)(S,2),j=C[0],w=C[1],k=Object(n.useState)([]),x=Object(v.a)(k,2),T=x[0],I=x[1],A=Object(n.useState)([]),M=Object(v.a)(A,2),N=M[0],R=M[1],L=Object(n.useState)([]),z=Object(v.a)(L,2),D=z[0],_=z[1],V=Object(n.useState)([]),B=Object(v.a)(V,2),P=B[0],J=B[1],F=Object(n.useState)(!1),W=Object(v.a)(F,2),H=W[0],U=W[1],G=Object(n.useState)("Stopped"),Y=Object(v.a)(G,2);Y[0],Y[1];q.c.onmessage=function(e){if(console.log("Received ...",e.data),e.data.toString().includes("HEARTRATEVIDEODONE"))r(!1),s(0),p(!0);else if(e.data.toString().includes("HEARTRATEPROCESSDONE")){var t=JSON.parse(e.data);O(t.heartRate.map((function(e,t){return{x:t+1,y:e}}))),w(t.happy),R(t.sad),I(t.angry),_(t.surprised),J(t.rate),r(!1),s(0),h(!0),console.log("Done processing! you may check the logs now.")}},Object(n.useEffect)((function(){var e;return a&&1==i?(r(!1),s(0),p(!0)):a&&i>0?e=setTimeout((function(){s(i-1)}),1e3):a&&0===i&&(console.log("Done"),r(!1)),function(){return clearTimeout(e)}}),[a,i]);var Q=a?"".concat((60-i)/60*100,"%"):"0%",Z=[{label:"Happy",data:j,color:"red"},{label:"Sad",data:N,color:"blue"},{label:"Angry",data:T,color:"green"},{label:"Surprised",data:D,color:"yellow"},{label:"Heart Rate",data:P,color:"pink"}],K=Object(n.useState)(!1),X=Object(v.a)(K,2),$=(X[0],X[1]);return o.a.createElement(o.a.Fragment,null,o.a.createElement(me.a,{title:Il("Heart Rate"),parentNode:"/technology-tools"}),o.a.createElement("div",{style:Nl.container},a&&o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{style:Nl.progressBarContainer},o.a.createElement("div",{style:Object(wl.a)(Object(wl.a)({},Nl.progressBar),{},{width:Q})})),o.a.createElement("p",{style:Nl.countdown},Il("Countdown:")," ",i,"s")),!b&&o.a.createElement("p",{style:Nl.instructions},Il("Please make sure your face is in the center"),".")),!b&&!H&&o.a.createElement(Tl,{startDetection:function(){return function(){r(!0),s(60),p(!1),h(!1),$(!1),U(!1);var e='{"api":"hrViCapStart", "name": "'.concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))}()},stopDetection:function(){r(!1),s(60),h(!1),$(!0),U(!1)},isCountingDown:a,isDone:m,onComputeHeartRate:function(){r(!0),s(60),U(!0);var e='{"api":"hrViCapProcess", "name": "'.concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))}}),b&&o.a.createElement("div",{style:{height:"300px"}}," ",o.a.createElement(Pr.Chart,{data:Z,axes:[{primary:!0,type:"linear",position:"bottom"},{type:"linear",position:"left"}],tooltip:!0}),o.a.createElement(Al,{data:Z})))},Ll=re.a.div(Ml||(Ml=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"]))),zl=function(){var e=Object(n.useState)(""),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(),c=Object(v.a)(l,2),i=c[0],s=c[1];Object(n.useEffect)((function(){G()}),[]);return o.a.createElement(Ll,null,o.a.createElement(me.a,{title:"Profile"}),o.a.createElement("h5",null,"Hi ",localStorage.getItem("userEmail"),","),o.a.createElement("br",null),"Review your details below",o.a.createElement("br",null),o.a.createElement("br",null),"Your username ",o.a.createElement("br",null),o.a.createElement(be.a,{value:localStorage.getItem("userEmail"),disabled:!0})," ",o.a.createElement("br",null),"Your email ",o.a.createElement("br",null),o.a.createElement(be.a,{value:localStorage.getItem("emailAccess"),disabled:!0})," ",o.a.createElement("br",null),"Update your password ",o.a.createElement("br",null),o.a.createElement(be.a,{value:a,onChange:function(e){return r(e.currentTarget.value)},type:"password"})," ",o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement("i",null,i),o.a.createElement("br",null),o.a.createElement(To.a,{color:"primary",onClick:function(){var e=localStorage.getItem("emailAccess"),t={method:"put",url:"https://cloud-api-389807.ue.r.appspot.com/user",headers:{"Content-Type":"application/json"},data:JSON.stringify({email:e,password:a})};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data)),s("You profile has been updated!")})).catch((function(e){console.log(e)}))}},"Save Changes"))},Dl=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).computeTitle=function(e){var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t)),e},e.drawCard=function(){var t=["hearts","diamonds","clubs","spades"],a=["2","3","4","5","6","7","8","9","10","J","Q","K","A"];if(e.state.drawnCards.length>=20){var n=window.location.href,o=localStorage.getItem("remoteId")||"Matilda_229a-g",r=localStorage.getItem("remoteId");n.includes("remoteId")?(o=n.split("?")[1].split("=")[1].trim(),localStorage.setItem("remoteId",o),e.setState({remoteId:o})):r&&e.setState({remoteId:r}),e.setState({gameFinished:!0});var l={api:"vocalise",text:"Thank you for playing!",language:"en",emotion:"neutral",sound:"none",name:o};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(l))}))}else{var c,i,s;do{c=t[Math.floor(Math.random()*t.length)],i=a[Math.floor(Math.random()*a.length)],s={suit:c,rank:i}}while(e.state.drawnCards.some((function(e){return e.suit===c&&e.rank===i})));e.setState((function(e){return{drawnCards:[s].concat(Object(ee.a)(e.drawnCards))}}));var u=i;"A"==u?u="Ace":"J"==u?u="Jack":"Q"==u?u="Queen":"K"==u&&(u="King");var d=window.location.href,m=localStorage.getItem("remoteId")||"Matilda_229a-g",p=localStorage.getItem("remoteId");console.log("Mounting ...",d),d.includes("remoteId")?(m=d.split("?")[1].split("=")[1].trim(),console.log("Mounted ",m),localStorage.setItem("remoteId",m),e.setState({remoteId:m})):p&&e.setState({remoteId:p}),console.log(u,c);l={api:"vocalise",text:u+" of "+c,language:"en",emotion:"neutral",sound:"none",name:m};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(l))}))}},e.resetDeck=function(){Object(q.f)(q.c,(function(){Object(q.d)("Re-starting bingo card game. Please clear up your cards now")})),e.setState({drawnCards:[]})},e.finishGame=function(){Object(q.f)(q.c,(function(){Object(q.d)("Thank you for playing bingo with me")})),e.setState({drawnCards:[]})},e.stopGame=function(){window.location.href="/"},e.state={drawnCards:[],cardsPerRow:4,remoteId:"Matilda_229a-g",gameFinished:!1},e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e.drawCard=e.drawCard.bind(Object(u.a)(e)),e.resetDeck=e.resetDeck.bind(Object(u.a)(e)),e.finishGame=e.finishGame.bind(Object(u.a)(e)),e.stopGame=e.stopGame.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=window.location.href,a=localStorage.getItem("remoteId"),n="Matilda_229a-g";console.log("Mounting ...",t),t.includes("remoteId")?(n=t.split("?")[1].split("=")[1].trim(),console.log("Mounted ",n),localStorage.setItem("remoteId",n),this.setState({remoteId:n})):a&&(this.setState({remoteId:a}),n=a),console.log("Using remoteId for welcome:",n),q.c.onmessage=function(t){t.data&&t.data.toString().includes("vocalise_done")&&(console.log("\u2705 Vocalise completed"),e.state.drawnCards.length>=20?(console.log("Game finished, showing thank you message"),e.setState({gameFinished:!0})):(console.log("Drawing next card"),setTimeout(e.drawCard,2e3)))};var o={api:"vocalise",text:"Welcome to bingo service. Let us start playing bingo now.",language:"en",emotion:"neutral",sound:"none",name:n};console.log("Sending welcome message:",o),Object(q.f)(q.c,(function(){console.log("Socket connected, sending welcome message"),q.c.send(JSON.stringify(o))}))}},{key:"componentWillUnmount",value:function(){q.c.onmessage=null}},{key:"render",value:function(){var e=this.state,t=e.drawnCards,a=(e.cardsPerRow,e.gameFinished);return o.a.createElement("div",{id:"main-menu-panel"},a&&o.a.createElement("div",{style:{position:"fixed",top:"50%",left:"50%",transform:"translate(-50%, -50%)",backgroundColor:"#4CAF50",color:"white",padding:"50px",fontSize:"32px",fontWeight:"bold",borderRadius:"15px",textAlign:"center",zIndex:1e3,boxShadow:"0 4px 8px rgba(0,0,0,0.3)"}},"Done drawing!",o.a.createElement("br",null),"Thank you for playing!"),t.length>0&&o.a.createElement("div",null,o.a.createElement("div",{style:{display:"flex",flexWrap:"wrap",justifyContent:"center"}},t.map((function(e,t){return 0===t?o.a.createElement("div",{key:t,style:{marginRight:"10px",marginBottom:"10px",border:"none"}},o.a.createElement("img",{src:"images/".concat(e.rank).concat(e.suit.charAt(0).toUpperCase(),".png"),style:{width:0===t?"250px":"100px",height:0===t?"300px":"150px"}})):""}))),o.a.createElement("div",{style:{display:"flex",flexWrap:"wrap",justifyContent:"center"}},t.map((function(e,t){return 0!==t?o.a.createElement("div",{key:t,style:{marginRight:"10px",marginBottom:"10px",border:0===t?"2px solid red":"none"}},o.a.createElement("img",{src:"images/".concat(e.rank).concat(e.suit.charAt(0).toUpperCase(),".png"),style:{width:0===t?"250px":"100px",height:0===t?"300px":"150px"}})):""})))))}}]),a}(n.Component),_l=Object(ze.a)((function(e){return{}}))(Dl),Vl=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).computeTitle=function(e){var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t)),e},e.drawCard=function(){var t=window.location.href,a="Matilda_229a-g",n=localStorage.getItem("remoteId");if(n&&(a=n),console.log("Mounting ...",t),t.includes("remoteId")&&(a=t.split("?")[1].split("=")[1].trim(),console.log("Mounted ",a),localStorage.setItem("remoteId",a),e.setState({remoteId:a})),20==e.state.drawnCards.length){var o={api:"vocalise",text:"All cards has been drawn. Please re-start the game",language:"en",emotion:"neutral",sound:"none",name:a};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(o))}))}else{!function(){var t;console.log("Remote ",a);do{t=Math.floor(20*Math.random())+1}while(e.state.drawnCards.some((function(e){return e.number===t})));var n=t.toString().split("").map(Number),r=n.join(" ");n.length>1?(o={api:"vocalise",text:t.toString()+". "+r,language:"en",emotion:"neutral",sound:"none",name:a},Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(o))}))):(o={api:"vocalise",text:r+". "+r+" on its own",language:"en",emotion:"neutral",sound:"none",name:a},Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(o))})));var l={number:t};e.setState((function(e){return{drawnCards:[l].concat(Object(ee.a)(e.drawnCards))}}))}()}},e.resetDeck=function(){Object(q.f)(q.c,(function(){Object(q.d)("Re-starting bingo card game. Please clear up your cards now")})),e.setState({drawnCards:[]})},e.finishGame=function(){Object(q.f)(q.c,(function(){Object(q.d)("Thank you for playing bingo with me")})),e.setState({drawnCards:[]})},e.state={drawnCards:[],cardsPerRow:4,maxNumber:20},e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e.drawCard=e.drawCard.bind(Object(u.a)(e)),e.resetDeck=e.resetDeck.bind(Object(u.a)(e)),e.finishGame=e.finishGame.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=window.location.href,a="Matilda_229a-g";console.log("Mounting ...",t);var n=localStorage.getItem("remoteId");t.includes("remoteId")?(a=t.split("?")[1].split("=")[1].trim(),console.log("Mounted ",a),localStorage.setItem("remoteId",a),this.setState({remoteId:a})):n&&(this.setState({remoteId:n}),a=n),console.log("Using remoteId for welcome:",a),q.c.onmessage=function(t){t.data&&t.data.toString().includes("vocalise_done")&&(console.log("\u2705 Vocalise completed, drawing next card"),setTimeout(e.drawCard,2e3))};var o={api:"vocalise",text:"Welcome to bingo service. Let us start playing bingo now.",language:"en",emotion:"neutral",sound:"none",name:a};console.log("Sending welcome message:",o),Object(q.f)(q.c,(function(){console.log("Socket connected, sending welcome message"),q.c.send(JSON.stringify(o))}))}},{key:"componentWillUnmount",value:function(){q.c.onmessage=null}},{key:"render",value:function(){var e=this.state.drawnCards,t=this.props.classes;return o.a.createElement("div",{id:"main-menu-panel"},e.length>0&&o.a.createElement("div",null,o.a.createElement("div",{className:t.cardContainer},e.map((function(e,a){return 0==a&&o.a.createElement("div",{key:a,className:0===a?t.firstCard:t.otherCard},o.a.createElement("div",{className:t.fixedBorder},e.number))}))),o.a.createElement("div",{className:t.cardContainer},e.map((function(e,a){return 0!=a&&o.a.createElement("div",{key:a,className:0===a?t.firstCard:t.otherCard},o.a.createElement("div",{className:t.fixedBorderSmaller},e.number))})))))}}]),a}(n.Component),Bl=Object(ze.a)((function(e){return{cardContainer:{display:"flex",flexWrap:"wrap",justifyContent:"center"},card:{marginRight:"10px",marginBottom:"10px",border:"2px solid red",borderRadius:"8px",padding:"10px",textAlign:"center"},firstCard:{fontSize:"200px",color:"orange"},otherCard:{fontSize:"72px",color:"orange"},fixedBorder:{border:"2px solid gray",borderRadius:"8px",padding:"10px",textAlign:"center",width:"350px",margin:"10px",backgroundColor:"orange",color:"white"},fixedBorderSmaller:{border:"2px solid gray",borderRadius:"8px",padding:"10px",textAlign:"center",width:"150px",margin:"10px"}}}))(Vl);var Pl=function(e){var t=e.resultList.filter((function(e){return!0===e})).length,a=Math.floor(e.timerLimit/e.oneQuesAttemptTime),n=Math.floor(t/e.resultList.length*100);return o.a.createElement("div",{className:"col-10 offset-1 main-content display-result","data-item":e.resultList},o.a.createElement("p",null,"Your score : ",t," / ",e.resultList.length),o.a.createElement("ul",null,o.a.createElement("li",{className:"win-lose"},n>=80&&e.resultList.length>a?o.a.createElement("span",{className:"winner-label"},"Congrats, You Won!"):o.a.createElement("span",{className:"loser-label"},"Score (",n>=80?" "+a+" - Questions should be attempted":" As Accuracy is below 80%",")")),o.a.createElement("li",null,"Total time-frame - ",o.a.createElement("b",null,e.timerLimit," seconds.")),o.a.createElement("li",null,"Total Questions Attempted - ",o.a.createElement("b",null,e.resultList.length)),o.a.createElement("li",null,"Correct Answer - ",o.a.createElement("b",null,t)),o.a.createElement("li",null,"Accuracy - ",o.a.createElement("b",null,isNaN(n)?0:n," %"))))},Jl=function(e){var t=e.state.qIndex;if(t==e.state.questions.length)e.state.endOfQuiz=!0;else{var a=e.state.questions[e.state.qIndex];Wl(e,a.image),e.setState({question:a.text,correctAnswer:a.answer,setOfAnswer:a.options,showContinueBtn:!1,qIndex:t+1,imageUrl:"/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBwgHBgkIBwgKCgkLDRYPDQwMDRsUFRAWIB0iIiAdHx8kKDQsJCYxJx8fLT0tMTU3Ojo6Iys/RD84QzQ5OjcBCgoKDQwNGg8PGjclHyU3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3N//AABEIAHwAugMBIgACEQEDEQH/xAAYAAEBAQEBAAAAAAAAAAAAAAAAAQIDB//EABgQAQEBAQEAAAAAAAAAAAAAAAABETFB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAFhEBAQEAAAAAAAAAAAAAAAAAABEB/9oADAMBAAIRAxEAPwD2qKkVtkipFBQ0QAAAAWKgiiooCKgBQoiAKAAAAMERYosVFgLAEAAAAFVBFFQAAABBABQAAABziosUVYk4sBQEAAAAAAFAQA0ARUUAAAAANgOcVFaFWMqgoSiCgAAAAAAAAAAAAAAAGAK5LEitIoEQaDSARUWIAAAAAAAAAAAAAACaqA5rGdaaFEVBVjKgqsxQUBAAAAAAAAAAABAVDUByjUZi60mNCKKoioLFQBVTQFEVAAABAX0AAEAKlFAQByixFnWoiqzGohVAFVUEBUUFGdUFNZ1QURNBpNADTRAA1FFQAf/Z",hasPhoto:!0}),Object(q.d)(a.text)}},Fl=function(e,t){var a='{"action":"getQuizSpecific", "name":"'.concat(q.a,'", "title": "').concat(t,'"}');Object(q.f)(q.c,(function(){Object(q.b)(a)}))},Wl=function(e,t){if(""==t)e.setState({hasPhoto:!1});else{var a='{"action":"getITQzPhoto","name":"'.concat(q.a,'", "photo":"').concat(t,'"}');Object(q.f)(q.c,(function(){q.c.send(a)})),h.getPhoto(t).then((function(t){e.setState({imageUrl:t.data,hasPhoto:!0})}),(function(e){e.response&&e.response.data||e.message||e.toString()}))}},Hl=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).state=a.initialState(),n.showResult=function(){n.setState({isTimerReached:!0,showContinueBtn:!1})},n.resetQuiz=function(){Object(u.a)(n);n.setState(a.initialState()),Fl(0,n.props.quizid)},n.newPuzzle=function(){var e,t=Object(u.a)(n),a=document.querySelectorAll(".item-options .option"),o=Object(He.a)(a);try{for(o.s();!(e=o.n()).done;){var r=e.value;r.classList.remove("red","green"),r.disabled=!1}}catch(l){o.e(l)}finally{o.f()}n.setState({imageUrl:""}),Jl(t)},n.enableContinueBtn=function(e){n.setState((function(t){return{showContinueBtn:!0,savedResult:t.savedResult.concat(e)}}))},n.enableContinueBtn=n.enableContinueBtn.bind(Object(u.a)(n)),n.newPuzzle=n.newPuzzle.bind(Object(u.a)(n)),n.showResult=n.showResult.bind(Object(u.a)(n)),n}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=this.props.quizid;Fl(0,t),q.c.onmessage=function(t){var a=t.data.substring(0,t.data.length-1);if(a.includes("options")&&a.includes("text")&&a.includes("image")){console.log("Quiz ",t.data);var n=JSON.parse(t.data);n=n.quiz,e.setState({questions:n}),Jl(e)}else console.log("DATA ",t.data)}}},{key:"render",value:function(){var e=this.state,t=e.imageUrl,a=e.question,n=e.correctAnswer,r=e.setOfAnswer,l=e.showContinueBtn,c=e.timerLimit,i=e.savedResult,s=e.oneQuesAttemptTime,u=e.hasPhoto;return o.a.createElement("div",{className:"container-fluid"},this.state.isTimerReached||this.state.endOfQuiz?o.a.createElement("div",null,o.a.createElement(Pl,{resultList:i,timerLimit:c,oneQuesAttemptTime:s}),o.a.createElement(wt,{resetQuiz:this.resetQuiz})):o.a.createElement(o.a.Fragment,null,o.a.createElement(vt,{question:a}),o.a.createElement(ht,{imageUrl:t,correctAnswer:n,setOfAnswer:r,showContinueBtn:l,enableContinueBtn:this.enableContinueBtn,timerLimit:c,showResult:this.showResult,hasPhoto:u})),l&&!this.state.endOfQuiz&&o.a.createElement(Lt,{newPuzzle:this.newPuzzle}),o.a.createElement(jt,null))}}]),a}(n.Component);Hl.initialState=function(){return{imageUrl:"",question:"",correctAnswer:"",setOfAnswer:[],savedResult:[],showContinueBtn:!1,timerLimit:60,isTimerReached:!1,oneQuesAttemptTime:60,questions:[],qIndex:0,endOfQuiz:!1,hasPhoto:!1}};var Ul=Hl,ql=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).computeTitle=function(e){var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t)),e},e.drawCard=function(){var t=["hearts","diamonds","clubs","spades"],a=["2","3","4","5","6","7","8","9","10","J","Q","K","A"],n=t[Math.floor(Math.random()*t.length)],o=a[Math.floor(Math.random()*a.length)],r={suit:n,rank:o};e.setState((function(e){return{drawnCards:[r].concat(Object(ee.a)(e.drawnCards))}}));var l=o;"A"==l?l="One":"J"==l?l="Jack":"Q"==l?l="Queen":"K"==l&&(l="King");var c=window.location.href,i="Matilda_229a-g";console.log("Mounting ...",c),c.includes("remoteId")&&(i=c.split("?")[1].split("=")[1].trim(),console.log("Mounted ",i),localStorage.setItem("remoteId",i),e.setState({remoteId:i})),console.log(l,n);var s={api:"vocEnRuSe",phrase:l+" of "+n,language:"en",emotion:"neutral",sound:"none",name:i};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(s))})),setTimeout(e.drawCard,3e4)},e.resetDeck=function(){Object(q.f)(q.c,(function(){Object(q.d)("Re-starting bingo card game. Please clear up your cards now")})),e.setState({drawnCards:[]})},e.finishGame=function(){Object(q.f)(q.c,(function(){Object(q.d)("Thank you for playing bingo with me")})),e.setState({drawnCards:[]})},e.state={drawnCards:[],cardsPerRow:4,remoteId:"Matilda_229a-g"},e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e.drawCard=e.drawCard.bind(Object(u.a)(e)),e.resetDeck=e.resetDeck.bind(Object(u.a)(e)),e.finishGame=e.finishGame.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=window.location.href,t="Matilda_229a-g";console.log("Mounting ...",e),e.includes("remoteId")&&(t=e.split("?")[1].split("=")[1].trim(),console.log("Mounted ",t),localStorage.setItem("remoteId",t),this.setState({remoteId:t}));var a={api:"vocalise",text:"Welcome to bingo service. Let us start playing bingo now.",language:"en",emotion:"neutral",sound:"none",name:t};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(a))})),setTimeout(this.drawCard,8e3)}},{key:"render",value:function(){var e=this.state,t=e.drawnCards;e.cardsPerRow;return o.a.createElement("div",{id:"main-menu-panel"},t.length>0&&o.a.createElement("div",null,o.a.createElement("div",{style:{display:"flex",flexWrap:"wrap",justifyContent:"center"}},t.map((function(e,t){return 0===t?o.a.createElement("div",{key:t,style:{marginRight:"10px",marginBottom:"10px",border:"none"}},o.a.createElement("img",{src:"images/".concat(e.rank).concat(e.suit.charAt(0).toUpperCase(),".png"),style:{width:0===t?"250px":"100px",height:0===t?"300px":"150px"}})):""}))),o.a.createElement("div",{style:{display:"flex",flexWrap:"wrap",justifyContent:"center"}},t.map((function(e,t){return 0!==t?o.a.createElement("div",{key:t,style:{marginRight:"10px",marginBottom:"10px",border:0===t?"2px solid red":"none"}},o.a.createElement("img",{src:"images/".concat(e.rank).concat(e.suit.charAt(0).toUpperCase(),".png"),style:{width:0===t?"250px":"100px",height:0===t?"300px":"150px"}})):""})))))}}]),a}(n.Component),Gl=Object(ze.a)((function(e){return{}}))(ql),Yl=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},Ql=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=t[0],r=t[1];q.c.onmessage=function(e){if(console.log("MESSAGE ",e.data),e.data){var t=JSON.parse(e.data);if(e.data.toString().includes("conve-questions")&&t["conve-questions"]){var a=t["conve-questions"].conversationData;r(a)}}};return Object(n.useEffect)((function(){var e='{"api":"conve-questions", "action":"get", "name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))}),[]),o.a.createElement(o.a.Fragment,null,o.a.createElement(me.a,{title:Yl("Conversation Question"),parentNode:"/technology-tools"}),o.a.createElement("div",{style:{padding:"20px"}}," ",o.a.createElement(de.a,{onClick:function(){var e=prompt("Enter the new question:");if(e){r([].concat(Object(ee.a)(a),[e])),console.log("NEW QUESTION ",[].concat(Object(ee.a)(a),[e]));var t=JSON.stringify([].concat(Object(ee.a)(a),[e])),n='{"api":"conve-createques", "action":"get", "name": "'.concat(q.a,'", "questions": ').concat(t,"}");console.log("Joanna ...",n),Object(q.f)(q.c,(function(){Object(q.b)(n)}))}},variant:"outlined"},Yl("Add New Entry")),o.a.createElement(de.a,{onClick:function(){window.location=window.location.origin+"/manage-conversation"},variant:"outlined"},Yl("Conversation Context")),o.a.createElement("table",{style:{width:"100%",marginTop:"10px"}},o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("th",{style:{textAlign:"left"}},Yl("Question")),o.a.createElement("th",{style:{textAlign:"left"}},Yl("Action")))),o.a.createElement("tbody",null,a.map((function(e,t){return o.a.createElement("tr",{key:t},o.a.createElement("td",null,Yl(e)),o.a.createElement("td",null,o.a.createElement(de.a,{onClick:function(){return function(e){var t=a.filter((function(t,a){return a!==e}));r(t);var n=JSON.stringify(t),o='{"api":"conve-createques", "action":"get", "name": "'.concat(q.a,'", "questions": ').concat(n,"}");console.log("Joanna ...",o),Object(q.f)(q.c,(function(){Object(q.b)(o)}))}(t)},variant:"outlined"},Yl("Delete"))))}))))))};var Zl,Kl=function(){var e=Object(n.useState)(""),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(null),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(!1),d=Object(v.a)(u,2),m=d[0],p=d[1];return o.a.createElement(o.a.Fragment,null,o.a.createElement(me.a,{title:"Command Control"}),o.a.createElement("div",{className:"phone-container"},o.a.createElement("div",{className:"transcription-app"},o.a.createElement("h3",{className:"title"},"Voice Command"),o.a.createElement("br",null),o.a.createElement("div",{className:"buttons"},m?o.a.createElement("button",{onClick:function(){i&&(i.stop(),r(""),p(!1))}},"Stop Transcription"):o.a.createElement("button",{onClick:function(){var e=new window.webkitSpeechRecognition;e.lang="en-US",e.continuous=!0,e.interimResults=!0,e.onresult=function(e){for(var t=e.resultIndex;t-80){var e={horizontal:I.horizontal-10,vertical:I.vertical};Ve(e)}}},o.a.createElement("i",{className:"fa fa-arrow-right"})),o.a.createElement("br",null),o.a.createElement("button",{className:"down arr",onClick:function(){if(I.vertical>-50){var e={horizontal:I.horizontal,vertical:I.vertical-10};Ve(e)}}},o.a.createElement("i",{className:"fa fa-arrow-down"}))))),o.a.createElement("div",{id:"remote-video"},o.a.createElement(Pa,{remoteStream:c,muteOrNot:U})))))),o.a.createElement("link",{href:"//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css",rel:"stylesheet"}))},$l=re.a.div(Zl||(Zl=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"])));function ec(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e}(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var tc,ac,nc,oc,rc,lc,cc,ic,sc,uc,dc,mc,pc,gc,fc,bc,hc,vc,Ec,yc=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=(c[0],c[1]),s=Object(n.useState)("https://cloud-api-389807.ue.r.appspot.com/"),u=Object(v.a)(s,2),d=u[0],m=(u[1],Object(n.useState)("")),g=Object(v.a)(m,2),b=g[0],h=g[1],E=Object(n.useState)(!1),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(""),j=Object(v.a)(C,2),w=j[0],k=j[1],x=Object(n.useState)(""),T=Object(v.a)(x,2),I=T[0],A=T[1],M=Object(n.useState)(""),N=Object(v.a)(M,2),R=N[0],L=N[1],z=Object(n.useState)(""),D=Object(v.a)(z,2),_=D[0],V=D[1],B=Object(n.useState)(""),P=Object(v.a)(B,2),J=P[0],F=P[1],W=Object(n.useState)(!1),H=Object(v.a)(W,2),U=H[0],q=H[1],G=Object(p.f)();Object(n.useEffect)((function(){"ADMIN"!==localStorage.getItem("userRole")&&G.push("/home"),f.a.get(d+"resident").then((function(e){r(e.data.data),i(!0)}))}),[]);var Y=o.a.useMemo((function(){return[{Header:"Name",accessor:"name"},{Header:"Unit",accessor:"unit"},{Header:"Contact number",accessor:"phone"},{Header:"Robot ID",accessor:"robot_id"},{Header:"Action",accessor:"url",Cell:function(e){var t=e.cell;return o.a.createElement("div",null,o.a.createElement(de.a,{size:"large",variant:"outlined",value:t.row.index,onClick:Z},"Edit"),o.a.createElement(de.a,{size:"large",variant:"outlined",value:t.row.values.robot_id+"|"+t.row.values.name,onClick:K},"Delete"))}}]}),[]),Q=function(){S(!1),q(!1),k(""),A(""),V("")},Z=function(e){var t=e.currentTarget.value;f.a.get(d+"resident").then((function(e){console.log("joanna ",t,e.data);var a=e.data.data[t];console.log(a),V(a.robot_id),F(a.robot_id),k(a.name),L(a.phone),A(a.unit),q(!0),h("Update Robot")}))},K=function(e){var t=e.currentTarget.value.split("|"),a=Object(v.a)(t,2),n=a[0],o=a[1];console.log("JOANNA ...",n,o);var l={method:"delete",url:d+"resident?robot_id="+n.trim()+"&name="+o.trim(),headers:{}};f.a.request(l).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)})).finally((function(){f.a.get(d+"resident").then((function(e){r(e.data.data),i(!0)}))}))},X=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};return o.a.createElement($l,null,o.a.createElement(me.a,{title:X("Manage Resident")}),o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",value:"add",onClick:function(e){"add"==e.currentTarget.value?h("Add Resident"):h("Update Resident"),S(!0)}},X("Add Resident")),o.a.createElement(ec,{columns:Y,data:a}),o.a.createElement(pe.a,{open:O,onClose:Q,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:Q},b),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:"Name",defaultValue:w,inputProps:{maxLength:200},onChange:function(e){k(e.target.value)},value:w,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Unit",defaultValue:I,inputProps:{maxLength:200},onChange:function(e){A(e.target.value)},value:I,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Contact Number",defaultValue:R,inputProps:{maxLength:200},onChange:function(e){L(e.target.value)},value:R,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Robot ID",defaultValue:_,inputProps:{maxLength:200},onChange:function(e){V(e.target.value)},value:_,fullWidth:!0})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:Q,color:"primary"},"Cancel"),o.a.createElement(de.a,{onClick:function(){var e=JSON.stringify({robot_id:_,name:w,unit:I,phone:R}),t={method:"post",url:d+"resident",headers:{"Content-Type":"application/json"},data:e};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)})).finally((function(){k(""),A(""),V(""),f.a.get(d+"resident").then((function(e){r(e.data.data),i(!0),S(!1)}))}))},color:"primary"},"Submit"))),o.a.createElement(pe.a,{open:U,onClose:Q,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:Q},b),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:"Name",defaultValue:w,inputProps:{maxLength:200},onChange:function(e){k(e.target.value)},value:w,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Unit",defaultValue:I,inputProps:{maxLength:200},onChange:function(e){A(e.target.value)},value:I,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Contact Number",defaultValue:R,inputProps:{maxLength:200},onChange:function(e){L(e.target.value)},value:R,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Robot ID",defaultValue:_,inputProps:{maxLength:200},onChange:function(e){V(e.target.value)},value:_,fullWidth:!0})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:Q,color:"primary"},"Cancel"),o.a.createElement(de.a,{onClick:function(){var e={method:"put",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/resident",headers:{"Content-Type":"application/json"},data:JSON.stringify({orig_robot:J,new_robot:_,name:w,unit:I,phone:R})};f.a.request(e).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)})).finally((function(){k(""),A(""),V(""),f.a.get(d+"resident").then((function(e){r(e.data.data),i(!0),q(!1)}))}))},color:"primary"},"Submit"))))},Oc=re.a.div(tc||(tc=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width: 100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th {\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color: #6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"]))),Sc=re.a.input(ac||(ac=Object(oe.a)(["\n padding: 10px;\n margin: 10px;\n font-size: 16px;\n"]))),Cc=re.a.button(nc||(nc=Object(oe.a)(["\n padding: 10px 20px;\n margin: 10px;\n font-size: 16px;\n cursor: pointer;\n background-color: #4caf50;\n color: white;\n border: none;\n &:hover {\n background-color: #45a049;\n }\n"]))),jc=re.a.select(oc||(oc=Object(oe.a)(["\n padding: 10px;\n margin: 10px;\n font-size: 16px;\n"]))),wc=re.a.table(rc||(rc=Object(oe.a)(["\n width: 80%;\n margin: 20px auto;\n border-collapse: collapse;\n"]))),kc=re.a.th(lc||(lc=Object(oe.a)(["\n border: 1px solid #ddd;\n padding: 8px;\n background-color: #4caf50;\n color: white;\n"]))),xc=re.a.tr(cc||(cc=Object(oe.a)(["\n &:nth-child(even) {\n background-color: #f2f2f2;\n }\n\n &:hover {\n background-color: #ddd;\n }\n"]))),Tc=re.a.td(ic||(ic=Object(oe.a)(["\n border: 1px solid #ddd;\n padding: 8px;\n"]))),Ic=function(){var e=Object(n.useState)(""),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)("conv_music.json"),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)([]),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)(""),f=Object(v.a)(g,2),b=f[0];f[1];Object(n.useEffect)((function(){q.c.onmessage=function(e){var t=JSON.parse(e.data);t.strings&&p(t.strings)}})),Object(n.useEffect)((function(){var e=localStorage.getItem("remoteId"),t='{"api":"conSetGet", "service":"'.concat(i,'", "name": "').concat(e,'", "robot_id": "').concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)}))}),[i]);return o.a.createElement(Oc,null,o.a.createElement(me.a,{title:"Conversation",parentNode:"/technology-tools"}),o.a.createElement(Sc,{type:"text",value:a,onChange:function(e){return r(e.target.value)},placeholder:"Enter a string"}),o.a.createElement(jc,{value:i,onChange:function(e){return s(e.target.value)}},o.a.createElement("option",{value:"conv_music.json"},"MUSIC"),o.a.createElement("option",{value:"conv_book.json"},"BOOK"),o.a.createElement("option",{value:"conv_detection.json"},"DETECTION"),o.a.createElement("option",{value:"conv_movie.json"},"MOVIE"),o.a.createElement("option",{value:"conv_weather.json"},"WEATHER"),o.a.createElement("option",{value:"conv_time.json"},"TIME"),o.a.createElement("option",{value:"conv_date.json"},"DATE"),o.a.createElement("option",{value:"conv_call.json"},"CALL"),o.a.createElement("option",{value:"conv_topic.json"},"TOPIC")),o.a.createElement(Cc,{onClick:function(){var e=localStorage.getItem("remoteId"),t='{"api":"conSetPost", "service":"'.concat(i,'", "new_string": "').concat(a,'", "name": "').concat(e,'", "robot_id": "').concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)}))}},"Add String"),b&&o.a.createElement("p",{style:{color:"red"}},b),o.a.createElement(wc,null,o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement(kc,null,"#"),o.a.createElement(kc,null,"String"),o.a.createElement(kc,null,"Service"),o.a.createElement(kc,null,"Action"))),o.a.createElement("tbody",null,m.map((function(e,t){return o.a.createElement(xc,{key:t},o.a.createElement(Tc,null,t+1),o.a.createElement(Tc,null,e),o.a.createElement(Tc,null,i),o.a.createElement(Tc,null,o.a.createElement(Cc,{onClick:function(){return function(e){var t=localStorage.getItem("remoteId"),a='{"api":"conSetDelete", "service":"'.concat(i,'", "new_string": "').concat(e,'", "name": "').concat(t,'", "robot_id": "').concat(t,'"}');Object(q.f)(q.c,(function(){Object(q.b)(a)}))}(e)}},"Delete")))})))))},Ac=re.a.div(sc||(sc=Object(oe.a)(["\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n height: 100vh;\n background-color: #f4f4f9;\n font-family: Arial, sans-serif;\n"]))),Mc=re.a.h1(uc||(uc=Object(oe.a)(["\n color: #333;\n margin-bottom: 20px;\n"]))),Nc=re.a.form(dc||(dc=Object(oe.a)(["\n background: #fff;\n padding: 20px;\n border-radius: 8px;\n box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);\n width: 100%;\n max-width: 400px;\n"]))),Rc=re.a.div(mc||(mc=Object(oe.a)(["\n margin-bottom: 15px;\n"]))),Lc=re.a.label(pc||(pc=Object(oe.a)(["\n display: block;\n margin-bottom: 5px;\n color: #666;\n"]))),zc=re.a.input(gc||(gc=Object(oe.a)(["\n width: 100%;\n padding: 8px;\n border: 1px solid #ccc;\n border-radius: 4px;\n font-size: 16px;\n\n &:focus {\n border-color: #007bff;\n outline: none;\n }\n"]))),Dc=re.a.button(fc||(fc=Object(oe.a)(["\n background-color: #007bff;\n color: #fff;\n padding: 10px 15px;\n border: none;\n border-radius: 4px;\n font-size: 16px;\n cursor: pointer;\n transition: background-color 0.3s ease;\n\n &:hover {\n background-color: #0056b3;\n }\n\n &:disabled {\n background-color: #ccc;\n cursor: not-allowed;\n }\n"]))),_c=re.a.button(bc||(bc=Object(oe.a)(["\n background-color: #007bff;\n color: #fff;\n padding: 10px 15px;\n border: none;\n border-radius: 4px;\n font-size: 16px;\n cursor: pointer;\n transition: background-color 0.3s ease;\n margin-top: 20px;\n\n &:hover {\n background-color: #0056b3;\n }\n"]))),Vc=re.a.div(hc||(hc=Object(oe.a)(["\n text-align: center;\n margin-top: 20px;\n color: #333;\n"]))),Bc=re.a.button(vc||(vc=Object(oe.a)(["\n background-color: #007bff;\n color: #fff;\n padding: 10px 15px;\n border: none;\n border-radius: 4px;\n font-size: 16px;\n cursor: pointer;\n margin-top: 20px;\n transition: background-color 0.3s ease;\n\n &:hover {\n background-color: #0056b3;\n }\n"]))),Pc=function(){var e=Object(n.useState)({name:"",familyName:"",dateOfVisit:"",timeOfVisit:"",personToVisit:"",roomToVisit:"",purposeOfVisit:""}),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(null),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(!1),d=Object(v.a)(u,2),m=d[0],g=d[1],b=Object(n.useState)(!1),h=Object(v.a)(b,2),E=h[0],y=h[1],O=Object(p.g)(),S=Object(n.useState)("english"),C=Object(v.a)(S,2),j=C[0],w=C[1];Object(n.useEffect)((function(){var e=new URLSearchParams(O.search),t=e.get("remoteId"),a=e.get("language");t&&s(t),a&&w(a)}),[O.search]);var k=function(e,t){console.log("LANGUAGE ",j);var a={api:"vocAlByLan",phrase:e,language:j,name:t};Object(q.f)(q.c,(function(){q.c.send(JSON.stringify(a))}))},x=function(e){var t=e.target,n=t.name,o=t.value;r(Object(wl.a)(Object(wl.a)({},a),{},Object(P.a)({},n,o)))},T=function(e){k("Please input your ".concat(e.replace(/([A-Z])/g," $1").toLowerCase()),i)},I=function(e){return{english:{Name:"Name","Family Name":"Family Name","Date of Visit":"Date of Visit","Time of Visit":"Time of Visit","Person to Visit":"Person to Visit","Room to Visit":"Room to Visit","Purpose of Visit":"Purpose of Visit",Submit:"Submit",Register:"Register","You have successfully registered. Please come in now.":"You have successfully registered. Please come in now.","Reception Form":"Reception Form"},russian:{Name:"\u0418\u043c\u044f","Family Name":"\u0424\u0430\u043c\u0438\u043b\u0438\u044f","Date of Visit":"\u0414\u0430\u0442\u0430 \u0432\u0438\u0437\u0438\u0442\u0430","Time of Visit":"\u0412\u0440\u0435\u043c\u044f \u0432\u0438\u0437\u0438\u0442\u0430","Person to Visit":"\u041a \u043a\u043e\u043c\u0443","Room to Visit":"\u041d\u043e\u043c\u0435\u0440 \u043a\u043e\u043c\u043d\u0430\u0442\u044b","Purpose of Visit":"\u0426\u0435\u043b\u044c \u0432\u0438\u0437\u0438\u0442\u0430",Submit:"\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c",Register:"\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f","You have successfully registered. Please come in now.":"\u0412\u044b \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0445\u043e\u0434\u0438\u0442\u0435.","Reception Form":"\u0424\u043e\u0440\u043c\u0430 \u043f\u0440\u0438\u0435\u043c\u0430"},serbian:{Name:"Ime","Family Name":"Prezime","Date of Visit":"Datum posete","Time of Visit":"Vreme posete","Person to Visit":"Osoba za posetu","Room to Visit":"Broj sobe","Purpose of Visit":"Svrha posete",Submit:"Po\u0161alji",Register:"Registracija","You have successfully registered. Please come in now.":"Uspe\u0161no ste se registrovali. Molimo vas, u\u0111ite.","Reception Form":"Obrazac za prijem"},greek:{Name:"\u038c\u03bd\u03bf\u03bc\u03b1","Family Name":"\u0395\u03c0\u03ce\u03bd\u03c5\u03bc\u03bf","Date of Visit":"\u0397\u03bc\u03b5\u03c1\u03bf\u03bc\u03b7\u03bd\u03af\u03b1 \u03b5\u03c0\u03af\u03c3\u03ba\u03b5\u03c8\u03b7\u03c2","Time of Visit":"\u038f\u03c1\u03b1 \u03b5\u03c0\u03af\u03c3\u03ba\u03b5\u03c8\u03b7\u03c2","Person to Visit":"\u03a0\u03c1\u03cc\u03c3\u03c9\u03c0\u03bf \u03b3\u03b9\u03b1 \u03b5\u03c0\u03af\u03c3\u03ba\u03b5\u03c8\u03b7","Room to Visit":"\u0391\u03c1\u03b9\u03b8\u03bc\u03cc\u03c2 \u03b4\u03c9\u03bc\u03b1\u03c4\u03af\u03bf\u03c5","Purpose of Visit":"\u03a3\u03ba\u03bf\u03c0\u03cc\u03c2 \u03b5\u03c0\u03af\u03c3\u03ba\u03b5\u03c8\u03b7\u03c2",Submit:"\u03a5\u03c0\u03bf\u03b2\u03bf\u03bb\u03ae",Register:"\u0395\u03b3\u03b3\u03c1\u03b1\u03c6\u03ae","You have successfully registered. Please come in now.":"\u0388\u03c7\u03b5\u03c4\u03b5 \u03b5\u03b3\u03b3\u03c1\u03b1\u03c6\u03b5\u03af \u03bc\u03b5 \u03b5\u03c0\u03b9\u03c4\u03c5\u03c7\u03af\u03b1. \u03a0\u03b1\u03c1\u03b1\u03ba\u03b1\u03bb\u03ce \u03b5\u03b9\u03c3\u03ad\u03bb\u03b8\u03b5\u03c4\u03b5.","Reception Form":"\u0388\u03bd\u03c4\u03c5\u03c0\u03bf \u03a5\u03c0\u03bf\u03b4\u03bf\u03c7\u03ae\u03c2"},arabic:{Name:"\u0627\u0644\u0627\u0633\u0645","Family Name":"\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629","Date of Visit":"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0632\u064a\u0627\u0631\u0629","Time of Visit":"\u0648\u0642\u062a \u0627\u0644\u0632\u064a\u0627\u0631\u0629","Person to Visit":"\u0627\u0644\u0634\u062e\u0635 \u0644\u0644\u0632\u064a\u0627\u0631\u0629","Room to Visit":"\u0631\u0642\u0645 \u0627\u0644\u063a\u0631\u0641\u0629","Purpose of Visit":"\u063a\u0631\u0636 \u0627\u0644\u0632\u064a\u0627\u0631\u0629",Submit:"\u0625\u0631\u0633\u0627\u0644",Register:"\u062a\u0633\u062c\u064a\u0644","You have successfully registered. Please come in now.":"\u0644\u0642\u062f \u062a\u0645 \u062a\u0633\u062c\u064a\u0644\u0643 \u0628\u0646\u062c\u0627\u062d. \u0645\u0646 \u0641\u0636\u0644\u0643 \u062a\u0641\u0636\u0644 \u0628\u0627\u0644\u062f\u062e\u0648\u0644.","Reception Form":"\u0646\u0645\u0648\u0630\u062c \u0627\u0644\u0627\u0633\u062a\u0642\u0628\u0627\u0644"}}[j][e]};return o.a.createElement(Ac,null,o.a.createElement(Mc,null,I("Reception Form")),E?m?o.a.createElement(Vc,null,I("You have successfully registered. Please come in now.")," ",o.a.createElement("br",null),o.a.createElement(Bc,{onClick:function(){g(!1),y(!1),r({name:"",familyName:"",dateOfVisit:"",timeOfVisit:"",personToVisit:"",roomToVisit:"",purposeOfVisit:""})}},I("Register"))):o.a.createElement(Nc,{onSubmit:function(e){if(e.preventDefault(),console.log("Form Data:",a),i){a.robot_id=i,console.log("Remote ID:",i,a);var t={method:"post",url:"https://cloud-api-389807.ue.r.appspot.com/visitor",headers:{"Content-Type":"application/json"},data:JSON.stringify(a)};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)})),k("You have successfully registered. You may come in now",i)}g(!0)}},o.a.createElement(Rc,null,o.a.createElement(Lc,{htmlFor:"name"},I("Name"),":"),o.a.createElement(zc,{type:"text",id:"name",name:"name",value:a.name,onChange:x,onFocus:function(){return T("name")},required:!0})),o.a.createElement(Rc,null,o.a.createElement(Lc,{htmlFor:"familyName"},I("Family Name"),":"),o.a.createElement(zc,{type:"text",id:"familyName",name:"familyName",value:a.familyName,onChange:x,onFocus:function(){return T("familyName")},required:!0})),o.a.createElement(Rc,null,o.a.createElement(Lc,{htmlFor:"dateOfVisit"},I("Date of Visit"),":"),o.a.createElement(zc,{type:"date",id:"dateOfVisit",name:"dateOfVisit",value:a.dateOfVisit,onChange:x,onFocus:function(){return T("dateOfVisit")},required:!0})),o.a.createElement(Rc,null,o.a.createElement(Lc,{htmlFor:"timeOfVisit"},I("Time of Visit"),":"),o.a.createElement(zc,{type:"time",id:"timeOfVisit",name:"timeOfVisit",value:a.timeOfVisit,onChange:x,onFocus:function(){return T("timeOfVisit")},required:!0})),o.a.createElement(Rc,null,o.a.createElement(Lc,{htmlFor:"personToVisit"},I("Person to Visit"),":"),o.a.createElement(zc,{type:"text",id:"personToVisit",name:"personToVisit",value:a.personToVisit,onChange:x,onFocus:function(){return T("personToVisit")},required:!0})),o.a.createElement(Rc,null,o.a.createElement(Lc,{htmlFor:"roomToVisit"},I("Room to Visit"),":"),o.a.createElement(zc,{type:"text",id:"roomToVisit",name:"roomToVisit",value:a.roomToVisit,onChange:x,onFocus:function(){return T("roomToVisit")},required:!0})),o.a.createElement(Rc,null,o.a.createElement(Lc,{htmlFor:"purposeOfVisit"},I("Purpose of Visit"),":"),o.a.createElement(zc,{type:"text",id:"purposeOfVisit",name:"purposeOfVisit",value:a.purposeOfVisit,onChange:x,onFocus:function(){return T("purposeOfVisit")},required:!0})),o.a.createElement(Dc,{type:"submit"},I("Submit"))):o.a.createElement(_c,{onClick:function(){y(!0),k("Please input your first name",i)}},I("Register")))},Jc=re.a.div(Ec||(Ec=Object(oe.a)(["\n padding: 0rem;\n\n .tab-buttons {\n display: flex;\n margin-top: 1rem;\n }\n\n .tab-buttons button {\n padding: 0.5rem 1rem;\n border: none;\n background-color: #ddd;\n cursor: pointer;\n margin-right: 5px;\n border-radius: 5px 5px 0 0;\n }\n\n .tab-buttons button.active {\n background-color: #fff;\n border-bottom: 2px solid #fff;\n }\n\n .tab-content {\n border: 1px solid #ccc;\n padding: 1rem;\n background-color: #fff;\n }\n"]))),Fc=function(){var e=Object(n.useState)("Transcript"),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(""),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(""),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)(""),f=Object(v.a)(g,2),b=f[0],h=f[1],E=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e};Object(n.useEffect)((function(){q.c.onmessage=function(e){var t=JSON.parse(e.data);e.data&&e.data.toString().includes("getTranscriptResp")?(console.log("JOANNA ",t.getTranscriptResp),s(JSON.stringify(t.getTranscriptResp,null,4))):e.data&&e.data.toString().includes("getSummaryResp")&&(console.log("JOANNA ",t.getSummaryResp),p(E(t.getSummaryResp.summary)),h(E(t.getSummaryResp.action_items)))}}),[]),Object(n.useEffect)((function(){var e=localStorage.getItem("remoteId"),t='{"api":"getTranscript", "name": "'.concat(e,'", "robot_id": "').concat(e,'"}'),a='{"api":"getSummary", "name": "'.concat(e,'", "robot_id": "').concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t),Object(q.b)(a)}))}),[]);var y=function(){var e=localStorage.getItem("remoteId"),t='{"api":"regenerateSummary", "name": "'.concat(e,'", "robot_id": "').concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)}))};return o.a.createElement(Jc,null,o.a.createElement(me.a,{title:"Conversation Transcript",parentNode:"/technology-tools"}),o.a.createElement("div",{className:"tab-buttons"},o.a.createElement("button",{className:"Transcript"===a?"active":"",onClick:function(){return r("Transcript")}},"Transcript"),o.a.createElement("button",{className:"Summary"===a?"active":"",onClick:function(){return r("Summary")}},"Summary"),o.a.createElement("button",{className:"ActionItem"===a?"active":"",onClick:function(){return r("ActionItem")}},"Action Items")),o.a.createElement("div",{className:"tab-content"},"Transcript"===a&&o.a.createElement("pre",null,o.a.createElement("code",null,i.replace(/robot/gi,"matilda").replace(/user/gi,"human partner"))),"Summary"===a&&o.a.createElement(o.a.Fragment,null,o.a.createElement("button",{onClick:function(){return y()}},"Re-generate summary"),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement(o.a.Fragment,null,m.replace(/robot/gi,"matilda").replace(/user/gi,"human partner"))),"ActionItem"===a&&o.a.createElement(o.a.Fragment,null,o.a.createElement("button",{onClick:function(){return y()}},"Re-generate action items"),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement("pre",null,o.a.createElement("code",null,b.replace(/robot/gi,"matilda").replace(/user/gi,"human partner"))))))},Wc=function(e){return{}},Hc=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.computeScreenSize=function(){return window.innerWidth>700?"1fr 1fr 1fr":"1fr"},e.state={appMeta:[{svg:'\n \n ',background:"linear-gradient(0deg, #1b6c72, #2498a1)",title:"Cooking",slug:"/cookinglist",locations:["home"]}],selected:!1,quizId:null,allowedAcccess:[]},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("userEmail"),a=localStorage.getItem("remoteId");console.log("Mounting emotional well being ",t,a),G();var n={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+a+"&username="+t,headers:{}};f.a.request(n).then((function(t){console.log("Mounting data",t.data.data.access),e.setState({allowedAcccess:t.data.data.access})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("School")}),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return!e.state.allowedAcccess.includes(t.title)&&o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:Wc.focusVisible},t.img?o.a.createElement("span",{style:{backgroundImage:'url("images/robot.jpg")',transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})):o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),Uc=Object(ze.a)(Wc)(Hc),qc=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(e){var n;return Object(i.a)(this,a),(n=t.call(this,e)).handlePrev=function(){var e=n.state.index-1;e>=0&&(n.getPhoto(e),n.setState({index:e}))},n.handleNext=function(){var e=n.state.index+1;e0?(Object(q.d)(this.state.cooking_list[this.state.index].text),this.state.cooking_list[this.state.index].text):""}},{key:"getPhoto",value:function(e){var t=this;if(this.state.cooking_list.length>0){var a=this.props.cooking_id,n=this.state.cooking_list[e].image,o={method:"post",url:"http://192.168.163.30:8000/cooking/photo",headers:{"Content-Type":"application/json"},data:JSON.stringify({filename:a,photo:n})};f.a.request(o).then((function(e){t.setState({photo:e.data})})).catch((function(e){console.log(e)}))}}},{key:"render",value:function(){return o.a.createElement("div",null,o.a.createElement(de.a,{variant:"outlined",onClick:this.handleExit},"Exit"),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement("img",{src:"data:image/jpg;base64,".concat(this.state.photo),className:"author-image w-100",height:"500px"}),o.a.createElement("h3",null,this.getText()),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement(de.a,{onClick:this.handlePrev},"Prev"),o.a.createElement(de.a,{onClick:this.handleNext},"Next"))}}]),a}(n.Component),Gc=Object(Y.a)((function(e){var t;return{root:{},gridbase:Object(P.a)({gap:"2rem",width:"100%",display:"grid",gridTemplateColumns:"1fr 1fr 1fr"},"width","100%"),image:(t={position:"relative",backgroundColor:"#fff!important",padding:"20px 10px!important",borderRadius:"0.75rem!important",boxShadow:"0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%)",transition:" 0.5s all",overflow:"hidden",height:200},Object(P.a)(t,e.breakpoints.down("xs"),{width:"100% !important",height:100}),Object(P.a)(t,"&:hover, &$focusVisible",{zIndex:1,"& $imageBackdrop":{opacity:.15},"& $imageMarked":{opacity:0},"& $imageTitle":{}}),t),focusVisible:{},imageButton:{position:"absolute",left:0,right:0,top:0,bottom:0,display:"flex",alignItems:"center",justifyContent:"center",color:"#1D3557"},imageSrc:{},imageBackdrop:{},imageTitle:{position:"relative",color:"#333",fontSize:"1.1rem",fontWeight:"bold",padding:"".concat(e.spacing(2),"px ").concat(e.spacing(4),"px ").concat(e.spacing(1)+6,"px")},imageMarked:{}}}));function Yc(){var e=Object(n.useState)(""),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)([]),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Gc(),b=Object(n.useState)([]),h=Object(v.a)(b,2),E=(h[0],h[1]);Object(n.useEffect)((function(){var e=[],t=[];f.a.request({method:"get",url:"http://192.168.163.30:8000/cooking/list",headers:{}}).then((function(a){a.data.cooking_list.map((function(a,n){e.push({url:"/images/button.png",title:a}),t.push({value:a,label:a})})),p(e),E(t),console.log(e)})).catch((function(e){console.log(e)}))}),[]);return i?o.a.createElement("div",null,o.a.createElement("div",{className:"card m-0"},o.a.createElement(qc,{cooking_id:a}))):o.a.createElement("div",{className:g.root},o.a.createElement(me.a,{title:"Cooking",parentNode:"/school"}),o.a.createElement("div",{className:g.gridbase},m.map((function(e){return o.a.createElement(Q.a,{onClick:function(){return t=e.title,s(!0),void r(t);var t},focusRipple:!0,key:e.title,className:g.image,focusVisibleClassName:g.focusVisible,style:{width:e.width}},o.a.createElement("span",{className:g.imageSrc,style:{backgroundImage:"url(".concat(e.url,")")}}),o.a.createElement("span",{className:g.imageBackdrop}),o.a.createElement("span",{className:g.imageButton},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",className:g.imageTitle},e.title,o.a.createElement("span",{className:g.imageMarked}))))}))))}var Qc,Zc,Kc=a(1118),Xc=a(225),$c=a(504),ei=a.n($c),ti=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},ai=function(e){var t=e.folders,a=e.onFolderIconClick,n=t.sort((function(e,t){return e.localeCompare(t)})),r=Object(Kc.a)("(min-width:600px)");return o.a.createElement(ra.a,{container:!0,spacing:2},n.map((function(e,t){return o.a.createElement(ra.a,{item:!0,xs:r?3:12,key:t},o.a.createElement(Za.a,null,o.a.createElement(Xa.a,null,o.a.createElement(_o.a,{style:{fontSize:"5em",color:"#F3E5AB"},onClick:function(){return a(e)}})),o.a.createElement($a.a,{primary:e})))})))},ni=function(e){var t=e.images,a=e.onArrowBack,r=e.imageMsg,l=e.folderName,c=Object(n.useState)(null),i=Object(v.a)(c,2),s=i[0],u=i[1],d=Object(n.useState)(),m=Object(v.a)(d,2),p=m[0],g=m[1];return o.a.createElement(o.a.Fragment,null,o.a.createElement(oi,{size:"small",variant:"outlined",color:"primary",onClick:function(){return a(!1)}},o.a.createElement(Bo.a,null)," ",ti("Back to Folders")),o.a.createElement(ri,{onClick:function(e){e.stopPropagation(),document.getElementById("imageInput").click()}},o.a.createElement(li,{id:"imageInput",type:"file",accept:".jpg, .jpeg, .png, .gif",onChange:function(e){var t=e.target.files[0];if(t){var a=new FileReader;a.onload=function(){u(a.result)},a.readAsDataURL(t)}g(t)}}),s?o.a.createElement(o.a.Fragment,null,o.a.createElement(ci,{src:s,alt:"Uploaded Preview"}),o.a.createElement("br",null),o.a.createElement(de.a,{size:"small",variant:"outlined",color:"primary",onClick:function(e){e.stopPropagation(),function(){var e=new FormData;e.append("file",p),e.append("robot_id",localStorage.getItem("remoteId")),e.append("category","face_recognition"),e.append("folder_name",l),fetch("https://cloud-api-389807.ue.r.appspot.com/upload-file",{method:"POST",body:e}).then((function(e){if(!e.ok)throw new Error("Failed to upload file");return e.text()})).then((function(e){console.log("Success:",e);var t='{"action":"upMoToRo","service":"face_recognition" , "file_id":"'.concat(e,'", "folder_name":"').concat(l,'", "file_name":"').concat(p.name,'", "name":"').concat(localStorage.getItem("remoteId"),'" }');Object(q.f)(q.c,(function(){return Object(q.b)(t)}))})).catch((function(e){console.error("Error:",e)}))}()}},"Upload")):o.a.createElement("p",null,ti("Click to upload an image"))),o.a.createElement(o.a.Fragment,null,r),o.a.createElement(Qa.a,null,t.map((function(e,t){return o.a.createElement(Za.a,{key:t},o.a.createElement(Xa.a,null,o.a.createElement(ei.a,null)),o.a.createElement($a.a,{primary:e}))}))))},oi=Object(Xc.a)(de.a)(Qc||(Qc=Object(oe.a)(["\n width: 150px;\n"]))),ri=Object(Xc.a)("div")({border:"2px dashed #ccc",borderRadius:"8px",padding:"16px",textAlign:"center",cursor:"pointer",marginBottom:"16px",paddingTop:"10px",marginTop:"10px"}),li=Object(Xc.a)("input")({display:"none"}),ci=Object(Xc.a)("img")({maxWidth:"100%",maxHeight:"200px",margin:"16px 0"}),ii=function(){var e=Object(n.useState)(""),t=Object(v.a)(e,2),r=t[0],l=t[1],c=Object(n.useState)([]),i=Object(v.a)(c,2),s=i[0],u=i[1],d=Object(n.useState)(!1),m=Object(v.a)(d,2),p=m[0],g=m[1],b=Object(n.useState)(""),h=Object(v.a)(b,2),E=h[0],y=h[1],O=Object(n.useState)(!1),S=Object(v.a)(O,2),C=S[0],j=S[1],w=Object(n.useState)([]),k=Object(v.a)(w,2),x=k[0],T=k[1],I=Object(n.useState)("Loading..."),A=Object(v.a)(I,2),M=A[0],N=A[1];Object(n.useEffect)((function(){q.c.onmessage=function(e){JSON.parse(e.data);e.data&&e.data.toString().includes("face_recog")&&l(ti("Training done!"))},R()}),[]);var R=function(){var e={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/face-folders?robot="+localStorage.getItem("remoteId")+"&username="+localStorage.getItem("selected"),headers:{}};f.a.request(e).then((function(e){console.log("SERVICE FACE DATA",e.data.data.folders),u(e.data.data.folders)})).catch((function(e){console.log(e)}))},L=function(){g(!1)};return o.a.createElement(o.a.Fragment,null,o.a.createElement(me.a,{title:ti("Face Recognition"),parentNode:"/technology-tools"}),o.a.createElement("div",{style:{display:"flex",alignItems:"center"}},!C&&o.a.createElement(oi,{size:"small",variant:"outlined",color:"primary",onClick:function(){g(!0),y("")}},ti("Add New Folder")),o.a.createElement(oi,{size:"small",variant:"outlined",color:"primary",onClick:function(){console.log("Train"),l(ti("Training..."));var e='{"api":"trFaceRecog", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))}},ti("Train")),o.a.createElement(o.a.Fragment,null,r)),!C&&o.a.createElement(ai,{folders:s,onFolderIconClick:function(e){j(!0),y(e),N("Loading..."),T([]),fetch("https://cloud-api-389807.ue.r.appspot.com/list-files").then((function(e){return e.json()})).then((function(t){var a=t.filter((function(t){return t.robot_id===q.a&&"face_recognition"===t.category&&t.folder_name===e})).map((function(e){return e.name}));console.log("Filtered names",a),T(a),N("Images")})).catch((function(e){console.error("Error:",e),N("No image available")}))}}),C&&o.a.createElement(ni,{images:x,onArrowBack:j,imageMsg:M,folderName:E}),o.a.createElement(pe.a,{open:p,onClose:L,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:L},ti("Create New Folder")),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(be.a,{label:ti("Folder Name"),value:E,onChange:function(e){y(e.target.value)},fullWidth:!0})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:L,color:"primary"},ti("Cancel")),o.a.createElement(de.a,{onClick:function(){s.push(E),console.log("Saving Access ",s);var e=a(8),t={method:"post",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/face-folders",headers:{"Content-Type":"application/json"},data:JSON.stringify({robot:localStorage.getItem("remoteId"),username:localStorage.getItem("selected"),folders:s})};e.request(t).then((function(e){console.log(JSON.stringify(e.data)),L()})).catch((function(e){console.log(e)}))},color:"primary"},ti("Submit")))))},si=re.a.div(Zc||(Zc=Object(oe.a)(['\ncard: {\n display: "flex"\n},\ndetails: {\n display: "flex",\n flexDirection: "column"\n},\ncontent: {\n flex: "1 0 auto"\n},\ncover: {\n width: 151\n},\ncontrols: {\n display: "flex",\n alignItems: "center",\n paddingLeft: theme.spacing.unit,\n paddingBottom: theme.spacing.unit\n},\nplayIcon: {\n height: 38,\n width: 38\n}\ntrans: {\n background: rgba(0,0,0,0.5)\n},\ntable {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n padding-top: 20px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 15px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 15px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n}\n'])));function ui(e){var t=e.sections,a=e.setSections,r=Object(n.useState)(""),l=Object(v.a)(r,2),c=(l[0],l[1],function(e){var n=e.target.files[0];if(n){var o=new FileReader;o.onload=function(e){var n=e.target.result;console.log(n);var o=Object(ee.a)(t);o[t.length-1].img=n,a(o)},o.readAsDataURL(n)}});return o.a.createElement("div",null,t.map((function(e,n){return o.a.createElement("div",{key:n,className:"section"},o.a.createElement("hr",null),o.a.createElement("strong",null,"Module Page #",n+1),o.a.createElement("br",null),t.length!=n+1?o.a.createElement(o.a.Fragment,null,o.a.createElement("small",null,o.a.createElement("strong",null,"Image to Show")),o.a.createElement("br",null),e.img?o.a.createElement("img",{src:e.img,alt:"Section ".concat(n),height:"500px",width:"500px"}):o.a.createElement("small",null,"No Image Provided"),o.a.createElement("br",null),o.a.createElement("small",null,o.a.createElement("strong",null,"Phrases to vocalise")),o.a.createElement("br",null),e.phrase?o.a.createElement("small",null,e.phrase):o.a.createElement("small",null,"No phrase provided")):o.a.createElement(o.a.Fragment,null,o.a.createElement("small",null,"Image"),o.a.createElement("br",null),o.a.createElement("input",{type:"file",accept:".jpg, .jpeg, .png, .gif",onChange:c}),o.a.createElement("br",null),o.a.createElement(be.a,{label:"Phrase",defaultValue:e.phrase,inputProps:{maxLength:1e3},onChange:function(e){!function(e,n){var o=Object(ee.a)(t);o[e].phrase=n,a(o)}(n,e.target.value)},value:e.phrase}),o.a.createElement("br",null)),o.a.createElement("br",null),o.a.createElement(de.a,{size:"small",type:"primary",variant:"outlined",onClick:function(){return function(e){var n=t.filter((function(t,a){return a!==e}));a(n)}(n)}},"Delete Section"))})))}var di=function(){var e=Object(n.useState)(""),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)([]),c=Object(v.a)(l,2),i=c[0],s=c[1];return o.a.createElement(si,null,o.a.createElement(me.a,{title:"Create Training Module",parentNode:"/training-module-list"}),o.a.createElement(be.a,{label:"Module Name",defaultValue:a,inputProps:{maxLength:200},onChange:function(e){r(e.target.value)},value:a}),o.a.createElement("br",null),o.a.createElement(ui,{sections:i,setSections:s}),o.a.createElement(de.a,{size:"small",type:"secondary",variant:"outlined",onClick:function(){var e=[].concat(Object(ee.a)(i),[{img:"",phrase:""}]);s(e)}},"Add Section"),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement("hr",null),o.a.createElement(de.a,{size:"small",type:"secondary",variant:"outlined",onClick:function(){console.log("Module Name ",a),console.log("Sections",i);var e={method:"post",url:"https://cloud-api-389807.ue.r.appspot.com/training-module",headers:{"Content-Type":"application/json"},data:JSON.stringify({robot_id:q.a,sections:i,module_name:a})};f.a.request(e).then((function(e){console.log(JSON.stringify(e.data)),window.location=window.location.origin+"/training-module-list"})).catch((function(e){console.log(e)}))}},"Save Training Module"))},mi=function(e){return{}},pi=function(e){Object(d.a)(a,e);var t=Object(m.a)(a);function a(){var e;return Object(i.a)(this,a),(e=t.call(this)).appClick=function(t,a){e.setState({selected:!0,quizId:t}),window.location=window.location.origin+a},e.computeTitle=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},e.computeScreenSize=function(){return window.innerWidth>700?"1fr 1fr 1fr":"1fr"},e.handleCastLearn=function(){e.setState({deviceCast:!0})},e.handleStopCast=function(){var e='{"api":"handleStopCast", "action":"stop", "ip": "'.concat(localStorage.getItem("castDevice"),'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){q.c.send(e)}))},e.handleCloseCast=function(){e.setState({deviceCast:!1})},e.handleSaveCast=function(t){console.log("Joanna ",t.currentTarget.value);var a=t.currentTarget.value;e.setState({deviceCast:!1,selectedDevice:""});var n='{"api":"handleStartCastSite", "action":"start", "url": "'.concat(a,'", "ip": "').concat(localStorage.getItem("castDevice"),'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){q.c.send(n)}))},e.handleContentChangeCast=function(t){console.log("Joanna ",t),e.setState({selectedDevice:t.target.value})},e.state={appMeta:[{svg:'\n \n \n \n \n \n \n \n ',background:"linear-gradient(0deg, #1b6c72, #2498a1)",title:"Number Bingo",slug:"/number-card-1to20",locations:["home"]},{svg:'\n \n \n \n \n \n \n \n ',background:"linear-gradient(0deg, #550678, #7709a8)",title:"Bingo Card",slug:"/bingo-card",locations:["home"]}],selected:!1,quizId:null,showHow:!1,deviceCast:!1,allowedAcccess:[],selectedDevice:""},e.appClick=e.appClick.bind(Object(u.a)(e)),e.computeTitle=e.computeTitle.bind(Object(u.a)(e)),e.handleCastLearn=e.handleCastLearn.bind(Object(u.a)(e)),e.handleStopCast=e.handleStopCast.bind(Object(u.a)(e)),e.handleCloseCast=e.handleCloseCast.bind(Object(u.a)(e)),e.handleContentChangeCast=e.handleContentChangeCast.bind(Object(u.a)(e)),e}return Object(s.a)(a,[{key:"componentDidMount",value:function(){var e=this,t=localStorage.getItem("userEmail"),a=localStorage.getItem("remoteId");console.log("Mounting emotional well being ",t,a),G();var n={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/service-access?robot="+a+"&username="+t,headers:{}};f.a.request(n).then((function(t){console.log("Mounting data",t.data.data.access),e.setState({allowedAcccess:t.data.data.access})})).catch((function(e){console.log(e)}))}},{key:"render",value:function(){var e=this;return o.a.createElement("div",{id:"main-menu-panel"},o.a.createElement(me.a,{title:this.computeTitle("Bingo")}),o.a.createElement(de.a,{size:"large",variant:"outlined",onClick:function(){return e.setState({showHow:!0})}},this.computeTitle("How to play?")),o.a.createElement(pe.a,{open:this.state.deviceCast,onClose:this.handleCloseCast,fullWidth:!0},o.a.createElement(ge.a,{id:"form-dialog-title",onClose:this.handleCloseCast},"Choose Item to Cast"),o.a.createElement(fe.a,{dividers:!0},o.a.createElement(Ae.a,{fullWidth:!0},o.a.createElement(Ne.a,{htmlFor:"content-label"},"Content"),o.a.createElement(Me.a,{defaultValue:this.state.selectedDevice,value:this.state.selectedDevice,id:"select-content",onChange:this.handleContentChangeCast,fullWidth:!0},[{title:"Number Bingo",url:"https://app.mymatilda.com.au/number-card-1to20?remoteId=".concat(localStorage.getItem("remoteId"))},{title:"Card Bingo",url:"https://app.mymatilda.com.au/bingo-card?remoteId=".concat(localStorage.getItem("remoteId"))}].map((function(e,t){return o.a.createElement(Re.a,{key:t,value:e.url},e.title)}))))),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:this.handleCloseCast,color:"primary"},"Cancel"),o.a.createElement(de.a,{onClick:this.handleSaveCast,value:this.state.selectedDevice,color:"primary"},"Continue"))),o.a.createElement(pe.a,{open:this.state.showHow,onClose:function(){return e.setState({showHow:!1})},fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,null,this.computeTitle("How To Play BINGO?")),o.a.createElement(fe.a,null,o.a.createElement("div",null,o.a.createElement("p",null,this.computeTitle("Hey there, future Bingo champ"),"! \ud83c\udf89 ",this.computeTitle("Get ready to dive into the world of Bingo, a super fun and exciting game. Here's a simple step-by-step guide to get you started:")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 1: Gather Your Materials")),o.a.createElement("br",null),this.computeTitle("Grab your Bingo cards and some markers. You can use coins, buttons, or even colorful candies - just something to cover the numbers on your card when they're called out.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 2: Get Your Bingo Cards")),o.a.createElement("br",null),this.computeTitle("Each player gets a Bingo card with a grid of numbers. These numbers are all different and are randomly placed on the card. Every card is a winner in its own unique way!")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 3: Matilda\u2019s Role")),o.a.createElement("br",null),this.computeTitle("Get Matilda to be the caller. Its job is to pick a number at random and announce it to everyone.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 4: Mark Your Card")),o.a.createElement("br",null),this.computeTitle("Listen carefully to Matilda. If it announces a number that matches one on your card, cover it up with your marker. Remember, you're trying to get a line of covered numbers in a row, column, or diagonal.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 5: Shout BINGO!")),o.a.createElement("br",null),this.computeTitle("Keep covering numbers on your card as Matilda announces them. Once you've covered a full row, column, or diagonal, you've got BINGO! Be quick to shout 'BINGO!' so everyone knows you've won.")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 6: Check Your Card")),o.a.createElement("br",null),this.computeTitle("When you shout BINGO, Matilda will stop. Check your card to make sure you really got a winning line. If you did, you're the winner of that round!")),o.a.createElement("p",null,o.a.createElement("strong",null,this.computeTitle("Step 7: Play Again")),o.a.createElement("br",null),this.computeTitle("Bingo is so much fun that you'll want to play again and again. Clear your card, gather your markers, and get ready for another round of excitement!")),o.a.createElement("p",null,this.computeTitle("Remember, Bingo is all about having a blast and enjoying the thrill of the game. So go on, grab your friends and family, and let the Bingo adventure begin! \ud83c\udf89\ud83c\udf8a\ud83c\udf88")))),o.a.createElement(Pt.a,null),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:function(){return e.setState({showHow:!1})}},this.computeTitle("Close")))),o.a.createElement("div",{style:{display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:this.computeScreenSize()},id:"blocks"},this.state.appMeta.map((function(t){return o.a.createElement(Q.a,{onClick:function(){return e.appClick(t.title,t.slug)},focusRipple:!0,key:e.computeTitle(t.title),style:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start"},focusVisibleClassName:mi.focusVisible},t.img?o.a.createElement("span",{style:{transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})):o.a.createElement("span",{style:{background:t.background,transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",backgroundSize:"cover",alignItems:"center",justifyContent:"center"}},o.a.createElement("svg",{style:{width:"65px",height:"65px",color:"#fff"},width:"24",height:"24",strokeWidth:"1.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",dangerouslySetInnerHTML:{__html:t.svg}})),o.a.createElement("span",{style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},o.a.createElement(Z.a,{component:"span",variant:"subtitle1",color:"inherit",style:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"}},e.computeTitle(t.title))))}))))}}]),a}(n.Component),gi=Object(ze.a)(mi)(pi),fi=function(e){var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t)),e};var bi=function(){var e=Object(n.useState)(!1),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)("communication"),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(!1),d=Object(v.a)(u,2),m=d[0],g=d[1],b=Object(n.useState)(!1),h=Object(v.a)(b,2),E=h[0],y=h[1],O=Object(n.useState)(!1),S=Object(v.a)(O,2),C=(S[0],S[1]),j=Object(n.useState)(!1),w=Object(v.a)(j,2),k=w[0],x=w[1],T=Object(n.useState)(!1),I=Object(v.a)(T,2),A=(I[0],I[1]),M=Object(n.useState)(!1),N=Object(v.a)(M,2),R=N[0],L=N[1],z=Object(n.useState)(!1),D=Object(v.a)(z,2),_=D[0],V=D[1],B=Object(n.useState)(!0),P=Object(v.a)(B,2),J=P[0],F=P[1],W=Object(n.useState)(!1),H=Object(v.a)(W,2),U=H[0],G=H[1],Y=Object(n.useState)(50),Q=Object(v.a)(Y,2),Z=Q[0],K=Q[1],X=Object(n.useState)(""),ee=Object(v.a)(X,2),ae=(ee[0],ee[1]),ne=Object(n.useState)(""),oe=Object(v.a)(ne,2),re=(oe[0],oe[1]),le=Object(n.useState)(!1),ce=Object(v.a)(le,2),ie=ce[0],se=ce[1],ue=Object(n.useState)(!1),de=Object(v.a)(ue,2),pe=(de[0],de[1],Object(n.useState)("")),ge=Object(v.a)(pe,2),fe=ge[0],be=ge[1],he=Object(n.useState)("ok matilda"),ve=Object(v.a)(he,2),Ee=ve[0],ye=ve[1],Oe=Object(n.useState)("book service"),Se=Object(v.a)(Oe,2),Ce=Se[0],je=Se[1],we=Object(n.useState)("music service"),ke=Object(v.a)(we,2),xe=ke[0],Te=ke[1],Ie=Object(n.useState)("DBlues1"),Ae=Object(v.a)(Ie,2),Me=Ae[0],Ne=Ae[1];Object(n.useEffect)((function(){var e='{"api":"check_default_motion", "name": "'.concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))}),[]),Object(n.useEffect)((function(){var e=function(e){if(e.data)try{var t=JSON.parse(e.data);void 0!==t.DEFAULT_MOTION&&(Ne(t.DEFAULT_MOTION),localStorage.setItem("defaultMotion",t.DEFAULT_MOTION))}catch(a){}};return q.c.addEventListener("message",e),function(){q.c.removeEventListener("message",e)}}),[]);var Re=Object(n.useState)(!1),Le=Object(v.a)(Re,2),ze=Le[0],De=Le[1],_e=Object(n.useState)("change language"),Ve=Object(v.a)(_e,2),Be=Ve[0],Pe=(Ve[1],Object(n.useState)(70)),Je=Object(v.a)(Pe,2),Fe=Je[0],We=Je[1],He=Object(n.useState)(1),Ue=Object(v.a)(He,2),qe=Ue[0],Ge=Ue[1],Ye=Object(n.useState)(10),Qe=Object(v.a)(Ye,2),Ze=Qe[0],Ke=Qe[1],Xe=Object(n.useState)(120),$e=Object(v.a)(Xe,2),et=$e[0],tt=$e[1],at=Object(n.useState)(!1),nt=Object(v.a)(at,2),ot=nt[0],rt=nt[1],lt=(Object(p.f)(),function(e){if(!a){r(!0),F(e);var t='{"api":"context_toggle", "activate": '.concat(e,', "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)})),setTimeout((function(){r(!1)}),2e3)}}),ct=function(){if(!a){r(!0);var e='{"api":"toggle-current-ai", "name": "'.concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),setTimeout((function(){r(!1)}),2e3)}},it=function(e,t){if(!a){r(!0);var n='{"api":"webBtnPressed", "button":"'.concat(e,'", "selection":"').concat(t,'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(n)})),setTimeout((function(){r(!1),Object(q.f)(q.c,(function(){Object(q.b)('{"api":"current-service", "name": "'.concat(localStorage.getItem("remoteId"),'"}'))}))}),5e3)}},st=function(e){if(!a){r(!0);var t='{"api":"'.concat(e,'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)})),setTimeout((function(){r(!1),Object(q.f)(q.c,(function(){Object(q.b)('{"api":"check_button_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}')),Object(q.b)('{"api":"check_ok_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}')),Object(q.b)('{"api":"check_voice_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}')),Object(q.b)('{"api":"check_activity_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}')),Object(q.b)('{"api":"check_video_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}')),Object(q.b)('{"api":"check_ok_matilda_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}')),Object(q.b)('{"api":"check_profiling_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}')),Object(q.b)('{"api":"check_transcription_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}')),Object(q.b)('{"api":"current_volume", "name": "'.concat(localStorage.getItem("remoteId"),'"}'))}))}),5e3)}};return Object(n.useEffect)((function(){var e={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/conversation-config?robot_id=".concat(localStorage.getItem("remoteId")),headers:{}};return f.a.request(e).then((function(e){var t=e.data.data;console.log("Conversation config data:",t),t.length>0&&(Ge(t[0].listen_time||1),Ke(t[0].monitoring_time||10),tt(t[0].sleep_threshold||120))})).catch((function(e){console.log(e)})),['{"api":"check_qa_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"check_button_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"check_ok_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"current_language", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"current-service", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"check_voice_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"check_activity_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"check_video_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"check_ok_matilda_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"get_max_words", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"check_profiling_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"check_transcription_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"get_current_volume", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"check_empathetic_activated", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"get-current-ai", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"is_live_audio", "name": "'.concat(localStorage.getItem("remoteId"),'"}'),'{"api":"check_proximity_communication", "name": "'.concat(localStorage.getItem("remoteId"),'"}')].forEach((function(e){Object(q.f)(q.c,(function(){Object(q.b)(e)}))})),q.c.onmessage=function(e){if(e.data){console.log("Received message:",e.data);try{var t=JSON.parse(e.data);if(void 0!==t.IS_BUTTONS_ACTIVATED&&y("True"===t.IS_BUTTONS_ACTIVATED),void 0!==t.IS_ACTIVITY_ACTIVATED&&x("True"===t.IS_ACTIVITY_ACTIVATED),void 0!==t.CURRENT_LANGUAGE_RESP&&ae(t.CURRENT_LANGUAGE_RESP),void 0!==t.IS_OK_MATILDA_ON_C&&(C("True"===t.IS_OK_MATILDA_ON_C),ye("True"===t.IS_OK_MATILDA_ON_C?"ok matilda":"conversation")),void 0!==t.RECENT_SERVICE_RESP&&re(t.RECENT_SERVICE_RESP),void 0!==t.IS_VOICE_ACTIVATED&&A("True"===t.IS_VOICE_ACTIVATED),void 0!==t.IS_PROXIMITY_COMMUNICATION&&g(!0===t.IS_PROXIMITY_COMMUNICATION||"True"===t.IS_PROXIMITY_COMMUNICATION),void 0!==t.IS_PROFILE_ACTIVATED&&L("True"===t.IS_PROFILE_ACTIVATED),void 0!==t.IS_TRANSCRIPTION_ACTIVATED&&V("True"===t.IS_TRANSCRIPTION_ACTIVATED),void 0!==t.IS_VIDEO_ON_L&&je("True"!==t.IS_VIDEO_ON_L?"book service":"video service"),void 0!==t.conv_max_words&&We(parseInt(t.conv_max_words,10)),void 0!==t.CURRENT_VOLUME&&K(parseInt(t.CURRENT_VOLUME,10)),void 0!==t.IS_EMPATHETIC_ACTIVATED&&se("True"===t.IS_EMPATHETIC_ACTIVATED),void 0!==t.is_live_audio){var a=t.is_live_audio;G(!0===a||"True"===a||"true"===a||1===a)}void 0!==t.current_ai&&se(!0===t.current_ai),void 0!==t.IS_QA_ON_ALL&&s(!1===t.IS_QA_ON_ALL||"False"===t.IS_QA_ON_ALL?"service":"communication")}catch(n){console.error("Failed to parse socket message:",e.data,n)}}},function(){q.c.onmessage=null}}),[]),o.a.createElement("div",{className:"robot-control-container"},o.a.createElement("style",{jsx:"true"},"\n .robot-control-container {\n max-width: 600px;\n margin: 20px auto;\n padding: 20px;\n background-color: #ffffff;\n border-radius: 8px;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n }\n .section {\n margin-bottom: 20px;\n padding: 15px;\n border: 1px solid #e0e0e0;\n border-radius: 4px;\n }\n .section h2 {\n margin-top: 0;\n margin-bottom: 15px;\n font-size: 1.2rem;\n color: #555;\n border-bottom: 1px solid #eee;\n padding-bottom: 8px;\n }\n .radio-group {\n display: flex;\n gap: 20px;\n margin-bottom: 15px;\n }\n .radio-group label {\n font-size: 0.9rem;\n color: #444;\n cursor: pointer;\n }\n .radio-group input {\n margin-right: 5px;\n }\n .button-group, .toggle-buttons {\n display: flex;\n gap: 10px;\n flex-wrap: wrap;\n }\n .button-group button, .toggle-buttons button {\n padding: 8px 12px;\n border: 1px solid #d0d0d0;\n border-radius: 4px;\n background-color: transparent;\n color: #333;\n font-size: 0.9rem;\n cursor: pointer;\n transition: all 0.2s ease;\n }\n .button-group button:hover, .toggle-buttons button:hover {\n background-color: #f0f0f0;\n }\n .button-group button:disabled, .toggle-buttons button:disabled {\n border-color: #eee;\n color: #bbb;\n cursor: not-allowed;\n background-color: transparent;\n }\n .toggle-buttons button.active {\n background-color: #d4edda;\n color: #155724;\n border-color: #c3e6cb;\n }\n .status-section {\n margin-top: 20px;\n padding: 15px;\n background-color: #f5f5f5;\n border-radius: 4px;\n font-size: 0.9rem;\n color: #666;\n }\n .status-section h2 {\n border-bottom: none;\n font-size: 1.2rem;\n color: #555;\n }\n .status-section p {\n margin: 5px 0;\n }\n .proximity-section {\n background: #eaf6fb;\n border: 1px solid #b6e0fe;\n margin-bottom: 20px;\n }\n "),o.a.createElement(me.a,{title:fi("Matilda Service Control"),parentNode:"/technology-tools"}),o.a.createElement("div",{className:"section"},o.a.createElement("h2",null,fi("Service Buttons (ALL)")),o.a.createElement("div",{className:"radio-group",style:{marginBottom:12}},o.a.createElement("label",null,o.a.createElement("input",{type:"radio",name:"applyToAll",value:"communication",checked:"communication"===i,disabled:!0}),"Communication"),o.a.createElement("label",null,o.a.createElement("input",{type:"radio",name:"applyToAll",value:"service",checked:"service"===i,disabled:!0}),"Service-based configurations")),o.a.createElement("div",{className:"proximity-section",style:{marginBottom:16}},o.a.createElement("div",{style:{marginBottom:10,color:"#555"}},o.a.createElement("strong",null,"Communication by Proximity Sensor"),o.a.createElement("br",null),"Status: ",o.a.createElement("span",{style:{fontWeight:600,color:m?"#388e3c":"#b71c1c"}},m?"Running":"Stopped")),o.a.createElement("button",{onClick:function(){if(!a){r(!0);var e=!m;g(e);var t='{"api":"toggle_proximity_communication", "activate": '.concat(e,', "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)})),setTimeout((function(){r(!1)}),2e3)}},disabled:a,style:{padding:"5px 14px",borderRadius:20,border:"1px solid #1976d2",background:m?"#e3fcef":"#e3eafc",color:m?"#388e3c":"#1976d2",fontWeight:600,fontSize:"0.92rem",cursor:a?"not-allowed":"pointer",marginTop:4,minWidth:80,boxShadow:m?"0 1px 4px #b6e0fe":"none",transition:"all 0.2s",outline:m?"1.5px solid #4caf50":"none"},onMouseEnter:function(e){a||(e.target.style.background=m?"#c8f7e0":"#dbeafe")},onMouseLeave:function(e){a||(e.target.style.background=m?"#e3fcef":"#e3eafc")}},m?"Stop":"Start")),o.a.createElement("div",{className:"button-group"},o.a.createElement("button",{onClick:function(){if(!a){r(!0);var e='{"api":"make_qa_toggle", "activate": '.concat("communication"===i,', "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),setTimeout((function(){r(!1)}),2e3)}},disabled:a},"Toggle"),o.a.createElement("button",{onClick:function(){return it("C",Ee)},disabled:a||"service"===i},"Run"))),o.a.createElement("div",{className:"section"},o.a.createElement("h2",null,fi("Service Button C")),o.a.createElement("div",{className:"radio-group"},o.a.createElement("label",null,o.a.createElement("input",{type:"radio",value:"ok matilda",checked:"ok matilda"===Ee,onChange:function(e){return ye(e.target.value)},disabled:!0}),"Ok Matilda"),o.a.createElement("label",null,o.a.createElement("input",{type:"radio",value:"conversation",checked:"conversation"===Ee,onChange:function(e){return ye(e.target.value)},disabled:!0}),"Conversation")),o.a.createElement("div",{className:"button-group"},o.a.createElement("button",{onClick:function(){return st("make_ok_matilda_toggle")},disabled:a},"Toggle"),o.a.createElement("button",{onClick:function(){return it("C",Ee)},disabled:a},"Run"))),o.a.createElement("hr",null),o.a.createElement("div",{className:"section"},o.a.createElement("h2",null,fi("Service Button L")),o.a.createElement("div",{className:"radio-group"},o.a.createElement("label",null,o.a.createElement("input",{type:"radio",value:"book service",checked:"book service"===Ce,onChange:function(e){return je(e.target.value)},disabled:!0}),"Book Service"),o.a.createElement("label",null,o.a.createElement("input",{type:"radio",value:"video service",checked:"video service"===Ce,onChange:function(e){return je(e.target.value)},disabled:!0}),"Video Service")),o.a.createElement("div",{className:"button-group"},o.a.createElement("button",{onClick:function(){return st("make_video_toggle")},disabled:a},"Toggle"),o.a.createElement("button",{onClick:function(){return it("L",Ce)},disabled:a},"Run"))),o.a.createElement("hr",null),o.a.createElement("div",{className:"section"},o.a.createElement("h2",null,fi("Service Button R")),o.a.createElement("div",{className:"radio-group"},o.a.createElement("label",null,o.a.createElement("input",{type:"radio",value:"music service",checked:"music service"===xe,onChange:function(e){return Te(e.target.value)}}),"Music Service")),o.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:12}},o.a.createElement("label",{htmlFor:"motionDropdown",style:{fontWeight:500,marginRight:8}},"Motion:"),o.a.createElement("select",{id:"motionDropdown",style:{padding:"6px 12px",borderRadius:4,border:"1px solid #ccc"},value:Me,onChange:function(e){return Ne(e.target.value)},disabled:a},o.a.createElement("option",{value:"DBlues1"},"DBlues"),o.a.createElement("option",{value:"DClassical1"},"Classical"),o.a.createElement("option",{value:"DCountry1"},"Country"),o.a.createElement("option",{value:"DJazz1"},"Jazz"),o.a.createElement("option",{value:"DSoul1"},"Soul"),o.a.createElement("option",{value:"DChildren1"},"Rock")),o.a.createElement("button",{style:{padding:"6px 16px",borderRadius:4,border:"1px solid #2196F3",background:a||ze?"#eee":"#2196F3",color:a||ze?"#bbb":"#fff",fontWeight:500,marginLeft:8,cursor:a||ze?"not-allowed":"pointer"},onClick:function(){if(!a&&!ze){De(!0);var e='{"api":"make_default_motion_toggle", "motion": "'.concat(Me,'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),setTimeout((function(){De(!1)}),2e3)}},disabled:a||ze},ze?"Updating...":"Update")),o.a.createElement("div",{className:"button-group"},o.a.createElement("button",{onClick:function(){return it("R",xe)},disabled:a},"Run"))),o.a.createElement("hr",null),o.a.createElement("div",{className:"section"},o.a.createElement("h2",null,fi("Service Button H")),o.a.createElement("label",null,o.a.createElement("input",{type:"radio",value:"change language service",checked:!0}),"\xa0 Change Language"),o.a.createElement("div",{className:"button-group"},o.a.createElement("button",{onClick:function(){return it("H",Be)},disabled:a},"Run"))),o.a.createElement("hr",null),o.a.createElement("div",{className:"section"},o.a.createElement("h2",null,fi("Other Services")),o.a.createElement("div",{className:"toggle-buttons"},o.a.createElement("button",{onClick:function(){return st("make_button_toggle")},disabled:a,className:E?"active":""},E?"Deactivate Button Control":"Activate Button Control"),o.a.createElement("button",{onClick:function(){return st("make_activity_toggle")},disabled:a,className:k?"active":""},k?"Deactivate Activity Detection":"Activate Activity Detection"),o.a.createElement("button",{onClick:function(){return st("make_profiling_toggle")},disabled:a,className:R?"active":""},R?"Deactivate Profiling":"Activate Profiling"),o.a.createElement("button",{onClick:function(){return st("make_transcription_toggle")},disabled:a,className:_?"active":""},_?"Deactivate Transcription":"Activate Transcription"))),o.a.createElement("hr",null),o.a.createElement("div",{className:"section"},o.a.createElement("h2",null,fi("Conversation Configuration")),o.a.createElement("div",{style:{marginBottom:10,color:"#555"}},"Configure conversation settings for Matilda."),o.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:16}},o.a.createElement("label",{htmlFor:"listenTimeInput",style:{fontWeight:500,marginRight:8}},"Listening Time (seconds):"),o.a.createElement("input",{id:"listenTimeInput",type:"number",min:1,style:{padding:"6px 12px",borderRadius:4,border:"1px solid #ccc",width:80},value:qe,onChange:function(e){var t=Number(e.target.value);Ge(t)},disabled:a}),o.a.createElement("button",{style:{padding:"6px 16px",borderRadius:4,border:"1px solid #2196F3",background:a?"#eee":"#2196F3",color:a?"#bbb":"#fff",fontWeight:500,marginLeft:8,cursor:a?"not-allowed":"pointer"},onClick:function(){var e={method:"post",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/conversation-config",headers:{"Content-Type":"application/json"},data:JSON.stringify({listen_time:qe,monitoring_time:Ze,robot_id:localStorage.getItem("remoteId"),sleep_threshold:et})};f.a.request(e).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)}))},disabled:a},"Update")),o.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:16}},o.a.createElement("label",{htmlFor:"maxWordsDropdown",style:{fontWeight:500,marginRight:8}},"Maximum words:"),o.a.createElement("select",{id:"maxWordsDropdown",style:{padding:"6px 12px",borderRadius:4,border:"1px solid #ccc"},value:Fe,onChange:function(e){var t=Number(e.target.value);if(We(t),!a){r(!0);var n='{"api":"post_max_words", "max_words": "'.concat(t,'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(n)})),setTimeout((function(){return r(!1)}),2e3)}},disabled:a},o.a.createElement("option",{value:0},"0"),o.a.createElement("option",{value:70},"70"),o.a.createElement("option",{value:100},"100"),o.a.createElement("option",{value:200},"200"))),o.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:20,marginBottom:12}},o.a.createElement("span",{style:{fontWeight:500}},"Context:"),o.a.createElement("label",{style:{display:"flex",alignItems:"center",gap:6,cursor:"pointer"}},o.a.createElement("input",{type:"radio",name:"context",checked:J,onChange:function(){return lt(!0)},disabled:a}),"Activate"),o.a.createElement("label",{style:{display:"flex",alignItems:"center",gap:6,cursor:"pointer"}},o.a.createElement("input",{type:"radio",name:"context",checked:!J,onChange:function(){return lt(!1)},disabled:a}),"Deactivate")),o.a.createElement("div",{style:{display:"flex",flexDirection:"column",gap:8,marginBottom:16}},o.a.createElement("label",{htmlFor:"contextTextArea",style:{fontWeight:500}},"Context Description:"),o.a.createElement("textarea",{id:"contextTextArea",placeholder:"Describe the context or roleplay scenario...",style:{width:"100%",minHeight:"80px",padding:"8px",borderRadius:4,border:"1px solid #ccc",fontFamily:"inherit",resize:"vertical"},value:fe,onChange:function(e){return be(e.target.value)},disabled:a}),o.a.createElement("button",{style:{alignSelf:"flex-start",padding:"4px 12px",fontSize:"0.85rem",borderRadius:4,border:"1px solid #666",background:a?"#eee":"#fff",cursor:a?"not-allowed":"pointer"},onClick:Object(te.a)($.a.mark((function e(){var t;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("Updating context to:",fe),r(!0),t='{"api":"update_context_text", "text": "'.concat(fe,'", "name": "').concat(localStorage.getItem("remoteId"),'"}'),Object(q.f)(q.c,(function(){Object(q.b)(t)})),setTimeout((function(){r(!1)}),2e3);case 5:case"end":return e.stop()}}),e)}))),disabled:a},"Update Context")),o.a.createElement("div",{style:{display:"flex",alignItems:"center",gap:20,marginBottom:16}},o.a.createElement("span",{style:{fontWeight:500}},"Conversation type:"),o.a.createElement("label",{style:{display:"flex",alignItems:"center",gap:6,cursor:"pointer"}},o.a.createElement("input",{type:"radio",name:"conversationType",checked:ie,onChange:function(){return ct()},disabled:a}),"Empathetic"),o.a.createElement("label",{style:{display:"flex",alignItems:"center",gap:6,cursor:"pointer"}},o.a.createElement("input",{type:"radio",name:"conversationType",checked:!ie,onChange:function(){return ct()},disabled:a}),"General")),o.a.createElement("div",{style:{display:"flex",gap:12}},o.a.createElement("button",{style:{padding:"6px 16px",borderRadius:4,border:"1px solid #f44336",background:a||ot?"#eee":"#f44336",color:a||ot?"#bbb":"#fff",fontWeight:500,cursor:a||ot?"not-allowed":"pointer"},onClick:function(){if(!a&&!ot){r(!0),rt(!0);var e='{"api":"reset_context", "name": "'.concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),setTimeout((function(){r(!1),rt(!1)}),8e3)}},disabled:a||ot},ot?"Resetting context...":"Reset Context"),o.a.createElement("button",{style:{padding:"6px 16px",borderRadius:4,border:"1px solid #2196F3",background:U?"#4CAF50":a?"#eee":"#2196F3",color:a?"#bbb":"#fff",fontWeight:500,cursor:a?"not-allowed":"pointer"},onClick:function(){if(!a){r(!0);var e=!U,t=e?"start_live":"stop_live";G(e);var n='{"api":"'.concat(t,'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(n)})),setTimeout((function(){r(!1)}),2e3)}},disabled:a},U?"Stop Live":"Start Live"),o.a.createElement("button",{style:{padding:"6px 16px",borderRadius:4,border:"1px solid #2196F3",background:U?"#4CAF50":a?"#eee":"#25f321",color:a?"#bbb":"#fff",fontWeight:500,cursor:a?"not-allowed":"pointer"},onClick:function(){if(!a){r(!0);G(!U);var e='{"api":"'.concat("start_medication",'", "name": "').concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),setTimeout((function(){r(!1)}),2e3)}},disabled:a},"Start Medication"))),o.a.createElement("div",{className:"section"},o.a.createElement("h2",null,fi("Status")),o.a.createElement("div",{style:{marginBottom:10,color:"#555"}},"Robot control and management options."),o.a.createElement("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(200px, 1fr))",gap:16,marginTop:16}},o.a.createElement("div",{style:{padding:"16px",border:"1px solid #ddd",borderRadius:"8px",backgroundColor:"#f9f9f9",textAlign:"center"}},o.a.createElement("h4",{style:{margin:"0 0 12px 0",color:"#333",fontSize:"14px",fontWeight:"600"}},fi("System Control")),o.a.createElement("button",{style:{width:"100%",padding:"10px 16px",borderRadius:6,border:"1px solid #ff9800",background:a?"#eee":"#ff9800",color:a?"#bbb":"#fff",fontWeight:500,fontSize:"14px",cursor:a?"not-allowed":"pointer",transition:"all 0.2s ease"},onClick:function(){if(window.confirm("Are you sure you want to reboot the robot?")){var e='{"api":"rebootMatilda", "action":"get", "name": "'.concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),alert("Reboot command sent.")}},disabled:a,onMouseEnter:function(e){a||(e.target.style.background="#f57c00")},onMouseLeave:function(e){a||(e.target.style.background="#ff9800")}},"\ud83d\udd04 ",fi("Reboot Robot"))),o.a.createElement("div",{style:{padding:"16px",border:"1px solid #ddd",borderRadius:"8px",backgroundColor:"#f9f9f9",textAlign:"center"}},o.a.createElement("h4",{style:{margin:"0 0 12px 0",color:"#333",fontSize:"14px",fontWeight:"600"}},fi("Service Control")),o.a.createElement("button",{style:{width:"100%",padding:"10px 16px",borderRadius:6,border:"1px solid #f44336",background:a?"#eee":"#f44336",color:a?"#bbb":"#fff",fontWeight:500,fontSize:"14px",cursor:a?"not-allowed":"pointer",transition:"all 0.2s ease"},onClick:function(){if(window.confirm("Are you sure you want to stop the service?")){var e='{"api":"serviceTerminate", "action":"get", "name": "'.concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),alert("Stop command sent.")}},disabled:a,onMouseEnter:function(e){a||(e.target.style.background="#d32f2f")},onMouseLeave:function(e){a||(e.target.style.background="#f44336")}},"\u23f9\ufe0f ",fi("Stop Service"))),o.a.createElement("div",{style:{padding:"16px",border:"1px solid #ddd",borderRadius:"8px",backgroundColor:"#f9f9f9",textAlign:"center"}},o.a.createElement("h4",{style:{margin:"0 0 12px 0",color:"#333",fontSize:"14px",fontWeight:"600"}},fi("Volume Control")),o.a.createElement("div",{style:{margin:"0 0 12px 0",fontSize:"18px",fontWeight:"bold",color:"#2196F3",display:"flex",alignItems:"center",justifyContent:"center",gap:"8px"}},"\ud83d\udd0a ",Z,"%"),o.a.createElement("div",{style:{display:"flex",gap:"8px"}},o.a.createElement("button",{style:{flex:1,padding:"8px 12px",borderRadius:4,border:"1px solid #4CAF50",background:a?"#eee":"#4CAF50",color:a?"#bbb":"#fff",fontWeight:500,fontSize:"12px",cursor:a?"not-allowed":"pointer",transition:"all 0.2s ease"},onClick:function(){if(!a){r(!0);var e='{"api":"increase_volume", "name": "'.concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),setTimeout((function(){r(!1),Object(q.f)(q.c,(function(){Object(q.b)('{"api":"current_volume", "name": "'.concat(localStorage.getItem("remoteId"),'"}'))}))}),1e3)}},disabled:a,onMouseEnter:function(e){a||(e.target.style.background="#45a049")},onMouseLeave:function(e){a||(e.target.style.background="#4CAF50")}},"\ud83d\udd0a +"),o.a.createElement("button",{style:{flex:1,padding:"8px 12px",borderRadius:4,border:"1px solid #FF5722",background:a?"#eee":"#FF5722",color:a?"#bbb":"#fff",fontWeight:500,fontSize:"12px",cursor:a?"not-allowed":"pointer",transition:"all 0.2s ease"},onClick:function(){if(!a){r(!0);var e='{"api":"decrease_volume", "name": "'.concat(localStorage.getItem("remoteId"),'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)})),setTimeout((function(){r(!1),Object(q.f)(q.c,(function(){Object(q.b)('{"api":"current_volume", "name": "'.concat(localStorage.getItem("remoteId"),'"}'))}))}),1e3)}},disabled:a,onMouseEnter:function(e){a||(e.target.style.background="#e64a19")},onMouseLeave:function(e){a||(e.target.style.background="#FF5722")}},"\ud83d\udd09 -"))))))},hi=a(513),vi=(a(971),["imageData"]),Ei=function(){var e=Object(n.useState)([]),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(""),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)(null),f=Object(v.a)(g,2),b=f[0],h=f[1],E=Object(n.useState)(!1),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(""),j=Object(v.a)(C,2),w=j[0],k=j[1],x=Object(n.useState)(null),T=Object(v.a)(x,2),I=T[0],A=T[1],M=Object(n.useState)(""),N=Object(v.a)(M,2),R=N[0],L=N[1],z=Object(n.useState)(""),D=Object(v.a)(z,2),_=D[0],V=D[1],B=Object(n.useState)(""),P=Object(v.a)(B,2),J=P[0],F=P[1],W=Object(n.useState)(""),H=Object(v.a)(W,2),U=H[0],G=H[1],Y=Object(n.useState)(""),Q=Object(v.a)(Y,2),Z=Q[0],K=Q[1],X=Object(n.useState)(""),ae=Object(v.a)(X,2),ne=(ae[0],ae[1],Object(n.useState)("")),oe=Object(v.a)(ne,2),re=oe[0],le=oe[1],ce=Object(n.useState)(""),ie=Object(v.a)(ce,2),se=ie[0],ue=ie[1],de=Object(n.useState)(!1),pe=Object(v.a)(de,2),ge=pe[0],fe=pe[1],be=Object(n.useState)(""),he=Object(v.a)(be,2),ve=he[0],Ee=he[1],ye=Object(n.useState)(""),Oe=Object(v.a)(ye,2),Se=Oe[0],Ce=Oe[1],je=Object(n.useState)(""),we=Object(v.a)(je,2),ke=we[0],xe=we[1],Te=Object(n.useState)(""),Ie=Object(v.a)(Te,2),Ae=Ie[0],Me=Ie[1],Ne=Object(n.useState)(""),Re=Object(v.a)(Ne,2),Le=Re[0],ze=Re[1],De=Object(n.useState)(""),_e=Object(v.a)(De,2),Ve=_e[0],Be=_e[1],Pe=Object(n.useState)(""),Je=Object(v.a)(Pe,2),Fe=Je[0],We=Je[1],He=Object(n.useState)(""),Ue=Object(v.a)(He,2),qe=Ue[0],Ge=Ue[1],Ye=Object(n.useState)(!1),Qe=Object(v.a)(Ye,2),Ze=Qe[0],Ke=Qe[1],Xe=Object(n.useState)(!1),$e=Object(v.a)(Xe,2),et=$e[0],tt=$e[1],at=Object(n.useState)(!1),nt=Object(v.a)(at,2),ot=nt[0],rt=nt[1],lt=Object(n.useState)(!1),ct=Object(v.a)(lt,2),it=ct[0],st=ct[1],ut=Object(n.useState)(null),dt=Object(v.a)(ut,2),mt=dt[0],pt=dt[1],gt=Object(n.useState)(!1),ft=Object(v.a)(gt,2),bt=ft[0],ht=ft[1],vt=Object(n.useState)(!1),Et=Object(v.a)(vt,2),yt=Et[0],Ot=Et[1],St=Object(n.useState)(0),Ct=Object(v.a)(St,2),jt=Ct[0],wt=Ct[1],kt=Object(n.useState)(!1),xt=Object(v.a)(kt,2),Tt=xt[0],It=xt[1],At=Object(n.useState)(!1),Mt=Object(v.a)(At,2),Nt=Mt[0],Rt=Mt[1],Lt=Object(n.useState)(!1),zt=Object(v.a)(Lt,2),Dt=zt[0],_t=zt[1],Vt=Object(n.useState)(!1),Bt=Object(v.a)(Vt,2),Pt=Bt[0],Jt=Bt[1],Ft=Object(n.useState)(!1),Wt=Object(v.a)(Ft,2),Ht=Wt[0],Ut=Wt[1],qt=Object(n.useState)(!1),Gt=Object(v.a)(qt,2),Yt=Gt[0],Qt=Gt[1],Zt=Object(n.useState)(!1),Kt=Object(v.a)(Zt,2),Xt=Kt[0],$t=Kt[1],ea=Object(n.useState)(!1),ta=Object(v.a)(ea,2),aa=ta[0],na=ta[1],oa=Object(n.useState)(6),ra=Object(v.a)(oa,2),la=ra[0],ca=ra[1],ia=Object(n.useState)(null),sa=Object(v.a)(ia,2),ua=sa[0],da=sa[1],ma=Object(n.useState)(!1),pa=Object(v.a)(ma,2),ga=(pa[0],pa[1]),fa=Object(n.useState)(""),ba=Object(v.a)(fa,2),ha=(ba[0],ba[1]),va=Object(n.useState)(!1),Ea=Object(v.a)(va,2),ya=(Ea[0],Ea[1],Object(n.useState)(!1)),Oa=Object(v.a)(ya,2),Sa=Oa[0],Ca=Oa[1];Object(n.useEffect)((function(){var e=new URLSearchParams(window.location.search),t=e.get("robot_name"),n=e.get("file_path");console.log("Story Builder loaded with URL parameters:"),console.log("- robot_name:",t),console.log("- file_path:",n),t&&(console.log("Setting remoteId from URL parameter:",t),localStorage.setItem("remoteId",t));var o=localStorage.getItem("remoteId");if(0==a.length){var l='{"api":"getLearningList", "action":"get","name": "'.concat(o,'"}');Object(q.f)(q.c,(function(){Object(q.b)(l)}))}q.c.onmessage=function(e){if(e.data&&e.data.toString().includes("booklist")){if(0==a.length){var t=e.data.substring(0,e.data.length),l=JSON.parse(t.replace(/\0/g,"")).booklist||[];console.log("Received booklist:",l);var c=l.map((function(e,t){var a=e.path.split("/").pop().replace(".txt","");return{id:t+1,title:a,path:e.path,catalogs:[{id:1,content:"Sample content for ".concat(a,"...")}]}}));if(r(c),n&&c.length>0){console.log("Auto-loading book from URL parameter:",n);var i=c.find((function(e){return e.path===n}));if(i){console.log("Found matching story:",i.title),h(i),Ke(!0);var s='{"api":"get-specific-files", "action":"get","name": "'.concat(o,'", "file_path": "').concat(n,'"}');Object(q.f)(q.c,(function(){Object(q.b)(s)}))}else console.log("Story not found for path:",n)}}}else if(e.data&&e.data.toString().includes("file_content")){var u=JSON.parse(e.data).file_content;if(console.log("Received file content:",u),Ke(!1),Array.isArray(u)){console.log("Processing catalog content for image reconstruction:",u);var d=u.map((function(e,t){var a=za(e);return a&&console.log("Reconstructed image data for catalog ".concat(t+1,":"),a),{id:t+1,content:e,imageData:a}}));console.log("Final catalogs with image data:",d),r((function(e){return e.map((function(e){return e.id===(null===b||void 0===b?void 0:b.id)?Object(wl.a)(Object(wl.a)({},e),{},{catalogs:d}):e}))})),h((function(e){if(e){var t=Object(wl.a)(Object(wl.a)({},e),{},{catalogs:d}),a=new URLSearchParams(window.location.search).get("file_path");return a&&e.path===a&&d.length>0&&(console.log("Auto-starting playbook for URL-loaded story"),setTimeout((function(){ht(!0),wt(0),It(!0);var e=d[0];if(e&&e.content){var t=e.content.replace(/\s*#[a-zA-Z0-9]+\s*/g," ").replace(/\s+/g," ").trim();t.trim()&&(console.log("Auto-playing first catalog:",t),Object(q.e)(t.trim()))}}),500)),t}return e}))}}else if(e.data&&e.data.toString().includes("vocalise_done")){var m;if(console.log("\u2705 Vocalise completed message received:",e.data.toString()),console.log("\ud83d\udd0d DEBUG - Current play state:"),console.log(" - isPlaying:",Tt),console.log(" - isPlayMode:",bt),console.log(" - isCastMode:",yt),console.log(" - showPreparingNext:",Sa),console.log(" - currentPlayingCatalog:",jt),console.log(" - selectedStory exists:",!!b),console.log(" - Total catalogs:",null===b||void 0===b||null===(m=b.catalogs)||void 0===m?void 0:m.length),Sa)return void console.log("\ud83d\udeab Ignoring vocalise_done - currently preparing next question");if(!Tt||!bt&&!yt)return console.log("\ud83d\udeab Ignoring vocalise_done - not in active play mode"),console.log(" - isPlaying:",Tt,"should be true"),void console.log(" - isPlayMode:",bt,"OR isCastMode:",yt,"should be true");console.log("\ud83c\udfb5 Normal vocalise done - handling sound and next steps");var p=null===b||void 0===b?void 0:b.catalogs[jt];if(p){if(console.log("\ud83d\udcc4 Current catalog content:",p.content),console.log("\ud83d\udcc4 Is this a question?",p.content.startsWith("")),p.content.startsWith(""))return console.log("\ufffd Question just finished being vocalized - starting question timer!"),void Ma(p.content);console.log("\u2705 Processing regular content catalog"),ha(p.content);var g=p.content.match(/\\sound=([^\\]+)\\/);if(g){var f=g[1],v="/Extension/hci/book_reader/soundeffects/".concat(f,".wav");console.log("\ud83d\udd0a Playing sound after vocalise: ".concat(v));var E=localStorage.getItem("remoteId"),y='{"api":"music", "action":"start", "file":"'.concat(v,'", "motion":"DBlues1" , "name": "').concat(E,'"}');Object(q.f)(q.c,(function(){Object(q.b)(y)}))}else console.log("\ud83d\udd07 No sound found in catalog content");console.log("\ud83d\udcd6 Regular content completed, setting 6-second timer for next catalog"),setTimeout((function(){console.log("\u23f0 6-second timer expired, setting isWaitingForNext to true"),Rt(!0)}),6e3)}else console.log("\u274c No catalog found at index:",jt),console.log("\u274c selectedStory:",b),console.log("\u274c catalogs array:",null===b||void 0===b?void 0:b.catalogs)}else e.data&&e.data.toString().includes("Start casting")?(console.log("\u2705 Start casting response received:",e.data.toString()),Dt&&yt&&(console.log("Cast confirmed, starting 5-second delay before vocalization"),_t(!1),setTimeout((function(){yt&&Tt&&Ga()}),5e3))):e.data&&e.data.toString().includes("Stop casting")?(console.log("\u2705 Stop casting response received:",e.data.toString()),console.log("State check - isWaitingForStopCastResponse:",Pt,"isCastMode:",yt),Pt&&yt?(console.log("Stop cast confirmed, now starting cast"),Jt(!1),qa()):(console.log("Conditions not met - not proceeding with cast"),console.log("Debug - isWaitingForStopCastResponse:",Pt),console.log("Debug - isCastMode:",yt))):(console.log("Other message received:",e.data.toString().substring(0,100)),console.log("Received message:",e.data))}}),[Pt,yt,Dt,Tt,bt,jt,b]),Object(n.useEffect)((function(){return function(){Na(),Tt&&(ht(!1),Ot(!1),It(!1))}}),[]),Object(n.useEffect)((function(){if(Nt&&Tt&&(bt||yt)){console.log("Starting 2.5-second wait before next catalog...");var e=setTimeout((function(){var e;Rt(!1);var t=jt+1;if(console.log("Attempting to play catalog ".concat(t+1," of ").concat(null===b||void 0===b||null===(e=b.catalogs)||void 0===e?void 0:e.length)),b&&t(.*?)<\/OPTION\d>/g;null!==(t=n.exec(e));){a[parseInt(t[1])-1]=t[2].trim()}return a},Ta=function(e){var t=e.match(/(\d)<\/CORRECT>/);return t?t[1]:""},Ia=function(e,t,a,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",r=e.replace(/.*?<\/OPTION\d>/g,"").replace(/.*?<\/CORRECT>/g,"").trim(),l="";return t.trim()&&(l+=" ".concat(t.trim(),"")),a.trim()&&(l+=" ".concat(a.trim(),"")),n.trim()&&(l+=" ".concat(n.trim(),"")),o&&["1","2","3"].includes(o)&&(l+=" ".concat(o,"")),r+l},Aa=function(e){if(!e)return"";if(e.startsWith("")){var t=e.replace(/^\s*/,"").replace(/.*?<\/OPTION\d>/g,"").replace(/.*?<\/CORRECT>/g,"").replace(/\s*#[a-zA-Z0-9]+\s*/g," ").replace(/\s+/g," ").trim(),a=xa(e),n="Question: ".concat(t);return a[0]&&(n+=". Option 1: ".concat(a[0])),a[1]&&(n+=". Option 2: ".concat(a[1])),a[2]&&(n+=". Option 3: ".concat(a[2])),n}return e.replace(/<[^>]*>/g,"").replace(/\s*#[a-zA-Z0-9]+\s*/g," ").replace(/\s+/g," ").trim()},Ma=function(e){console.log("Starting question timer with catalog content:",e),na(!0),ca(6);var t=setInterval((function(){ca((function(a){if(a<=1){clearInterval(t),na(!1),da(null);var n=Ta(e);if(console.log("Extracted correct answer:",n),n){var o=xa(e);console.log("Extracted options:",o);var r=o[parseInt(n)-1];if(console.log("Answer text for correct option:",r),r)console.log("Announcing correct answer: Option ".concat(n,": ").concat(r)),na(!1),Object(q.e)("The correct answer is Option ".concat(n,": ").concat(r)),Ca(!0),console.log("\u23f0 Showing 'Preparing next question...' for 3 seconds"),setTimeout((function(){var e;Ca(!1),console.log("\u23f0 3 seconds elapsed, proceeding to next catalog");var t=jt+1;if(console.log("Moving from catalog ".concat(jt+1," to ").concat(t+1," of ").concat(null===b||void 0===b||null===(e=b.catalogs)||void 0===e?void 0:e.length)),b&&t1&&void 0!==arguments[1]?arguments[1]:"uploaded-image",a=La(e);if(console.log("Attempting to extract image ID from content:",e),console.log("Extracted image ID:",a),!a)return console.log("No image ID found in content"),null;var n={fileId:a,url:"https://cloud-api-389807.ue.r.appspot.com/render-file/".concat(a),filename:t};return console.log("Reconstructed image data:",n),n},Da=function(e,t){var a=new RegExp("\\\\".concat(t,"=[^\\\\]*\\\\\\s*"),"g");return e.replace(a,"")},_a=function(e,t,a){if(!a)return e;var n=Da(e,t);return"\\".concat(t,"=").concat(a,"\\ ").concat(n)},Va=function(e,t){if(e||t){var a=e||"0",n=t||"0";"head=".concat(a,",").concat(n);L(_a(R,"head","".concat(a,",").concat(n)))}else L(Da(R,"head"))},Ba=function(e,t){if(1===e?Ee(t):2===e?Ce(t):3===e&&xe(t),void 0!==R&&ge){var a=1===e?t:ve,n=2===e?t:Se,o=3===e?t:ke,r=R.replace(/.*?<\/OPTION\d>/g,"").replace(/.*?<\/CORRECT>/g,"").trim(),l=Ia(r,a,n,o,Ae);L(l)}},Pa=function(){var e=Object(te.a)($.a.mark((function e(t,n){var o,l,c,i,s,u,d,m,p,g;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=t.target.files[0]){e.next=3;break}return e.abrupt("return");case 3:if(o.type.startsWith("image/")){e.next=6;break}return alert("Please select an image file"),e.abrupt("return");case 6:return st(!0),pt(n),e.prev=8,(l=new FormData).append("file",o),l.append("robot_id",localStorage.getItem("remoteId")),l.append("category","story_images"),e.next=15,fetch("https://cloud-api-389807.ue.r.appspot.com/upload-file",{method:"POST",body:l});case 15:if((c=e.sent).ok){e.next=18;break}throw new Error("Failed to upload image");case 18:return e.next=20,c.text();case 20:i=e.sent,console.log("Image uploaded successfully:",i),s="https://cloud-api-389807.ue.r.appspot.com/render-file/".concat(i),u=b.catalogs.map((function(e){if(e.id===n){var t=e.content||"";return console.log("Original content:",t),t=t.replace(/\s*#[a-zA-Z0-9]+\s*/g," ").replace(/\s+/g," ").trim(),console.log("Content after removing ALL image IDs:",t),t=t?"".concat(t," #").concat(i):"#".concat(i),console.log("Final content with new image ID:",t),Object(wl.a)(Object(wl.a)({},e),{},{content:t,imageData:{fileId:i,url:s,filename:o.name}})}return e})),d=Object(wl.a)(Object(wl.a)({},b),{},{catalogs:u}),r(a.map((function(e){return e.id===b.id?d:e}))),h(d),I&&I.id===n&&(m=u.find((function(e){return e.id===n})))&&(L(m.content),A(m)),p=localStorage.getItem("remoteId"),g='{"api":"post-specific-files", "action":"get","name": "'.concat(p,'", "file_path": "').concat(d.path,'", "file_content": ').concat(JSON.stringify(d.catalogs.map((function(e){return e.content}))),"}"),Object(q.f)(q.c,(function(){Object(q.b)(g)})),console.log("Catalog updated with image:",n),e.next=38;break;case 34:e.prev=34,e.t0=e.catch(8),console.error("Error uploading image:",e.t0),alert("Failed to upload image. Please try again.");case 38:return e.prev=38,st(!1),pt(null),e.finish(38);case 42:case"end":return e.stop()}}),e,null,[[8,34,38,42]])})));return function(t,a){return e.apply(this,arguments)}}(),Ja=function(){Qt(!1)},Fa=function(e){if(b&&b.catalogs[e]){var t=b.catalogs[e],a=Aa(t.content);if(a.trim())console.log("Playing catalog ".concat(e+1,":"),a),Object(q.e)(a.trim());else{var n=t.content.match(/\\sound=([^\\]+)\\/);if(n){var o=n[1],r="/Extension/hci/book_reader/soundeffects/".concat(o,".wav");console.log("Playing sound for catalog ".concat(e+1," (no voice content): ").concat(r));var l=localStorage.getItem("remoteId"),c='{"api":"music", "action":"start", "file":"'.concat(r,'", "motion":"DBlues1" , "name": "').concat(l,'"}');Object(q.f)(q.c,(function(){Object(q.b)(c)})),console.log("No voice content, waiting 6 seconds for music..."),setTimeout((function(){if(Tt){var t=e+1;t")){var t=e.replace(/^\s*/,"").replace(/.*?<\/OPTION\d>/g,"").replace(/.*?<\/CORRECT>/g,"").replace(/\s*#[a-zA-Z0-9]+\s*/g," ").replace(/\s+/g," ").trim(),a=xa(e),n=t;return a.length>0&&(n+="\n\nOptions:",a[0]&&(n+="\n1) "+a[0]),a[1]&&(n+="\n2) "+a[1]),a[2]&&(n+="\n3) "+a[2])),n}return e.replace(/<[^>]*>/g,"").replace(/\s*#[a-zA-Z0-9]+\s*/g," ").replace(/\s+/g," ").trim()}(b.catalogs[jt].content))),o.a.createElement("div",{className:"catalog-image-display right-image"},yt?o.a.createElement("div",{className:"cast-info-display"},b.catalogs[jt].imageData?o.a.createElement("div",{className:"cast-info"},o.a.createElement("div",{className:"cast-status"},"\ud83d\udcfa Image casting to device..."),o.a.createElement("div",{className:"cast-image-info"},o.a.createElement("span",null,"Casting: ",b.catalogs[jt].imageData.filename))):o.a.createElement("div",{className:"cast-info"},o.a.createElement("div",{className:"cast-status"},"\ud83d\udcfa No image to cast for this catalog"))):b.catalogs[jt].imageData&&o.a.createElement("img",{src:b.catalogs[jt].imageData.url,alt:b.catalogs[jt].imageData.filename,className:"play-mode-image"}))))):b?I?o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"catalog-editor-header"},o.a.createElement("button",{className:"back-btn",onClick:Ra},"\u2190 Back to Catalogs"),o.a.createElement("h2",null,"Customize Catalog"),o.a.createElement("div",{className:"catalog-meta"},"Story: ",b.title)),o.a.createElement("div",{className:"catalog-customization"},o.a.createElement("div",{className:"content-section"},o.a.createElement("label",{htmlFor:"catalog-content-edit"},"Content:"),o.a.createElement("textarea",{id:"catalog-content-edit",value:R,onChange:function(e){return L(e.target.value)},placeholder:"Write your story content here...",className:"content-textarea-large",rows:"8"})),o.a.createElement("div",{className:"question-section"},o.a.createElement("div",{className:"question-toggle"},o.a.createElement("label",{className:"toggle-label"},o.a.createElement("input",{type:"checkbox",checked:ge,onChange:function(e){return function(e){if(fe(e),void 0!==R){var t=R;t=(t=t.replace(/^\s*/,"")).replace(/.*?<\/OPTION\d>/g,"").replace(/.*?<\/CORRECT>/g,"").trim(),e?(t=" ".concat(t),t=Ia(t,ve,Se,ke,Ae)):(Ee(""),Ce(""),xe(""),Me("")),L(t)}}(e.target.checked)},className:"question-checkbox"}),o.a.createElement("span",{className:"toggle-text"},"\ud83d\udcdd Mark as Question",ge&&o.a.createElement("span",{className:"question-indicator"}," (Question)"))),o.a.createElement("div",{className:"question-help"},"When enabled, adds tag at the beginning of content")),ge&&o.a.createElement("div",{className:"question-options"},o.a.createElement("h4",null,"Answer Options"),o.a.createElement("div",{className:"option-inputs"},o.a.createElement("div",{className:"option-input-group"},o.a.createElement("label",{htmlFor:"option1"},"Option 1:"),o.a.createElement("input",{id:"option1",type:"text",value:ve,onChange:function(e){return Ba(1,e.target.value)},placeholder:"Enter first answer option...",className:"option-input"})),o.a.createElement("div",{className:"option-input-group"},o.a.createElement("label",{htmlFor:"option2"},"Option 2:"),o.a.createElement("input",{id:"option2",type:"text",value:Se,onChange:function(e){return Ba(2,e.target.value)},placeholder:"Enter second answer option...",className:"option-input"})),o.a.createElement("div",{className:"option-input-group"},o.a.createElement("label",{htmlFor:"option3"},"Option 3:"),o.a.createElement("input",{id:"option3",type:"text",value:ke,onChange:function(e){return Ba(3,e.target.value)},placeholder:"Enter third answer option...",className:"option-input"})),o.a.createElement("div",{className:"option-input-group"},o.a.createElement("label",{htmlFor:"correctAnswer"},"Correct Answer:"),o.a.createElement("select",{id:"correctAnswer",value:Ae,onChange:function(e){return function(e){if(Me(e),void 0!==R&&ge){var t=R.replace(/.*?<\/OPTION\d>/g,"").replace(/.*?<\/CORRECT>/g,"").trim(),a=Ia(t,ve,Se,ke,e);L(a)}}(e.target.value)},className:"correct-answer-select"},o.a.createElement("option",{value:""},"Select correct answer..."),o.a.createElement("option",{value:"1"},"Option 1"),o.a.createElement("option",{value:"2"},"Option 2"),o.a.createElement("option",{value:"3"},"Option 3")))))),o.a.createElement("div",{className:"customization-options"},o.a.createElement("h3",null,"Customization Options"),o.a.createElement("div",{className:"options-grid"},o.a.createElement("div",{className:"option-group"},o.a.createElement("label",{htmlFor:"voice-select"},"Voice:"),o.a.createElement("select",{id:"voice-select",value:_,onChange:function(e){return function(e){if(V(e),void 0!==R){var t,a=null===(t=Ya.find((function(t){return t.value===e})))||void 0===t?void 0:t.label;L(a?_a(R,"voice",a):Da(R,"voice"))}}(e.target.value)},className:"custom-select"},o.a.createElement("option",{value:""},"Select Voice"),Ya.map((function(e){return o.a.createElement("option",{key:e.value,value:e.value},e.label)})))),o.a.createElement("div",{className:"option-group"},o.a.createElement("label",{htmlFor:"emotion-select"},"Emotion:"),o.a.createElement("select",{id:"emotion-select",value:J,onChange:function(e){return function(e){if(F(e),void 0!==R){var t,a=null===(t=Qa.find((function(t){return t.value===e})))||void 0===t?void 0:t.label;L(a?_a(R,"emotion",a):Da(R,"emotion"))}}(e.target.value)},className:"custom-select"},o.a.createElement("option",{value:""},"Select Emotion"),Qa.map((function(e){return o.a.createElement("option",{key:e.value,value:e.value},e.label)})))),o.a.createElement("div",{className:"option-group"},o.a.createElement("label",{htmlFor:"speed-select"},"Speed:"),o.a.createElement("select",{id:"speed-select",value:U,onChange:function(e){return function(e){if(G(e),void 0!==R){var t,a=null===(t=Za.find((function(t){return t.value===e})))||void 0===t?void 0:t.label;L(a?_a(R,"speed",a):Da(R,"speed"))}}(e.target.value)},className:"custom-select"},o.a.createElement("option",{value:""},"Select Speed"),Za.map((function(e){return o.a.createElement("option",{key:e.value,value:e.value},e.label)})))),o.a.createElement("div",{className:"option-group"},o.a.createElement("label",{htmlFor:"sound-select"},"Sound Effect:"),o.a.createElement("select",{id:"sound-select",value:Z,onChange:function(e){return t=e.target.value,K(t),void(void 0!==R&&L(t?_a(R,"sound",t):Da(R,"sound")));var t},className:"custom-select"},o.a.createElement("option",{value:""},"Select Sound Effect"),[{value:"bird1",label:"Bird 1"},{value:"calf",label:"Calf"},{value:"cat",label:"Cat"},{value:"clappinghands",label:"Clapping Hands"},{value:"cow1",label:"Cow 1"},{value:"cow2",label:"Cow 2"},{value:"crocodile",label:"Crocodile"},{value:"dog",label:"Dog"},{value:"donkey",label:"Donkey"},{value:"duck1",label:"Duck 1"},{value:"ear",label:"Ear"},{value:"eggcrack",label:"Egg Crack"},{value:"eggcrack-old1",label:"Egg Crack (Old 1)"},{value:"elephant",label:"Elephant"},{value:"farmanimals",label:"Farm Animals"},{value:"foal",label:"Foal"},{value:"forest",label:"Forest"},{value:"fox",label:"Fox"},{value:"frog",label:"Frog"},{value:"goat",label:"Goat"},{value:"hen1",label:"Hen 1"},{value:"hippopotamus",label:"Hippopotamus"},{value:"horse",label:"Horse"},{value:"joybackground",label:"Joy Background"},{value:"lamb",label:"Lamb"},{value:"leopard",label:"Leopard"},{value:"maleduck",label:"Male Duck"},{value:"monkey",label:"Monkey"},{value:"neutralbackground1",label:"Neutral Background 1"},{value:"owl",label:"Owl"},{value:"pig",label:"Pig"},{value:"rain1",label:"Rain 1"},{value:"rain1-old1",label:"Rain 1 (Old 1)"},{value:"rain1-old2",label:"Rain 1 (Old 2)"},{value:"river",label:"River"},{value:"sea",label:"Sea"},{value:"sheep1",label:"Sheep 1"},{value:"sheep1-old1",label:"Sheep 1 (Old 1)"},{value:"snake1",label:"Snake 1"},{value:"storm",label:"Storm"},{value:"swimdiving",label:"Swim Diving"},{value:"swimdiving-old1",label:"Swim Diving (Old 1)"},{value:"tiger",label:"Tiger"}].map((function(e){return o.a.createElement("option",{key:e.value,value:e.value},e.label)})))),o.a.createElement("div",{className:"option-group"},o.a.createElement("label",{htmlFor:"horizontal-movement-select"},"Horizontal Movement:"),o.a.createElement("select",{id:"horizontal-movement-select",value:re,onChange:function(e){return t=e.target.value,le(t),void(void 0!==R&&Va(t,se));var t},className:"custom-select"},o.a.createElement("option",{value:""},"Select Horizontal Movement"),[{value:"-70",label:"-70"},{value:"-60",label:"-60"},{value:"-50",label:"-50"},{value:"-40",label:"-40"},{value:"-30",label:"-30"},{value:"-20",label:"-20"},{value:"-10",label:"-10"},{value:"0",label:"0"},{value:"10",label:"10"},{value:"20",label:"20"},{value:"30",label:"30"},{value:"40",label:"40"},{value:"50",label:"50"},{value:"60",label:"60"},{value:"70",label:"70"}].map((function(e){return o.a.createElement("option",{key:e.value,value:e.value},e.label)})))),o.a.createElement("div",{className:"option-group"},o.a.createElement("label",{htmlFor:"vertical-movement-select"},"Vertical Movement:"),o.a.createElement("select",{id:"vertical-movement-select",value:se,onChange:function(e){return t=e.target.value,ue(t),void(void 0!==R&&Va(re,t));var t},className:"custom-select"},o.a.createElement("option",{value:""},"Select Vertical Movement"),[{value:"-70",label:"-70"},{value:"-60",label:"-60"},{value:"-50",label:"-50"},{value:"-40",label:"-40"},{value:"-30",label:"-30"},{value:"-20",label:"-20"},{value:"-10",label:"-10"},{value:"0",label:"0"},{value:"10",label:"10"},{value:"20",label:"20"},{value:"30",label:"30"},{value:"40",label:"40"},{value:"50",label:"50"},{value:"60",label:"60"},{value:"70",label:"70"}].map((function(e){return o.a.createElement("option",{key:e.value,value:e.value},e.label)}))))),o.a.createElement("div",{className:"image-upload-section"},o.a.createElement("h4",null,"Catalog Image"),I.imageData?o.a.createElement("div",{className:"current-image"},o.a.createElement("img",{src:I.imageData.url,alt:I.imageData.filename,className:"current-image-preview"}),o.a.createElement("div",{className:"image-info"},o.a.createElement("span",{className:"image-filename"},I.imageData.filename),o.a.createElement("button",{className:"remove-image-btn",onClick:function(){return function(e){var t=b.catalogs.map((function(t){if(t.id===e){t.imageData;var a=Object(hi.a)(t,vi),n=a.content||"";return console.log("Removing ALL image IDs from content:",n),n=n.replace(/\s*#[a-zA-Z0-9]+\s*/g," ").replace(/\s+/g," ").trim(),console.log("Content after removing ALL image IDs:",n),Object(wl.a)(Object(wl.a)({},a),{},{content:n})}return t})),n=Object(wl.a)(Object(wl.a)({},b),{},{catalogs:t});if(r(a.map((function(e){return e.id===b.id?n:e}))),h(n),I&&I.id===e){var o=t.find((function(t){return t.id===e}));o&&(L(o.content),A(o))}var l=localStorage.getItem("remoteId"),c='{"api":"post-specific-files", "action":"get","name": "'.concat(l,'", "file_path": "').concat(n.path,'", "file_content": ').concat(JSON.stringify(n.catalogs.map((function(e){return e.content}))),"}");Object(q.f)(q.c,(function(){Object(q.b)(c)})),console.log("Image removed from catalog:",e)}(I.id)},disabled:et||ot},"\ud83d\uddd1\ufe0f Remove Image"))):o.a.createElement("div",{className:"upload-image-section"},o.a.createElement("input",{type:"file",accept:"image/*",onChange:function(e){return Pa(e,I.id)},style:{display:"none"},id:"catalog-image-upload",disabled:it||et||ot}),o.a.createElement("label",{htmlFor:"catalog-image-upload",className:"upload-image-btn-large"},it&&mt===I.id?o.a.createElement(o.a.Fragment,null,"\u23f3 Uploading Image..."):o.a.createElement(o.a.Fragment,null,"\ud83d\uddbc\ufe0f Upload Image")),o.a.createElement("p",{className:"upload-description"},"Add an image to enhance your catalog")))),o.a.createElement("div",{className:"catalog-actions"},o.a.createElement("button",{className:"cancel-btn",onClick:Ra,disabled:et||ot},"Cancel"),o.a.createElement("button",{className:"test-voice-btn",onClick:function(){if(R.trim()){var e="";if(ge){var t=R.replace(/^\s*/,"").replace(/.*?<\/OPTION\d>/g,"").replace(/.*?<\/CORRECT>/g,"").split("#")[0].trim();e="Question: ".concat(t),ve.trim()&&(e+=". Option 1: ".concat(ve.trim())),Se.trim()&&(e+=". Option 2: ".concat(Se.trim())),ke.trim()&&(e+=". Option 3: ".concat(ke.trim()))}else e=R.replace(/<[^>]*>/g,"").split("#")[0];console.log("Testing voice with content:",e),Object(q.e)(e),setTimeout((function(){var e=R.match(/\\sound=([^\\]+)\\/);if(e){var t=e[1],a="/Extension/hci/book_reader/soundeffects/".concat(t,".wav");console.log("Playing sound during test: ".concat(a));var n=localStorage.getItem("remoteId"),o='{"api":"music", "action":"start", "file":"'.concat(a,'", "motion":"DBlues1" , "name": "').concat(n,'"}');Object(q.f)(q.c,(function(){Object(q.b)(o)}))}}),2e3)}else alert("Please enter some content to test")},disabled:!R.trim()||et||ot},"\ud83d\udd0a Test Voice"),o.a.createElement("button",{className:"delete-catalog-btn",onClick:function(){I&&b&&(window.confirm("Are you sure you want to delete this catalog? This action cannot be undone.")&&(rt(!0),setTimeout((function(){var e=b.catalogs.filter((function(e){return e.id!==I.id})),t=Object(wl.a)(Object(wl.a)({},b),{},{catalogs:e});r(a.map((function(e){return e.id===b.id?t:e}))),h(t);var n=localStorage.getItem("remoteId"),o='{"api":"post-specific-files", "action":"get","name": "'.concat(n,'", "file_path": "').concat(t.path,'", "file_content": ').concat(JSON.stringify(t.catalogs.map((function(e){return e.content}))),"}");Object(q.f)(q.c,(function(){Object(q.b)(o)})),console.log("Deleted catalog:",I.id),rt(!1),Ra()}),3e3)))},disabled:et||ot},"\ud83d\uddd1\ufe0f ",ot?"Deleting...":"Delete"),o.a.createElement("button",{className:"save-btn",onClick:function(){R.trim()&&I&&b&&(tt(!0),setTimeout((function(){var e=Object(wl.a)(Object(wl.a)({},I),{},{content:R.trim(),voice:_,emotion:J,speed:U,sound:Z}),t=b.catalogs.map((function(t){return t.id===I.id?e:t})),n=Object(wl.a)(Object(wl.a)({},b),{},{catalogs:t});r(a.map((function(e){return e.id===b.id?n:e}))),h(n),A(null),L(""),V(""),F(""),G(""),K(""),console.log("Updated story catalogs:",n.catalogs);var o=localStorage.getItem("remoteId"),l='{"api":"post-specific-files", "action":"get","name": "'.concat(o,'", "file_path": "').concat(n.path,'", "file_content": ').concat(JSON.stringify(n.catalogs.map((function(e){return e.content}))),"}");Object(q.f)(q.c,(function(){Object(q.b)(l)})),tt(!1)}),5e3))},disabled:!R.trim()||et||ot},et?"Saving...":"Save Changes")),et&&o.a.createElement("div",{className:"loading-overlay"},o.a.createElement("div",{className:"loading-spinner"}),o.a.createElement("div",{className:"loading-text"},"Saving...")),ot&&o.a.createElement("div",{className:"loading-overlay"},o.a.createElement("div",{className:"loading-spinner"}),o.a.createElement("div",{className:"loading-text"},"Deleting...")))):o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"story-editor-header"},o.a.createElement("button",{className:"back-btn",onClick:function(){h(null)}},"\u2190 Back to Stories"),o.a.createElement("h2",null,b.title),o.a.createElement("div",{className:"story-meta"},"Path: ",b.path)),o.a.createElement("div",{className:"catalogs-section"},o.a.createElement("div",{className:"catalogs-header"},o.a.createElement("h3",null,"Story Catalogs"),o.a.createElement("div",{className:"catalog-actions-header"},o.a.createElement("button",{className:"play-catalog-btn",onClick:function(){b&&b.catalogs.length>0?(ht(!0),wt(0),It(!0),Fa(0)):alert("No catalogs available to play")}},"\u25b6\ufe0f Play Catalogs"),o.a.createElement("button",{className:"cast-catalog-btn",onClick:function(){b&&b.catalogs.length>0?Qt(!0):alert("No catalogs available to cast")}},"\ud83d\udcfa Cast Catalog"),o.a.createElement("button",{className:"export-catalog-btn",onClick:function(){if(b&&b.catalogs.length>0){var e="";b.catalogs.forEach((function(t,a){var n=t.content.replace(/\\/g,"\\\\");e+=n,a");if(fe(a),a){var n=xa(t.content),o=Ta(t.content);Ee(n[0]||""),Ce(n[1]||""),xe(n[2]||""),Me(o)}else Ee(""),Ce(""),xe(""),Me("")}(e.id)}},o.a.createElement("div",{className:"catalog-icon"},e.content&&e.content.startsWith("")?"\u2753":"\ud83d\udcdd"),o.a.createElement("div",{className:"catalog-info"},o.a.createElement("p",{className:"catalog-content"},e.content&&e.content.startsWith("")&&o.a.createElement("span",{className:"question-badge"},"QUESTION"),e.content?e.content.replace(/^\s*/,"").substring(0,150)+(e.content.replace(/^\s*/,"").length>150?"...":""):"Click to add content...")),e.image&&o.a.createElement("div",{className:"catalog-image-preview"},o.a.createElement("img",{src:e.image.url,alt:e.image.filename,className:"catalog-thumbnail"}),o.a.createElement("div",{className:"image-indicator"},"\ufffd")))}))))):o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"story-builder-header"},o.a.createElement("h2",null,"Welcome to Story Builder"),o.a.createElement("p",null,"Create amazing stories with characters, settings, and your imagination!")),o.a.createElement("div",{className:"create-story-section"},o.a.createElement("button",{className:"create-new-story-btn",onClick:function(){s(!0)}},o.a.createElement("div",{className:"btn-icon"},"\u2728"),o.a.createElement("div",{className:"btn-text"},"Create New Story"))),o.a.createElement("div",{className:"stories-section"},o.a.createElement("h3",null,"Your Stories"),0===a.length?o.a.createElement("div",{className:"no-stories"},o.a.createElement("p",null,"No stories created yet. Start by creating your first story!")):o.a.createElement("div",{className:"stories-grid"},a.map((function(e){return o.a.createElement("div",{key:e.id,className:"story-folder",onClick:function(){return function(e){var t=a.find((function(t){return t.id===e}));h(t),Ke(!0);var n=localStorage.getItem("remoteId"),o='{"api":"get-specific-files", "action":"get","name": "'.concat(n,'", "file_path": "').concat(t.path,'"}');Object(q.f)(q.c,(function(){Object(q.b)(o)}))}(e.id)}},o.a.createElement("div",{className:"folder-icon"},"\ud83d\udcc1"),o.a.createElement("div",{className:"story-info"},o.a.createElement("h4",{className:"story-title"},e.title),o.a.createElement("p",{className:"story-date"},"Path: ",e.path)))}))))),i&&o.a.createElement("div",{className:"dialog-overlay"},o.a.createElement("div",{className:"dialog-container"},o.a.createElement("div",{className:"dialog-header"},o.a.createElement("h3",null,"Create New Story"),o.a.createElement("button",{className:"close-btn",onClick:wa},"\xd7")),o.a.createElement("div",{className:"dialog-content"},o.a.createElement("label",{htmlFor:"story-title"},"Story Title:"),o.a.createElement("input",{id:"story-title",type:"text",value:m,onChange:function(e){return p(e.target.value)},placeholder:"Enter your story title...",className:"title-input",autoFocus:!0,onKeyPress:function(e){"Enter"===e.key&&ja()}})),o.a.createElement("div",{className:"dialog-actions"},o.a.createElement("button",{className:"cancel-btn",onClick:wa},"Cancel"),o.a.createElement("button",{className:"save-btn",onClick:ja,disabled:!m.trim()},"Save Story")))),O&&o.a.createElement("div",{className:"dialog-overlay"},o.a.createElement("div",{className:"dialog-container"},o.a.createElement("div",{className:"dialog-header"},o.a.createElement("h3",null,"Add New Catalog"),o.a.createElement("button",{className:"close-btn",onClick:ka},"\xd7")),o.a.createElement("div",{className:"dialog-content"},o.a.createElement("label",{htmlFor:"catalog-content"},"Catalog Content:"),o.a.createElement("textarea",{id:"catalog-content",value:w,onChange:function(e){return k(e.target.value)},placeholder:"Write your story content here...",className:"content-textarea",autoFocus:!0,rows:"6"}),o.a.createElement("div",{className:"new-catalog-question-section"},o.a.createElement("label",{className:"new-catalog-toggle-label"},o.a.createElement("input",{type:"checkbox",checked:Xt,onChange:function(e){return $t(e.target.checked)},className:"question-checkbox"}),o.a.createElement("span",{className:"toggle-text"},"\ud83d\udcdd Mark as Question",Xt&&o.a.createElement("span",{className:"question-indicator"}," (Question)"))),Xt&&o.a.createElement("div",{className:"new-catalog-options"},o.a.createElement("h4",null,"Answer Options"),o.a.createElement("div",{className:"new-option-inputs"},o.a.createElement("div",{className:"new-option-input-group"},o.a.createElement("label",{htmlFor:"new-option1"},"Option 1:"),o.a.createElement("input",{id:"new-option1",type:"text",value:Le,onChange:function(e){return ze(e.target.value)},placeholder:"Enter first answer option...",className:"option-input"})),o.a.createElement("div",{className:"new-option-input-group"},o.a.createElement("label",{htmlFor:"new-option2"},"Option 2:"),o.a.createElement("input",{id:"new-option2",type:"text",value:Ve,onChange:function(e){return Be(e.target.value)},placeholder:"Enter second answer option...",className:"option-input"})),o.a.createElement("div",{className:"new-option-input-group"},o.a.createElement("label",{htmlFor:"new-option3"},"Option 3:"),o.a.createElement("input",{id:"new-option3",type:"text",value:Fe,onChange:function(e){return We(e.target.value)},placeholder:"Enter third answer option...",className:"option-input"})),o.a.createElement("div",{className:"new-option-input-group"},o.a.createElement("label",{htmlFor:"new-correctAnswer"},"Correct Answer:"),o.a.createElement("select",{id:"new-correctAnswer",value:qe,onChange:function(e){return Ge(e.target.value)},className:"correct-answer-select"},o.a.createElement("option",{value:""},"Select correct answer..."),o.a.createElement("option",{value:"1"},"Option 1"),o.a.createElement("option",{value:"2"},"Option 2"),o.a.createElement("option",{value:"3"},"Option 3"))))))),o.a.createElement("div",{className:"dialog-actions"},o.a.createElement("button",{className:"cancel-btn",onClick:ka},"Cancel"),o.a.createElement("button",{className:"save-btn",onClick:function(){if(w.trim()&&b){var e=w.trim();Xt&&(e=" ".concat(e),e=Ia(e,Le,Ve,Fe,qe));var t={id:b.catalogs.length+1,content:e,voice:"",emotion:"",speed:"",sound:""},n=Object(wl.a)(Object(wl.a)({},b),{},{catalogs:[].concat(Object(ee.a)(b.catalogs),[t])});r(a.map((function(e){return e.id===b.id?n:e}))),h(n);var o=localStorage.getItem("remoteId"),l='{"api":"post-specific-files", "action":"get","name": "'.concat(o,'", "file_path": "').concat(n.path,'", "file_content": ').concat(JSON.stringify(n.catalogs.map((function(e){return e.content}))),"}");Object(q.f)(q.c,(function(){Object(q.b)(l)})),console.log("New catalog saved to server:",t),k(""),$t(!1),ze(""),Be(""),We(""),S(!1)}},disabled:!w.trim()},"Add Catalog")))),Yt&&o.a.createElement("div",{className:"dialog-overlay"},o.a.createElement("div",{className:"dialog-container"},o.a.createElement("div",{className:"dialog-header"},o.a.createElement("h3",null,"Cast Story"),o.a.createElement("button",{className:"close-btn",onClick:Ja},"\xd7")),o.a.createElement("div",{className:"dialog-content"},o.a.createElement("p",null,'Choose an action for casting "',null===b||void 0===b?void 0:b.title,'" to your device:'),o.a.createElement("div",{className:"cast-info"},o.a.createElement("strong",null,"Cast Device:")," ",localStorage.getItem("castDevice")||"Not set")),o.a.createElement("div",{className:"dialog-actions"},o.a.createElement("button",{className:"cancel-btn",onClick:Ja},"Cancel"),o.a.createElement("button",{className:"stop-cast-btn",onClick:function(){var e=localStorage.getItem("remoteId"),t='{"api":"handleStopCast", "action":"stop", "ip": "'.concat(localStorage.getItem("castDevice"),'", "name": "').concat(e,'"}');Object(q.f)(q.c,(function(){Object(q.b)(t)})),console.log("Stopping cast on device"),Qt(!1)}},"\u23f9\ufe0f Stop Cast"),o.a.createElement("button",{className:"start-cast-btn",onClick:function(){b&&b.catalogs.length>0?(Ot(!0),ht(!0),wt(0),It(!0),Ua(0)):alert("No catalogs available to cast"),Qt(!1)}},"\ud83d\udcfa Start Cast"))))))},yi=ka.filter((function(e){return e.locations.indexOf("home")>-1})),Oi=Object(Y.a)((function(e){return{root:Object(P.a)({display:"grid",gap:"2rem",width:"100%",gridTemplateColumns:"1fr"},e.breakpoints.up("sm"),{gridTemplateColumns:"1fr 1fr 1fr"}),fab:{margin:0,top:"auto",left:"auto",bottom:20,right:20,position:"fixed",zIndex:9,fontSize:"11px"},image:{position:"relative",display:"flex",flexDirection:"column",alignItems:"center",gap:"1rem",color:"#fff",justifyContent:"flex-start","&:hover, &$focusVisible":{zIndex:1,"& $imageSrc":{transform:"scale(1.2)"},"& $imageMarked":{opacity:0},"& $imageTitle":{border:"0"}}},"&$focusVisible":{background:"#000",opacity:1},imageButton:{},imageSrc:Object(P.a)({transition:"0.5s ease",display:"flex",borderRadius:"50%",height:"100px",width:"100px",background:"#000",backgroundSize:"cover",alignItems:"center",justifyContent:"center"},e.breakpoints.up("sm"),{height:"120px",width:"120px"}),imageSVG:Object(P.a)({width:"65px",height:"65px",color:"#fff"},e.breakpoints.up("sm"),{height:"60px",width:"60px"}),imageTitle:{color:"#333",fontWeight:"bold",fontSize:"1.1rem"},imageMarked:{backgroundColor:"#ffffff",position:"absolute",top:0,left:0,right:0,bottom:0,transition:e.transitions.create("opacity")}}}));function Si(){var e=Object(p.f)(),t=Object(n.useState)(""),a=Object(v.a)(t,2),r=(a[0],a[1]),l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=(c[0],c[1]),s=Oi(),u=function(t,a){i(!0),r(t),e.push(a)};Object(n.useEffect)((function(){var e=localStorage.getItem("remoteId");console.log("Current Language",localStorage.getItem("pageLanguage"),e),G()}),[]);var d=function(e){if(console.log("COMPUTE TITLE",localStorage.getItem("Connect"),{"My Way.mp3":'{"My Way.mp3":{"Mandarin":"\u6211\u7684\u8def.mp3","Japanese":"\u79c1\u306e\u3084\u308a\u65b9.mp3"}}',"Example - Sam":'{"Example - Sam":{"Mandarin":"\u793a\u4f8b - \u5c71\u59c6","Japanese":"\u4f8b - \u30b5\u30e0"}}',Start:'{"Start":{"Mandarin":"\u5f00\u59cb","Japanese":"\u59cb\u3081\u308b"}}',"Audio Call listing":'{"Audio Call listing":{"Mandarin":"\u97f3\u9891\u901a\u8bdd\u5217\u8868","Japanese":"\u97f3\u58f0\u901a\u8a71\u30ea\u30b9\u30c8"}}',"Justine Clarke - Imagination.mp3":'{"Justine Clarke - Imagination.mp3":{"Mandarin":"\u8d3e\u65af\u6c40\xb7\u514b\u62c9\u514b - Imagination.mp3","Japanese":"\u30b8\u30e3\u30b9\u30c6\u30a3\u30f3\u30fb\u30af\u30e9\u30fc\u30af - Imagination.mp3"}}',"Patty's First Day of School":'{"Patty\'s First Day of School":{"Mandarin":"\u5e15\u8482\u4e0a\u5b66\u7684\u7b2c\u4e00\u5929","Japanese":"\u30d1\u30c6\u30a3\u306e\u5b66\u6821\u521d\u65e5"}}',Maya:'{"Maya":{"Mandarin":"\u739b\u96c5\u4eba","Japanese":"\u30de\u30e4"}}',"Track 2":'{"Track 2":{"Mandarin":"\u8f68\u9053 2","Japanese":"\u30c8\u30e9\u30c3\u30af2"}}',BOOKPLAY:'{"BOOKPLAY":{"Mandarin":"\u4e66\u672c","Japanese":"\u30d6\u30c3\u30af\u30d7\u30ec\u30a4"}}',"The Hold My Hand Rap - Slower Version":'{"The Hold My Hand Rap - Slower Version":{"Mandarin":"\u63e1\u4f4f\u6211\u7684\u624b\u8bf4\u5531 - \u6162\u901f\u7248\u672c","Japanese":"\u30db\u30fc\u30eb\u30c9\u30fb\u30de\u30a4\u30fb\u30cf\u30f3\u30c9\u30fb\u30e9\u30c3\u30d7 - \u30b9\u30ed\u30fc\u30d0\u30fc\u30b8\u30e7\u30f3"}}',"General Quiz - Copy":'{"General Quiz - Copy":{"Mandarin":"\u4e00\u822c\u6d4b\u9a8c - \u526f\u672c","Japanese":"\u4e00\u822c\u30af\u30a4\u30ba - \u30b3\u30d4\u30fc"}}',Japanese:'{"Japanese":{"Mandarin":"\u65e5\u672c\u4eba","Japanese":"\u65e5\u672c"}}',"Australian Phonics Song.mp3":'{"Australian Phonics Song.mp3":{"Mandarin":"\u6fb3\u5927\u5229\u4e9a\u62fc\u97f3\u6b4c\u66f2.mp3","Japanese":"\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2\u30f3\u30d5\u30a9\u30cb\u30c3\u30af\u30b9\u30bd\u30f3\u30b0.mp3"}}',"Videos & Movies":'{"Videos & Movies":{"Mandarin":"\u5f71\u7247","Japanese":"\u52d5\u753b"}}',"Freeze Dance Freeze Song Freeze Dance for Kids Music for Kids The Kiboomers.mp3":'{"Freeze Dance Freeze Song Freeze Dance for Kids Music for Kids The Kiboomers.mp3":{"Mandarin":"Freeze Dance Freeze Song Freeze Dance for Kids \u513f\u7ae5\u97f3\u4e50 The Kiboomers.mp3","Japanese":"\u30d5\u30ea\u30fc\u30ba \u30c0\u30f3\u30b9 \u30d5\u30ea\u30fc\u30ba \u30bd\u30f3\u30b0 \u5b50\u4f9b\u306e\u305f\u3081\u306e\u30d5\u30ea\u30fc\u30ba \u30c0\u30f3\u30b9 \u5b50\u4f9b\u306e\u305f\u3081\u306e\u97f3\u697d The Kiboomers.mp3"}}',"balang ganha bungangbu burrami.mp3":'{"balang ganha bungangbu burrami.mp3":{"Mandarin":"Balang ganha bungangbu burrami.mp3","Japanese":"\u30d0\u30e9\u30f3\u30ac\u30f3\u30cf\u30d6\u30f3\u30ac\u30f3\u30d6\u30d6\u30e9\u30df.mp3"}}',Music:'{"Music":{"Mandarin":"\u97f3\u4e50","Japanese":"\u97f3\u697d"}}',Connect:'{"Connect":{"Mandarin":"\u8fde\u63a5","Japanese":"\u63a5\u7d9a"}}',"switch.smart_plug_1":'{"switch.smart_plug_1":{"Mandarin":"switch.smart_plug_1","Japanese":"switch.smart_plug_1"}}',"Calendar based Service Scheduling":'{"Calendar based Service Scheduling":{"Mandarin":"\u57fa\u4e8e\u65e5\u5386\u7684\u670d\u52a1\u8c03\u5ea6","Japanese":"\u30ab\u30ec\u30f3\u30c0\u30fc\u30d9\u30fc\u30b9\u306e\u30b5\u30fc\u30d3\u30b9\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a"}}',Sudoku:'{"Sudoku":{"Mandarin":"\u6570\u72ec","Japanese":"\u6570\u72ec"}}',"\u5c0f\u661f":'{"\u5c0f\u661f":{"Mandarin":"\u5c0f\u661f","Japanese":"\u5c0f\u3055\u306a\u661f"}}',Frank:'{"Frank":{"Mandarin":"\u5766\u7387","Japanese":"\u30d5\u30e9\u30f3\u30af"}}',"Dazzle Duckling":'{"Dazzle Duckling":{"Mandarin":"\u70ab\u5c0f\u9e2d","Japanese":"\u30c0\u30ba\u30eb\u30a2\u30d2\u30eb\u306e\u5b50"}}',"Select Language":'{"Select Language":{"Mandarin":"\u9009\u62e9\u8bed\u8a00","Japanese":"\u8a00\u8a9e\u3092\u9078\u629e\u3059\u308b"}}',STARTMOTION:'{"STARTMOTION":{"Mandarin":"\u542f\u52a8\u8fd0\u52a8","Japanese":"\u30b9\u30bf\u30fc\u30c8\u30e2\u30fc\u30b7\u30e7\u30f3"}}',Safety:'{"Safety":{"Mandarin":"\u5b89\u5168","Japanese":"\u5b89\u5168\u6027"}}',"Choose Video Call Type":'{"Choose Video Call Type":{"Mandarin":"\u9009\u62e9\u89c6\u9891\u901a\u8bdd\u7c7b\u578b","Japanese":"\u30d3\u30c7\u30aa\u901a\u8a71\u306e\u7a2e\u985e\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044"}}',CommunicationMode:'{"CommunicationMode":{"Mandarin":"\u901a\u8baf\u65b9\u5f0f","Japanese":"\u901a\u4fe1\u30e2\u30fc\u30c9"}}',Shapes:'{"Shapes":{"Mandarin":"\u5f62\u72b6","Japanese":"\u5f62\u72b6"}}',Scrabble:'{"Scrabble":{"Mandarin":"\u62fc\u5b57\u6e38\u620f","Japanese":"\u30b9\u30af\u30e9\u30d6\u30eb"}}',MUSICLIST:'{"MUSICLIST":{"Mandarin":"\u97f3\u4e50\u5217\u8868","Japanese":"\u30df\u30e5\u30fc\u30b8\u30b7\u30e3\u30f3"}}',"Service Scheduling And Management":'{"Service Scheduling And Management":{"Mandarin":"\u670d\u52a1\u8c03\u5ea6\u4e0e\u7ba1\u7406","Japanese":"\u30b5\u30fc\u30d3\u30b9\u306e\u30b9\u30b1\u30b8\u30e5\u30fc\u30ea\u30f3\u30b0\u3068\u7ba1\u7406"}}',Teacher:'{"Teacher":{"Mandarin":"\u8001\u5e08","Japanese":"\u6559\u5e2b"}}',Calendar:'{"Calendar":{"Mandarin":"\u65e5\u5386","Japanese":"\u30ab\u30ec\u30f3\u30c0\u30fc"}}',"light.hue_go_1":'{"light.hue_go_1":{"Mandarin":"\u5149.hue_go_1","Japanese":"light.hue_go_1"}}',Appointment:'{"Appointment":{"Mandarin":"\u9884\u7ea6","Japanese":"\u4e88\u5b9a"}}',"Cast to TV":'{"Cast to TV":{"Mandarin":"\u6295\u5c04\u5230\u7535\u89c6"}}',"Before We Cross The Street":'{"Before We Cross The Street":{"Mandarin":"\u5728\u6211\u4eec\u8fc7\u9a6c\u8def\u4e4b\u524d","Japanese":"\u901a\u308a\u3092\u6e21\u308b\u524d\u306b"}}',Sam:'{"Sam":{"Mandarin":"\u4ed6\u81ea\u5df1","Japanese":"\u5f7c\u81ea\u8eab"}}',"Toileting Hygiene":'{"Toileting Hygiene":{"Mandarin":"\u5982\u5395\u536b\u751f","Japanese":"\u30c8\u30a4\u30ec\u306e\u885b\u751f\u7ba1\u7406"}}',"A Safe Place to Play":'{"A Safe Place to Play":{"Mandarin":"\u4e00\u4e2a\u5b89\u5168\u7684\u5730\u65b9\u73a9","Japanese":"\u5b89\u5168\u306b\u904a\u3079\u308b\u5834\u6240"}}',"Service Pattern":'{"Service Pattern":{"Mandarin":"\u670d\u52a1\u6a21\u5f0f","Japanese":"\u30b5\u30fc\u30d3\u30b9\u30d1\u30bf\u30fc\u30f3"}}',"Penny and Marie":'{"Penny and Marie":{"Mandarin":"\u4f69\u59ae\u548c\u739b\u4e3d","Japanese":"\u30da\u30cb\u30fc\u3068\u30de\u30ea\u30fc"}}',"Select Action":'{"Select Action":{"Mandarin":"\u9009\u62e9\u52a8\u4f5c","Japanese":"\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u9078\u629e"}}',"Helmet Rap":'{"Helmet Rap":{"Mandarin":"\u5934\u76d4\u8bf4\u5531","Japanese":"\u30d8\u30eb\u30e1\u30c3\u30c8\u30e9\u30c3\u30d7"}}',"Entity ID":'{"Entity ID":{"Japanese":"\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3ID","Mandarin":"\u5b9e\u4f53\u7f16\u53f7"}}',"Chinese folk music":'{"Chinese folk music":{"Mandarin":"\u4e2d\u56fd\u6c11\u65cf\u97f3\u4e50","Japanese":"\u4e2d\u56fd\u306e\u6c11\u4fd7\u97f3\u697d"}}',"Sample MP4 Video File for Testing":'{"Sample MP4 Video File for Testing":{"Mandarin":"\u7528\u4e8e\u6d4b\u8bd5\u7684\u793a\u4f8b MP4 \u89c6\u9891\u6587\u4ef6","Japanese":"\u30c6\u30b9\u30c8\u7528\u306e\u30b5\u30f3\u30d7\u30eb MP4 \u30d3\u30c7\u30aa \u30d5\u30a1\u30a4\u30eb"}}',RABI:'{"RABI":{"Mandarin":"\u4e00\u534a","Japanese":"\u534a\u5206"}}',"Buckle Up":'{"Buckle Up":{"Mandarin":"\u7cfb\u597d\u5b89\u5168\u5e26","Japanese":"\u30b7\u30fc\u30c8\u30d9\u30eb\u30c8\u3092\u7de0\u3081\u308b"}}',"General Quiz":'{"General Quiz":{"Mandarin":"\u4e00\u822c\u6d4b\u9a8c","Japanese":"\u4e00\u822c\u30af\u30a4\u30ba"}}',"When ThingleToodle Came to School":'{"When ThingleToodle Came to School":{"Mandarin":"\u5f53 ThingleToodle \u6765\u5230\u5b66\u6821","Japanese":"ThingleToodle \u304c\u5b66\u6821\u306b\u6765\u305f\u3068\u304d"}}',unavailable:'{"unavailable":{"Mandarin":"\u4e0d\u53ef\u7528","Japanese":"\u5229\u7528\u4e0d\u53ef"}}',"Technology Support":'{"Technology Support":{"Mandarin":"\u6280\u672f\u652f\u6301","Japanese":"\u6280\u8853\u30b5\u30dd\u30fc\u30c8"}}',Bingo:'{"Bingo":{"Mandarin":"\u7b54\u5bf9\u4e86","Japanese":"\u30d3\u30f3\u30b4"}}',STARTTIMER:'{"STARTTIMER":{"Mandarin":"\u542f\u52a8\u5b9a\u65f6\u5668","Japanese":"\u30b9\u30bf\u30fc\u30c8\u30bf\u30a4\u30de\u30fc"}}',"Copy Cat":'{"Copy Cat":{"Mandarin":"\u5c71\u5be8","Japanese":"\u30b3\u30d4\u30fc\u30ad\u30e3\u30c3\u30c8"}}',"\u5fc3\u5fc3":'{"\u5fc3\u5fc3":{"Mandarin":"\u5fc3\u5fc3","Japanese":"\u5fc3\u81d3"}}',Stop:'{"Stop":{"Mandarin":"\u505c\u6b62","Japanese":"\u30b9\u30c8\u30c3\u30d7"}}',"Video Call":'{"Video Call":{"Japanese":"\u30d3\u30c7\u30aa\u901a\u8a71","Mandarin":"\u89c6\u9891\u7535\u8bdd"}}',"Donimo Addition":'{"Donimo Addition":{"Mandarin":"\u591a\u5c3c\u83ab\u52a0\u6cd5","Japanese":"\u30c9\u30cb\u30e2\u8ffd\u52a0"}}',"voice command":'{"voice command":{"Mandarin":"\u8bed\u97f3\u63a7\u5236","Japanese":"\u97f3\u58f0\u30b3\u30de\u30f3\u30c9"}}',"Jingle Bell Rock":'{"Jingle Bell Rock":{"Mandarin":"\u94c3\u513f\u54cd\u53ee\u5f53","Japanese":"\u30b8\u30f3\u30b0\u30eb\u30d9\u30eb\u30ed\u30c3\u30af"}}',Harry:'{"Harry":{"Mandarin":"\u54c8\u5229","Japanese":"\u30cf\u30ea\u30fc"}}',Home:'{"Home":{"Mandarin":"\u5bb6","Japanese":"\u5bb6"}}',Quizzes:'{"Quizzes":{"Mandarin":"\u6d4b\u9a8c"}}',"Select a song":'{"Select a song":{"Mandarin":"\u9009\u62e9\u4e00\u9996\u6b4c\u66f2","Japanese":"\u66f2\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044"}}',"Voice Message":'{"Voice Message":{"Mandarin":"\u8bed\u97f3\u7559\u8a00","Japanese":"\u30dc\u30a4\u30b9\u30e1\u30c3\u30bb\u30fc\u30b8"}}',"Scan Devices":'{"Scan Devices":{"Mandarin":"\u626b\u63cf\u8bbe\u5907","Japanese":"\u30b9\u30ad\u30e3\u30f3\u30c7\u30d0\u30a4\u30b9"}}',"Smart Home":'{"Smart Home":{"Mandarin":"\u667a\u80fd\u5bb6\u5c45","Japanese":"\u30b9\u30de\u30fc\u30c8\u30db\u30fc\u30e0"}}',Call:'{"Call":{"Mandarin":"\u79f0\u547c","Japanese":"\u96fb\u8a71"}}',"Emotional Well Being":'{"Emotional Well Being":{"Mandarin":"\u60c5\u611f\u798f\u7949","Japanese":"\u7cbe\u795e\u7684\u306a\u5e78\u798f"}}',localhost:'{"localhost":{"Mandarin":"\u672c\u5730\u4e3b\u673a","Japanese":"\u30ed\u30fc\u30ab\u30eb\u30db\u30b9\u30c8"}}',James:'{"James":{"Mandarin":"\u8a79\u59c6\u58eb","Japanese":"\u30b8\u30a7\u30fc\u30e0\u30b9"}}',"Row Row Row Your Boat with Lyrics | LIV Kids Nursery Rhymes and Songs | HD":'{"Row Row Row Your Boat with Lyrics | LIV Kids Nursery Rhymes and Songs | HD":{"Mandarin":"Row Row Row Your Boat \u6b4c\u8bcdLIV \u513f\u7ae5\u7ae5\u8c23\u548c\u6b4c\u66f2 |\u9ad8\u6e05","Japanese":"Row Row Row Your Boat \u6b4c\u8a5e\u4ed8\u304d | LIV \u30ad\u30c3\u30ba\u306e\u7ae5\u8b21\u3068\u7ae5\u8b21 | HD"}}',"Fire Safety Tools":'{"Fire Safety Tools":{"Mandarin":"\u6d88\u9632\u5b89\u5168\u5de5\u5177","Japanese":"\u9632\u706b\u7528\u5177"}}',"When I'm Feeling Happy by Trace Moroney - Read Aloud.mp3":'{"When I\'m Feeling Happy by Trace Moroney - Read Aloud.mp3":{"Mandarin":"\u5f53\u6211\u611f\u5230\u5feb\u4e50\u65f6 Trace Moroney - Read Aloud.mp3","Japanese":"When I'm Feeling Happy by Trace Moroney - Read Aloud.mp3"}}',"light.hue_white_lamp_2":'{"light.hue_white_lamp_2":{"Mandarin":"light.hue_white_lamp_2","Japanese":"light.hue_white_lamp_2"}}',"Family Photos & Videos":'{"Family Photos & Videos":{"Japanese":"\u5bb6\u65cf\u306e\u5199\u771f","Mandarin":"\u5bb6\u5ead\u7167\u7247"}}',"Select a book":'{"Select a book":{"Mandarin":"\u9009\u62e9\u4e00\u672c\u4e66","Japanese":"\u672c\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044"}}',Submit:'{"Submit":{"Mandarin":"\u63d0\u4ea4","Japanese":"\u9001\u4fe1"}}',"Cast to TV with TV audio":'{"Cast to TV with TV audio":{"Mandarin":"\u901a\u8fc7\u7535\u89c6\u97f3\u9891\u6295\u5c04\u5230\u7535\u89c6","Japanese":"\u30c6\u30ec\u30d3\u306e\u97f3\u58f0\u3092\u4f7f\u3063\u3066\u30c6\u30ec\u30d3\u306b\u30ad\u30e3\u30b9\u30c8\u3059\u308b"}}',"End Call":'{"End Call":{"Mandarin":"\u7ed3\u675f\u901a\u8bdd"}}',"Cast to TV with Matilda audio":'{"Cast to TV with Matilda audio":{"Mandarin":"\u4f7f\u7528 Matilda \u97f3\u9891\u6295\u5c04\u5230\u7535\u89c6","Japanese":"Matilda \u30aa\u30fc\u30c7\u30a3\u30aa\u3092\u30c6\u30ec\u30d3\u306b\u30ad\u30e3\u30b9\u30c8\u3059\u308b"}}',MUSICPLAY:'{"MUSICPLAY":{"Mandarin":"\u97f3\u4e50\u64ad\u653e","Japanese":"\u97f3\u697d\u518d\u751f"}}',"Log ID":'{"Log ID":{"Mandarin":"\u65e5\u5fd7\u7f16\u53f7","Japanese":"\u30ed\u30b0ID"}}',"Add Books":'{"Add Books":{"Mandarin":"\u6dfb\u52a0\u4e66\u7c4d","Japanese":"\u672c\u3092\u8ffd\u52a0\u3059\u308b"}}',NEWSREAD:'{"NEWSREAD":{"Mandarin":"\u65b0\u95fb\u9605\u8bfb","Japanese":"\u30cb\u30e5\u30fc\u30b9\u30ea\u30fc\u30c9"}}',"The Very Busy Spider":'{"The Very Busy Spider":{"Mandarin":"\u975e\u5e38\u5fd9\u788c\u7684\u8718\u86db","Japanese":"\u3068\u3066\u3082\u5fd9\u3057\u3044\u30af\u30e2"}}',"Track 6":'{"Track 6":{"Mandarin":"\u8f68\u9053 6","Japanese":"\u30c8\u30e9\u30c3\u30af6"}}',"Technology Tools":'{"Technology Tools":{"Mandarin":"\u6280\u672f\u5de5\u5177","Japanese":"\u30c6\u30af\u30ce\u30ed\u30b8\u30fc\u30c4\u30fc\u30eb"}}',Matlda1:'{"Matlda1":{"Mandarin":"\u739b\u7279\u8fbe1","Japanese":"\u30de\u30c6\u30eb\u30c01"}}',"The Ugly Duckling":'{"The Ugly Duckling":{"Mandarin":"\u4e11\u5c0f\u9e2d","Japanese":"\u307f\u306b\u304f\u3044\u30a2\u30d2\u30eb\u306e\u5b50"}}',"Phone Call":'{"Phone Call":{"Japanese":"\u96fb\u8a71","Mandarin":"\u7535\u8bdd"}}',"Video Call Recording":'{"Video Call Recording":{"Mandarin":"\u89c6\u9891\u901a\u8bdd\u5f55\u97f3","Japanese":"\u30d3\u30c7\u30aa\u901a\u8a71\u306e\u9332\u97f3"}}',"At The Store":'{"At The Store":{"Mandarin":"\u5728\u5546\u5e97","Japanese":"\u304a\u5e97\u3067"}}',"Which is it":'{"Which is it":{"Mandarin":"\u662f\u54ea\u4e00\u4e2a","Japanese":"\u3069\u308c\u3067\u3059\u304b"}}',"Add Video":'{"Add Video":{"Mandarin":"\u6dfb\u52a0\u89c6\u9891","Japanese":"\u30d3\u30c7\u30aa\u3092\u8ffd\u52a0"}}',"Ugly Duckling":'{"Ugly Duckling":{"Mandarin":"\u4e11\u5c0f\u9e2d","Japanese":"\u307f\u306b\u304f\u3044\u30a2\u30d2\u30eb\u306e\u5b50"}}',AUDIOBOOKSEARCH:'{"AUDIOBOOKSEARCH":{"Mandarin":"\u6709\u58f0\u8bfb\u7269\u641c\u7d22","Japanese":"\u30aa\u30fc\u30c7\u30a3\u30aa\u30d6\u30c3\u30af\u30b5\u30fc\u30c1"}}',"User ID":'{"User ID":{"Mandarin":"\u7528\u6237\u8eab\u4efd","Japanese":"\u30e6\u30fc\u30b6\u30fcID"}}',Telehealth:'{"Telehealth":{"Mandarin":"\u8fdc\u7a0b\u533b\u7597","Japanese":"\u9060\u9694\u533b\u7642"}}',Action:'{"Action":{"Mandarin":"\u884c\u52a8","Japanese":"\u30a2\u30af\u30b7\u30e7\u30f3"}}',"Walking Down The Street":'{"Walking Down The Street":{"Mandarin":"\u8d70\u5728\u8857\u4e0a","Japanese":"\u30a6\u30a9\u30fc\u30ad\u30f3\u30b0\u30fb\u30c0\u30a6\u30f3\u30fb\u30b6\u30fb\u30b9\u30c8\u30ea\u30fc\u30c8"}}',"\u8001\u5e2b":'{"\u8001\u5e2b":{"Mandarin":"\u8001\u5e08","Japanese":"\u6559\u5e2b"}}',"Jack's Shopping List":'{"Jack\'s Shopping List":{"Mandarin":"\u6770\u514b\u7684\u8d2d\u7269\u6e05\u5355","Japanese":"\u30b8\u30e3\u30c3\u30af\u306e\u8cb7\u3044\u7269\u30ea\u30b9\u30c8"}}',Derek:'{"Derek":{"Mandarin":"\u5fb7\u91cc\u514b","Japanese":"\u30c7\u30ec\u30af"}}',"12345 Once I Caught A Fish Alive _ Nursery Rhyme _ Hooplakidz.mp3":'{"12345 Once I Caught A Fish Alive _ Nursery Rhyme _ Hooplakidz.mp3":{"Mandarin":"12345 \u66fe\u7ecf\u6211\u9493\u5230\u4e00\u6761\u6d3b\u9c7c_\u7ae5\u8c23_Hooplakidz.mp3","Japanese":"12345 \u751f\u304d\u305f\u9b5a\u3092\u6355\u307e\u3048\u305f\u3089 _ \u7ae5\u8b21 _ Hooplakidz.mp3"}}',"Counting 2 Dollar Coints":'{"Counting 2 Dollar Coints":{"Mandarin":"\u6570 2 \u7f8e\u5143\u786c\u5e01","Japanese":"2\u30c9\u30eb\u786c\u8ca8\u3092\u6570\u3048\u308b"}}',Yazan:'{"Yazan":{"Mandarin":"\u7ecf\u8fc7","Japanese":"\u306b"}}',unknown:'{"unknown":{"Mandarin":"\u672a\u77e5","Japanese":"\u77e5\u3089\u306a\u3044"}}',"\u5abd\u5abd":'{"\u5abd\u5abd":{"Mandarin":"\u5988\u5988","Japanese":"\u6bcd\u89aa"}}',VideoFile:'{"VideoFile":{"Mandarin":"\u89c6\u9891\u6587\u4ef6","Japanese":"\u30d3\u30c7\u30aa\u30d5\u30a1\u30a4\u30eb"}}',"house that jack built":'{"house that jack built":{"Mandarin":"\u6770\u514b\u5efa\u9020\u7684\u623f\u5b50","Japanese":"\u30b8\u30e3\u30c3\u30af\u304c\u5efa\u3066\u305f\u5bb6"}}',Books:'{"Books":{"Mandarin":"\u56fe\u4e66","Japanese":"\u672c"}}',"Please Enter ID to call":'{"Please Enter ID to call":{"Mandarin":"\u8bf7\u8f93\u5165\u7535\u8bdd\u53f7\u7801","Japanese":"ID\u3092\u5165\u529b\u3057\u3066\u96fb\u8a71\u3057\u3066\u304f\u3060\u3055\u3044"}}',"Audio Call":'{"Audio Call":{"Mandarin":"\u97f3\u9891\u901a\u8bdd","Japanese":"\u97f3\u58f0\u901a\u8a71"}}',Receptionist:'{"Receptionist":{"Mandarin":"\u63a5\u5f85\u5458","Japanese":"\u53d7\u4ed8"}}',"Scan Cast Devices":'{"Scan Cast Devices":{"Mandarin":"\u626b\u63cf\u6295\u5c04\u8bbe\u5907","Japanese":"\u30b9\u30ad\u30e3\u30f3\u30ad\u30e3\u30b9\u30c8\u30c7\u30d0\u30a4\u30b9"}}',"5 little ducks":'{"5 little ducks":{"Mandarin":"5\u53ea\u5c0f\u9e2d\u5b50","Japanese":"5\u7fbd\u306e\u5c0f\u3055\u306a\u30a2\u30d2\u30eb"}}',"Head Shoulders Knees & Toes (Sing It).mp3":'{"Head Shoulders Knees & Toes (Sing It).mp3":{"Mandarin":"\u5934\u80a9\u8180\u819d\u76d6","Japanese":"\u982d \u80a9 \u819d"}}',Date:'{"Date":{"Mandarin":"\u65e5\u671f","Japanese":"\u65e5\u306b\u3061"}}',"Brown Bear What Do You See":'{"Brown Bear What Do You See":{"Mandarin":"\u68d5\u718a\u4f60\u770b\u5230\u4e86\u4ec0\u4e48","Japanese":"\u30d2\u30b0\u30de\u306f\u4f55\u3092\u898b\u307e\u3059\u304b"}}',"Good Morning Song":'{"Good Morning Song":{"Mandarin":"\u65e9\u5b89\u6b4c","Japanese":"\u30b0\u30c3\u30c9\u30e2\u30fc\u30cb\u30f3\u30b0\u30bd\u30f3\u30b0"}}',"Count and Add":'{"Count and Add":{"Mandarin":"\u8ba1\u6570\u5e76\u6dfb\u52a0","Japanese":"\u6570\u3048\u3066\u52a0\u7b97\u3059\u308b"}}',"The Wiggles Taba Naba Style! (feat. Christine Anu) Kids Songs.mp3":'{"The Wiggles Taba Naba Style! (feat. Christine Anu) Kids Songs.mp3":{"Mandarin":"Wiggles Taba Naba \u98ce\u683c\uff01 (feat. Christine Anu) \u513f\u7ae5\u6b4c\u66f2.mp3","Japanese":"\u30a6\u30a3\u30b0\u30eb\u30ba\u30bf\u30d0\u30ca\u30d0\u30b9\u30bf\u30a4\u30eb\uff01 (feat. \u30af\u30ea\u30b9\u30c6\u30a3\u30fc\u30f3\u30fb\u30a2\u30cc) \u30ad\u30c3\u30ba\u30bd\u30f3\u30b0.mp3"}}',"Means of Transportation":'{"Means of Transportation":{"Mandarin":"\u4ea4\u901a\u65b9\u5f0f","Japanese":"\u7ffb\u8a33\u306e\u610f\u5473"}}',"Interaction Logs":'{"Interaction Logs":{"Mandarin":"\u4ea4\u4e92\u65e5\u5fd7","Japanese":"\u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3\u30ed\u30b0"}}',John:'{"John":{"Mandarin":"\u7ea6\u7ff0","Japanese":"\u30b8\u30e7\u30f3"}}',Scheduler:'{"Scheduler":{"Mandarin":"\u8c03\u5ea6\u5668","Japanese":"\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9"}}',"Where in the World":'{"Where in the World":{"Mandarin":"\u5728\u4e16\u754c\u7684\u54ea\u4e2a\u5730\u65b9","Japanese":"\u4e16\u754c\u306e\u3069\u3053\u306b"}}',"Big rain coming":'{"Big rain coming":{"Mandarin":"\u5927\u96e8\u6765\u4e86","Japanese":"\u5927\u96e8\u304c\u964d\u308b"}}',isMounted:"YES",Configuration:'{"Configuration":{"Mandarin":"\u914d\u7f6e","Japanese":"\u69cb\u6210"}}',peerId:"Caregiver_229a-g","Voice Message listing":'{"Voice Message listing":{"Mandarin":"\u8bed\u97f3\u7559\u8a00\u5217\u8868","Japanese":"\u30dc\u30a4\u30b9\u30e1\u30c3\u30bb\u30fc\u30b8\u30ea\u30b9\u30c8"}}',"Brain Training":'{"Brain Training":{"Mandarin":"\u5927\u8111\u8bad\u7ec3","Japanese":"\u8133\u306e\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0"}}',Entertainment:'{"Entertainment":{"Mandarin":"\u5a31\u4e50","Japanese":"\u30a8\u30f3\u30bf\u30fc\u30c6\u30a4\u30e1\u30f3\u30c8"}}',"how are you":'{"how are you":{"Mandarin":"\u4f60\u597d\u5417","Japanese":"\u5143\u6c17\u3067\u3059\u304b"}}',"Cheeky Tunes - Children's Music - Ngaya Naba Aboriginal songs for children.mp3":'{"Cheeky Tunes - Children\'s Music - Ngaya Naba Aboriginal songs for children.mp3":{"Mandarin":"Cheeky Tunes - \u513f\u7ae5\u97f3\u4e50 - Ngaya Naba \u539f\u4f4f\u6c11\u513f\u7ae5\u6b4c\u66f2.mp3","Japanese":"Cheeky Tunes - \u5b50\u4f9b\u306e\u97f3\u697d - Naya Naba \u5b50\u4f9b\u5411\u3051\u306e\u30a2\u30dc\u30ea\u30b8\u30cb\u306e\u6b4c.mp3"}}',"The Hold My Hand Rap":'{"The Hold My Hand Rap":{"Mandarin":"\u63e1\u4f4f\u6211\u7684\u624b\u8bf4\u5531","Japanese":"\u30db\u30fc\u30eb\u30c9\u30fb\u30de\u30a4\u30fb\u30cf\u30f3\u30c9\u30fb\u30e9\u30c3\u30d7"}}',STOPTIMER:'{"STOPTIMER":{"Mandarin":"\u505c\u6b62\u5b9a\u65f6\u5668","Japanese":"\u30b9\u30c8\u30c3\u30d7\u30bf\u30a4\u30de\u30fc"}}',"Health and Fitness":'{"Health and Fitness":{"Mandarin":"\u5065\u5eb7\u548c\u5065\u8eab","Japanese":"\u5065\u5eb7\u3068\u904b\u52d5"}}',"Add Music":'{"Add Music":{"Mandarin":"\u6dfb\u52a0\u97f3\u4e50","Japanese":"\u97f3\u697d\u3092\u8ffd\u52a0\u3059\u308b"}}',"\u8fea\u8fea":'{"\u8fea\u8fea":{"Mandarin":"\u8fea\u8fea","Japanese":"\u30c7\u30a3\u30c7\u30a3"}}',"[object Object]":'{"[object Object]":{"Mandarin":"[\u5bf9\u8c61\u5bf9\u8c61]"}}',Games:'{"Games":{"Mandarin":"\u6e38\u620f","Japanese":"\u30b2\u30fc\u30e0"}}',"Cookie Please":'{"Cookie Please":{"Mandarin":"\u8bf7\u997c\u5e72","Japanese":"\u30af\u30c3\u30ad\u30fc\u304f\u3060\u3055\u3044"}}',Superstar:'{"Superstar":{"Mandarin":"\u8d85\u7ea7\u660e\u661f","Japanese":"\u30b9\u30fc\u30d1\u30fc\u30b9\u30bf\u30fc"}}',YOUTUBEPLAYSOLO:'{"YOUTUBEPLAYSOLO":{"Mandarin":"YouTube\u72ec\u594f","Japanese":"YouTube\u30d7\u30ec\u30a4\u30bd\u30ed"}}',Photo:'{"Photo":{"Mandarin":"\u7167\u7247","Japanese":"\u5199\u771f"}}',"A Ride in The Car":'{"A Ride in The Car":{"Mandarin":"\u5750\u8f66","Japanese":"\u8eca\u306b\u4e57\u3063\u3066"}}',Songs:'{"Songs":{"Mandarin":"\u6b4c\u66f2","Japanese":"\u66f2"}}',Counting:'{"Counting":{"Mandarin":"\u6570\u6570","Japanese":"\u6570\u3048\u308b"}}',"dr froster":'{"dr froster":{"Mandarin":"\u5f17\u7f57\u65af\u7279\u535a\u58eb","Japanese":"\u30d5\u30ed\u30b9\u30bf\u30fc\u535a\u58eb"}}',Video:'{"Video":{"Mandarin":"\u89c6\u9891","Japanese":"\u30d3\u30c7\u30aa"}}',"light.hue_white_lamp_1":'{"light.hue_white_lamp_1":{"Mandarin":"light.hue_white_lamp_1","Japanese":"light.hue_white_lamp_1"}}',"\u7da0\u8c46":'{"\u7da0\u8c46":{"Mandarin":"\u7eff\u8c46","Japanese":"\u30b5\u30e4\u30a4\u30f3\u30b2\u30f3"}}',"Facial Expression":'{"Facial Expression":{"Mandarin":"\u8868\u60c5","Japanese":"\u8868\u60c5"}}',pageLanguage:"English","Friends and Relatives":'{"Friends and Relatives":{"Japanese":"\u53cb\u4eba\u3084\u89aa\u621a","Mandarin":"\u670b\u53cb\u548c\u4eb2\u621a"}}',"ROW ROW ROW YOUR BOAT _ Classic Nursery Rhymes _ English Songs For Kids _ Nursery Rhymes TV.mp3":'{"ROW ROW ROW YOUR BOAT _ Classic Nursery Rhymes _ English Songs For Kids _ Nursery Rhymes TV.mp3":{"Mandarin":"ROW ROW ROW YOUR BOAT_\u7ecf\u5178\u7ae5\u8c23_\u82f1\u6587\u513f\u6b4c_\u7ae5\u8c23TV.mp3","Japanese":"ROW ROW ROW YOUR BOAT _ \u53e4\u5178\u7684\u306a\u7ae5\u8b21 _ \u5b50\u4f9b\u306e\u305f\u3081\u306e\u82f1\u8a9e\u306e\u6b4c _ \u7ae5\u8b21 TV.mp3"}}',VIDEOCAST:'{"VIDEOCAST":{"Mandarin":"\u89c6\u9891\u5e7f\u64ad","Japanese":"\u30d3\u30c7\u30aa\u30ad\u30e3\u30b9\u30c8"}}',"[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]":'{"[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]":{"Mandarin":"[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61], [\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61], [\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61], [\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61]"}}',Quiz:'{"Quiz":{"Mandarin":"\u6d4b\u9a8c","Japanese":"\u30af\u30a4\u30ba"}}',"twinkle star":'{"twinkle star":{"Mandarin":"\u95ea\u70c1\u7684\u661f\u661f","Japanese":"\u304d\u3089\u304d\u3089\u661f"}}',Analytics:'{"Analytics":{"Mandarin":"\u5206\u6790","Japanese":"\u5206\u6790"}}',"Jeff's Bike":'{"Jeff\'s Bike":{"Mandarin":"\u6770\u592b\u7684\u81ea\u884c\u8f66","Japanese":"\u30b8\u30a7\u30d5\u306e\u30d0\u30a4\u30af"}}',Time:'{"Time":{"Mandarin":"\u65f6\u95f4","Japanese":"\u6642\u9593"}}',Description:'{"Description":{"Mandarin":"\u63cf\u8ff0","Japanese":"\u8aac\u660e"}}',YOUTUBESEARCH:'{"YOUTUBESEARCH":{"Mandarin":"\u4f18\u9177\u641c\u7d22","Japanese":"\u30e6\u30fc\u30c1\u30e5\u30fc\u30d6\u30b5\u30fc\u30c1"}}',State:'{"State":{"Japanese":"\u5dde","Mandarin":"\u72b6\u6001"}}',"Famous Faces":'{"Famous Faces":{"Mandarin":"\u540d\u4eba\u9762\u5b54","Japanese":"\u6709\u540d\u306a\u9854"}}',"Service Preference":'{"Service Preference":{"Mandarin":"\u670d\u52a1\u504f\u597d","Japanese":"\u30b5\u30fc\u30d3\u30b9\u306e\u597d\u307f"}}',Exercise:'{"Exercise":{"Mandarin":"\u953b\u70bc","Japanese":"\u30a8\u30af\u30b5\u30b5\u30a4\u30ba"}}',SELECTSERVICE:'{"SELECTSERVICE":{"Mandarin":"\u9009\u62e9\u670d\u52a1","Japanese":"\u30b5\u30fc\u30d3\u30b9\u306e\u9078\u629e"}}',"Healthy vs Unhealthy":'{"Healthy vs Unhealthy":{"Mandarin":"\u5065\u5eb7\u4e0e\u4e0d\u5065\u5eb7","Japanese":"\u5065\u5eb7\u3068\u4e0d\u5065\u5eb7"}}',"Analytics: Service Pattern":'{"Analytics: Service Pattern":{"Mandarin":"\u5206\u6790\uff1a\u670d\u52a1\u6a21\u5f0f","Japanese":"\u5206\u6790: \u30b5\u30fc\u30d3\u30b9\u30d1\u30bf\u30fc\u30f3"}}',speech:'{"speech":{"Mandarin":"\u6f14\u8bb2","Japanese":"\u30b9\u30d4\u30fc\u30c1"}}',Child:'{"Child":{"Mandarin":"\u5b69\u5b50","Japanese":"\u5b50\u4f9b"}}',BOOKLIST:'{"BOOKLIST":{"Mandarin":"\u4e66\u5355","Japanese":"\u30d6\u30c3\u30af\u30ea\u30b9\u30c8"}}',"Justine Clarke - Dancing Face (Official Video).mp3":'{"Justine Clarke - Dancing Face (Official Video).mp3":{"Mandarin":"Justine Clarke - Dancing Face\uff08\u5b98\u65b9\u89c6\u9891\uff09.mp3","Japanese":"Justine Clarke - Dancing Face (\u30aa\u30d5\u30a3\u30b7\u30e3\u30eb \u30d3\u30c7\u30aa).mp3"}}',"Jack's shopping list":'{"Jack\'s shopping list":{"Mandarin":"\u6770\u514b\u7684\u8d2d\u7269\u6e05\u5355","Japanese":"\u30b8\u30e3\u30c3\u30af\u306e\u8cb7\u3044\u7269\u30ea\u30b9\u30c8"}}',Activity:'{"Activity":{"Mandarin":"\u6d3b\u52a8","Japanese":"\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3"}}',Mandarin:'{"Mandarin":{"Mandarin":"\u666e\u901a\u8bdd","Japanese":"\u5317\u4eac\u8a9e"}}',Title:'{"Title":{"Mandarin":"\u6807\u9898","Japanese":"\u30bf\u30a4\u30c8\u30eb"}}',"Old MacDonald Had A Farm | Nursery Rhymes | Super Simple Songs":'{"Old MacDonald Had A Farm | Nursery Rhymes | Super Simple Songs":{"Mandarin":"\u8001\u9ea6\u514b\u5510\u7eb3\u6709\u4e00\u4e2a\u519c\u573a |\u513f\u6b4c |\u8d85\u7ea7\u7b80\u5355\u7684\u6b4c\u66f2","Japanese":"\u30de\u30af\u30c9\u30ca\u30eb\u30c9\u8001\u4eba\u306b\u306f\u8fb2\u5834\u304c\u3042\u308a\u307e\u3057\u305f |\u7ae5\u8b21 | \u7ae5\u8b21\u30b9\u30fc\u30d1\u30fc\u30b7\u30f3\u30d7\u30eb\u30bd\u30f3\u30b0"}}',"Words and Letters":'{"Words and Letters":{"Mandarin":"\u6587\u5b57\u548c\u5b57\u6bcd","Japanese":"\u8a00\u8449\u3068\u6587\u5b57"}}',"Penny Ann Marie":'{"Penny Ann Marie":{"Mandarin":"\u6f58\u59ae\xb7\u5b89\xb7\u739b\u4e3d","Japanese":"\u30da\u30cb\u30fc\u30fb\u30a2\u30f3\u30fb\u30de\u30ea\u30fc"}}',"Tammy's Day Out":'{"Tammy\'s Day Out":{"Mandarin":"\u5854\u7c73\u7684\u4e00\u5929","Japanese":"\u30bf\u30df\u30fc\u306e\u4e00\u65e5"}}',"Friends And Relatives":'{"Friends And Relatives":{"Mandarin":"\u670b\u53cb\u548c\u4eb2\u621a","Japanese":"\u53cb\u4eba\u3084\u89aa\u621a"}}',userRole:"ADMIN","Talk With Matilda":'{"Talk With Matilda":{"Mandarin":"\u4e0e\u739b\u8482\u5c14\u8fbe\u4ea4\u8c08","Japanese":"\u30de\u30c1\u30eb\u30c0\u3068\u8a71\u3059"}}',YOUTUBEPLAY:'{"YOUTUBEPLAY":{"Mandarin":"\u4f18\u9177\u64ad\u653e","Japanese":"\u30e6\u30fc\u30c1\u30e5\u30fc\u30d6\u30d7\u30ec\u30a4"}}',"U3A Partnerships":'{"U3A Partnerships":{"Mandarin":"U3A \u5408\u4f5c\u4f19\u4f34","Japanese":"U3A \u30d1\u30fc\u30c8\u30ca\u30fc\u30b7\u30c3\u30d7"}}',"Bring it":'{"Bring it":{"Mandarin":"\u5e26\u4e0a\u5b83","Japanese":"\u6301\u3063\u3066\u304d\u3066\u304f\u3060\u3055\u3044"}}',ocr:'{"ocr":{"Mandarin":"\u6587\u5b57\u8bc6\u522b","Japanese":"ocr"}}',"Simon Says Song for Children by Patty Shukla.mp3":'{"Simon Says Song for Children by Patty Shukla.mp3":{"Mandarin":"Simon Says Song for Children by Patty Shukla.mp3","Japanese":"Simon Says Song for Children by Patty Shukla.mp3"}}',"Analytics: Interactions":'{"Analytics: Interactions":{"Mandarin":"\u5206\u6790\uff1a\u4ea4\u4e92","Japanese":"\u5206\u6790: \u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3"}}',Chess:'{"Chess":{"Mandarin":"\u68cb","Japanese":"\u30c1\u30a7\u30b9"}}',WebApp:'{"WebApp":{"Mandarin":"\u7f51\u7edc\u5e94\u7528\u7a0b\u5e8f","Japanese":"\u30a6\u30a7\u30d6\u30a2\u30d7\u30ea"}}',undefined:'{"undefined":{"Mandarin":"\u4e0d\u660e\u786e\u7684"}}',English:'{"English":{"Mandarin":"\u82f1\u8bed","Japanese":"\u82f1\u8a9e"}}',"React Data: 1":'{"React Data: 1":{"Mandarin":"\u53cd\u5e94\u6570\u636e\uff1a1","Japanese":"\u53cd\u5fdc\u30c7\u30fc\u30bf: 1"}}',"Last Changed":'{"Last Changed":{"Japanese":"\u6700\u7d42\u5909\u66f4\u65e5","Mandarin":"\u6700\u540e\u66f4\u6539"}}',"Is That True":'{"Is That True":{"Mandarin":"\u771f\u7684\u5417","Japanese":"\u672c\u5f53"}}',"One, Two, Buckle My Shoe - The Best Songs for Children _ LooLoo Kids.mp3":'{"One, Two, Buckle My Shoe - The Best Songs for Children _ LooLoo Kids.mp3":{"Mandarin":"\u4e00\uff0c\u4e8c\uff0c\u6263\u6211\u7684\u978b - \u6700\u597d\u542c\u7684\u513f\u7ae5\u6b4c\u66f2_LooLoo Kids.mp3","Japanese":"One, Two, Buckle My Shoe - The Best Songs for Children _ LooLoo Kids.mp3"}}',"The Very Hungry Caterpillar":'{"The Very Hungry Caterpillar":{"Mandarin":"\u597d\u997f\u7684\u6bdb\u6bdb\u866b","Japanese":"\u306f\u3089\u307a\u3053\u3042\u304a\u3080\u3057"}}',"pat a cake":'{"pat a cake":{"Mandarin":"\u62cd\u4e2a\u86cb\u7cd5","Japanese":"\u30b1\u30fc\u30ad\u3092\u305f\u305f\u304f"}}'}),null===localStorage.getItem("Connect"))for(var t=0,a=Object.entries({"My Way.mp3":'{"My Way.mp3":{"Mandarin":"\u6211\u7684\u8def.mp3","Japanese":"\u79c1\u306e\u3084\u308a\u65b9.mp3"}}',"Example - Sam":'{"Example - Sam":{"Mandarin":"\u793a\u4f8b - \u5c71\u59c6","Japanese":"\u4f8b - \u30b5\u30e0"}}',Start:'{"Start":{"Mandarin":"\u5f00\u59cb","Japanese":"\u59cb\u3081\u308b"}}',"Audio Call listing":'{"Audio Call listing":{"Mandarin":"\u97f3\u9891\u901a\u8bdd\u5217\u8868","Japanese":"\u97f3\u58f0\u901a\u8a71\u30ea\u30b9\u30c8"}}',"Justine Clarke - Imagination.mp3":'{"Justine Clarke - Imagination.mp3":{"Mandarin":"\u8d3e\u65af\u6c40\xb7\u514b\u62c9\u514b - Imagination.mp3","Japanese":"\u30b8\u30e3\u30b9\u30c6\u30a3\u30f3\u30fb\u30af\u30e9\u30fc\u30af - Imagination.mp3"}}',"Patty's First Day of School":'{"Patty\'s First Day of School":{"Mandarin":"\u5e15\u8482\u4e0a\u5b66\u7684\u7b2c\u4e00\u5929","Japanese":"\u30d1\u30c6\u30a3\u306e\u5b66\u6821\u521d\u65e5"}}',Maya:'{"Maya":{"Mandarin":"\u739b\u96c5\u4eba","Japanese":"\u30de\u30e4"}}',"Track 2":'{"Track 2":{"Mandarin":"\u8f68\u9053 2","Japanese":"\u30c8\u30e9\u30c3\u30af2"}}',BOOKPLAY:'{"BOOKPLAY":{"Mandarin":"\u4e66\u672c","Japanese":"\u30d6\u30c3\u30af\u30d7\u30ec\u30a4"}}',"The Hold My Hand Rap - Slower Version":'{"The Hold My Hand Rap - Slower Version":{"Mandarin":"\u63e1\u4f4f\u6211\u7684\u624b\u8bf4\u5531 - \u6162\u901f\u7248\u672c","Japanese":"\u30db\u30fc\u30eb\u30c9\u30fb\u30de\u30a4\u30fb\u30cf\u30f3\u30c9\u30fb\u30e9\u30c3\u30d7 - \u30b9\u30ed\u30fc\u30d0\u30fc\u30b8\u30e7\u30f3"}}',"General Quiz - Copy":'{"General Quiz - Copy":{"Mandarin":"\u4e00\u822c\u6d4b\u9a8c - \u526f\u672c","Japanese":"\u4e00\u822c\u30af\u30a4\u30ba - \u30b3\u30d4\u30fc"}}',Japanese:'{"Japanese":{"Mandarin":"\u65e5\u672c\u4eba","Japanese":"\u65e5\u672c"}}',"Australian Phonics Song.mp3":'{"Australian Phonics Song.mp3":{"Mandarin":"\u6fb3\u5927\u5229\u4e9a\u62fc\u97f3\u6b4c\u66f2.mp3","Japanese":"\u30aa\u30fc\u30b9\u30c8\u30e9\u30ea\u30a2\u30f3\u30d5\u30a9\u30cb\u30c3\u30af\u30b9\u30bd\u30f3\u30b0.mp3"}}',"Videos & Movies":'{"Videos & Movies":{"Mandarin":"\u5f71\u7247","Japanese":"\u52d5\u753b"}}',"Freeze Dance Freeze Song Freeze Dance for Kids Music for Kids The Kiboomers.mp3":'{"Freeze Dance Freeze Song Freeze Dance for Kids Music for Kids The Kiboomers.mp3":{"Mandarin":"Freeze Dance Freeze Song Freeze Dance for Kids \u513f\u7ae5\u97f3\u4e50 The Kiboomers.mp3","Japanese":"\u30d5\u30ea\u30fc\u30ba \u30c0\u30f3\u30b9 \u30d5\u30ea\u30fc\u30ba \u30bd\u30f3\u30b0 \u5b50\u4f9b\u306e\u305f\u3081\u306e\u30d5\u30ea\u30fc\u30ba \u30c0\u30f3\u30b9 \u5b50\u4f9b\u306e\u305f\u3081\u306e\u97f3\u697d The Kiboomers.mp3"}}',"balang ganha bungangbu burrami.mp3":'{"balang ganha bungangbu burrami.mp3":{"Mandarin":"Balang ganha bungangbu burrami.mp3","Japanese":"\u30d0\u30e9\u30f3\u30ac\u30f3\u30cf\u30d6\u30f3\u30ac\u30f3\u30d6\u30d6\u30e9\u30df.mp3"}}',Music:'{"Music":{"Mandarin":"\u97f3\u4e50","Japanese":"\u97f3\u697d"}}',Connect:'{"Connect":{"Mandarin":"\u8fde\u63a5","Japanese":"\u63a5\u7d9a"}}',"switch.smart_plug_1":'{"switch.smart_plug_1":{"Mandarin":"switch.smart_plug_1","Japanese":"switch.smart_plug_1"}}',"Calendar based Service Scheduling":'{"Calendar based Service Scheduling":{"Mandarin":"\u57fa\u4e8e\u65e5\u5386\u7684\u670d\u52a1\u8c03\u5ea6","Japanese":"\u30ab\u30ec\u30f3\u30c0\u30fc\u30d9\u30fc\u30b9\u306e\u30b5\u30fc\u30d3\u30b9\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a"}}',Sudoku:'{"Sudoku":{"Mandarin":"\u6570\u72ec","Japanese":"\u6570\u72ec"}}',"\u5c0f\u661f":'{"\u5c0f\u661f":{"Mandarin":"\u5c0f\u661f","Japanese":"\u5c0f\u3055\u306a\u661f"}}',Frank:'{"Frank":{"Mandarin":"\u5766\u7387","Japanese":"\u30d5\u30e9\u30f3\u30af"}}',"Dazzle Duckling":'{"Dazzle Duckling":{"Mandarin":"\u70ab\u5c0f\u9e2d","Japanese":"\u30c0\u30ba\u30eb\u30a2\u30d2\u30eb\u306e\u5b50"}}',"Select Language":'{"Select Language":{"Mandarin":"\u9009\u62e9\u8bed\u8a00","Japanese":"\u8a00\u8a9e\u3092\u9078\u629e\u3059\u308b"}}',STARTMOTION:'{"STARTMOTION":{"Mandarin":"\u542f\u52a8\u8fd0\u52a8","Japanese":"\u30b9\u30bf\u30fc\u30c8\u30e2\u30fc\u30b7\u30e7\u30f3"}}',Safety:'{"Safety":{"Mandarin":"\u5b89\u5168","Japanese":"\u5b89\u5168\u6027"}}',"Choose Video Call Type":'{"Choose Video Call Type":{"Mandarin":"\u9009\u62e9\u89c6\u9891\u901a\u8bdd\u7c7b\u578b","Japanese":"\u30d3\u30c7\u30aa\u901a\u8a71\u306e\u7a2e\u985e\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044"}}',CommunicationMode:'{"CommunicationMode":{"Mandarin":"\u901a\u8baf\u65b9\u5f0f","Japanese":"\u901a\u4fe1\u30e2\u30fc\u30c9"}}',Shapes:'{"Shapes":{"Mandarin":"\u5f62\u72b6","Japanese":"\u5f62\u72b6"}}',Scrabble:'{"Scrabble":{"Mandarin":"\u62fc\u5b57\u6e38\u620f","Japanese":"\u30b9\u30af\u30e9\u30d6\u30eb"}}',MUSICLIST:'{"MUSICLIST":{"Mandarin":"\u97f3\u4e50\u5217\u8868","Japanese":"\u30df\u30e5\u30fc\u30b8\u30b7\u30e3\u30f3"}}',"Service Scheduling And Management":'{"Service Scheduling And Management":{"Mandarin":"\u670d\u52a1\u8c03\u5ea6\u4e0e\u7ba1\u7406","Japanese":"\u30b5\u30fc\u30d3\u30b9\u306e\u30b9\u30b1\u30b8\u30e5\u30fc\u30ea\u30f3\u30b0\u3068\u7ba1\u7406"}}',Teacher:'{"Teacher":{"Mandarin":"\u8001\u5e08","Japanese":"\u6559\u5e2b"}}',Calendar:'{"Calendar":{"Mandarin":"\u65e5\u5386","Japanese":"\u30ab\u30ec\u30f3\u30c0\u30fc"}}',"light.hue_go_1":'{"light.hue_go_1":{"Mandarin":"\u5149.hue_go_1","Japanese":"light.hue_go_1"}}',Appointment:'{"Appointment":{"Mandarin":"\u9884\u7ea6","Japanese":"\u4e88\u5b9a"}}',"Cast to TV":'{"Cast to TV":{"Mandarin":"\u6295\u5c04\u5230\u7535\u89c6"}}',"Before We Cross The Street":'{"Before We Cross The Street":{"Mandarin":"\u5728\u6211\u4eec\u8fc7\u9a6c\u8def\u4e4b\u524d","Japanese":"\u901a\u308a\u3092\u6e21\u308b\u524d\u306b"}}',Sam:'{"Sam":{"Mandarin":"\u4ed6\u81ea\u5df1","Japanese":"\u5f7c\u81ea\u8eab"}}',"Toileting Hygiene":'{"Toileting Hygiene":{"Mandarin":"\u5982\u5395\u536b\u751f","Japanese":"\u30c8\u30a4\u30ec\u306e\u885b\u751f\u7ba1\u7406"}}',"A Safe Place to Play":'{"A Safe Place to Play":{"Mandarin":"\u4e00\u4e2a\u5b89\u5168\u7684\u5730\u65b9\u73a9","Japanese":"\u5b89\u5168\u306b\u904a\u3079\u308b\u5834\u6240"}}',"Service Pattern":'{"Service Pattern":{"Mandarin":"\u670d\u52a1\u6a21\u5f0f","Japanese":"\u30b5\u30fc\u30d3\u30b9\u30d1\u30bf\u30fc\u30f3"}}',"Penny and Marie":'{"Penny and Marie":{"Mandarin":"\u4f69\u59ae\u548c\u739b\u4e3d","Japanese":"\u30da\u30cb\u30fc\u3068\u30de\u30ea\u30fc"}}',"Select Action":'{"Select Action":{"Mandarin":"\u9009\u62e9\u52a8\u4f5c","Japanese":"\u30a2\u30af\u30b7\u30e7\u30f3\u306e\u9078\u629e"}}',"Helmet Rap":'{"Helmet Rap":{"Mandarin":"\u5934\u76d4\u8bf4\u5531","Japanese":"\u30d8\u30eb\u30e1\u30c3\u30c8\u30e9\u30c3\u30d7"}}',"Entity ID":'{"Entity ID":{"Japanese":"\u30a8\u30f3\u30c6\u30a3\u30c6\u30a3ID","Mandarin":"\u5b9e\u4f53\u7f16\u53f7"}}',"Chinese folk music":'{"Chinese folk music":{"Mandarin":"\u4e2d\u56fd\u6c11\u65cf\u97f3\u4e50","Japanese":"\u4e2d\u56fd\u306e\u6c11\u4fd7\u97f3\u697d"}}',"Sample MP4 Video File for Testing":'{"Sample MP4 Video File for Testing":{"Mandarin":"\u7528\u4e8e\u6d4b\u8bd5\u7684\u793a\u4f8b MP4 \u89c6\u9891\u6587\u4ef6","Japanese":"\u30c6\u30b9\u30c8\u7528\u306e\u30b5\u30f3\u30d7\u30eb MP4 \u30d3\u30c7\u30aa \u30d5\u30a1\u30a4\u30eb"}}',RABI:'{"RABI":{"Mandarin":"\u4e00\u534a","Japanese":"\u534a\u5206"}}',"Buckle Up":'{"Buckle Up":{"Mandarin":"\u7cfb\u597d\u5b89\u5168\u5e26","Japanese":"\u30b7\u30fc\u30c8\u30d9\u30eb\u30c8\u3092\u7de0\u3081\u308b"}}',"General Quiz":'{"General Quiz":{"Mandarin":"\u4e00\u822c\u6d4b\u9a8c","Japanese":"\u4e00\u822c\u30af\u30a4\u30ba"}}',"When ThingleToodle Came to School":'{"When ThingleToodle Came to School":{"Mandarin":"\u5f53 ThingleToodle \u6765\u5230\u5b66\u6821","Japanese":"ThingleToodle \u304c\u5b66\u6821\u306b\u6765\u305f\u3068\u304d"}}',unavailable:'{"unavailable":{"Mandarin":"\u4e0d\u53ef\u7528","Japanese":"\u5229\u7528\u4e0d\u53ef"}}',"Technology Support":'{"Technology Support":{"Mandarin":"\u6280\u672f\u652f\u6301","Japanese":"\u6280\u8853\u30b5\u30dd\u30fc\u30c8"}}',Bingo:'{"Bingo":{"Mandarin":"\u7b54\u5bf9\u4e86","Japanese":"\u30d3\u30f3\u30b4"}}',STARTTIMER:'{"STARTTIMER":{"Mandarin":"\u542f\u52a8\u5b9a\u65f6\u5668","Japanese":"\u30b9\u30bf\u30fc\u30c8\u30bf\u30a4\u30de\u30fc"}}',"Copy Cat":'{"Copy Cat":{"Mandarin":"\u5c71\u5be8","Japanese":"\u30b3\u30d4\u30fc\u30ad\u30e3\u30c3\u30c8"}}',"\u5fc3\u5fc3":'{"\u5fc3\u5fc3":{"Mandarin":"\u5fc3\u5fc3","Japanese":"\u5fc3\u81d3"}}',Stop:'{"Stop":{"Mandarin":"\u505c\u6b62","Japanese":"\u30b9\u30c8\u30c3\u30d7"}}',"Video Call":'{"Video Call":{"Japanese":"\u30d3\u30c7\u30aa\u901a\u8a71","Mandarin":"\u89c6\u9891\u7535\u8bdd"}}',"Donimo Addition":'{"Donimo Addition":{"Mandarin":"\u591a\u5c3c\u83ab\u52a0\u6cd5","Japanese":"\u30c9\u30cb\u30e2\u8ffd\u52a0"}}',"voice command":'{"voice command":{"Mandarin":"\u8bed\u97f3\u63a7\u5236","Japanese":"\u97f3\u58f0\u30b3\u30de\u30f3\u30c9"}}',"Jingle Bell Rock":'{"Jingle Bell Rock":{"Mandarin":"\u94c3\u513f\u54cd\u53ee\u5f53","Japanese":"\u30b8\u30f3\u30b0\u30eb\u30d9\u30eb\u30ed\u30c3\u30af"}}',Harry:'{"Harry":{"Mandarin":"\u54c8\u5229","Japanese":"\u30cf\u30ea\u30fc"}}',Home:'{"Home":{"Mandarin":"\u5bb6","Japanese":"\u5bb6"}}',Quizzes:'{"Quizzes":{"Mandarin":"\u6d4b\u9a8c"}}',"Select a song":'{"Select a song":{"Mandarin":"\u9009\u62e9\u4e00\u9996\u6b4c\u66f2","Japanese":"\u66f2\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044"}}',"Voice Message":'{"Voice Message":{"Mandarin":"\u8bed\u97f3\u7559\u8a00","Japanese":"\u30dc\u30a4\u30b9\u30e1\u30c3\u30bb\u30fc\u30b8"}}',"Scan Devices":'{"Scan Devices":{"Mandarin":"\u626b\u63cf\u8bbe\u5907","Japanese":"\u30b9\u30ad\u30e3\u30f3\u30c7\u30d0\u30a4\u30b9"}}',"Smart Home":'{"Smart Home":{"Mandarin":"\u667a\u80fd\u5bb6\u5c45","Japanese":"\u30b9\u30de\u30fc\u30c8\u30db\u30fc\u30e0"}}',Call:'{"Call":{"Mandarin":"\u79f0\u547c","Japanese":"\u96fb\u8a71"}}',"Emotional Well Being":'{"Emotional Well Being":{"Mandarin":"\u60c5\u611f\u798f\u7949","Japanese":"\u7cbe\u795e\u7684\u306a\u5e78\u798f"}}',localhost:'{"localhost":{"Mandarin":"\u672c\u5730\u4e3b\u673a","Japanese":"\u30ed\u30fc\u30ab\u30eb\u30db\u30b9\u30c8"}}',James:'{"James":{"Mandarin":"\u8a79\u59c6\u58eb","Japanese":"\u30b8\u30a7\u30fc\u30e0\u30b9"}}',"Row Row Row Your Boat with Lyrics | LIV Kids Nursery Rhymes and Songs | HD":'{"Row Row Row Your Boat with Lyrics | LIV Kids Nursery Rhymes and Songs | HD":{"Mandarin":"Row Row Row Your Boat \u6b4c\u8bcdLIV \u513f\u7ae5\u7ae5\u8c23\u548c\u6b4c\u66f2 |\u9ad8\u6e05","Japanese":"Row Row Row Your Boat \u6b4c\u8a5e\u4ed8\u304d | LIV \u30ad\u30c3\u30ba\u306e\u7ae5\u8b21\u3068\u7ae5\u8b21 | HD"}}',"Fire Safety Tools":'{"Fire Safety Tools":{"Mandarin":"\u6d88\u9632\u5b89\u5168\u5de5\u5177","Japanese":"\u9632\u706b\u7528\u5177"}}',"When I'm Feeling Happy by Trace Moroney - Read Aloud.mp3":'{"When I\'m Feeling Happy by Trace Moroney - Read Aloud.mp3":{"Mandarin":"\u5f53\u6211\u611f\u5230\u5feb\u4e50\u65f6 Trace Moroney - Read Aloud.mp3","Japanese":"When I'm Feeling Happy by Trace Moroney - Read Aloud.mp3"}}',"light.hue_white_lamp_2":'{"light.hue_white_lamp_2":{"Mandarin":"light.hue_white_lamp_2","Japanese":"light.hue_white_lamp_2"}}',"Family Photos & Videos":'{"Family Photos & Videos":{"Japanese":"\u5bb6\u65cf\u306e\u5199\u771f","Mandarin":"\u5bb6\u5ead\u7167\u7247"}}',"Select a book":'{"Select a book":{"Mandarin":"\u9009\u62e9\u4e00\u672c\u4e66","Japanese":"\u672c\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044"}}',Submit:'{"Submit":{"Mandarin":"\u63d0\u4ea4","Japanese":"\u9001\u4fe1"}}',"Cast to TV with TV audio":'{"Cast to TV with TV audio":{"Mandarin":"\u901a\u8fc7\u7535\u89c6\u97f3\u9891\u6295\u5c04\u5230\u7535\u89c6","Japanese":"\u30c6\u30ec\u30d3\u306e\u97f3\u58f0\u3092\u4f7f\u3063\u3066\u30c6\u30ec\u30d3\u306b\u30ad\u30e3\u30b9\u30c8\u3059\u308b"}}',"End Call":'{"End Call":{"Mandarin":"\u7ed3\u675f\u901a\u8bdd"}}',"Cast to TV with Matilda audio":'{"Cast to TV with Matilda audio":{"Mandarin":"\u4f7f\u7528 Matilda \u97f3\u9891\u6295\u5c04\u5230\u7535\u89c6","Japanese":"Matilda \u30aa\u30fc\u30c7\u30a3\u30aa\u3092\u30c6\u30ec\u30d3\u306b\u30ad\u30e3\u30b9\u30c8\u3059\u308b"}}',MUSICPLAY:'{"MUSICPLAY":{"Mandarin":"\u97f3\u4e50\u64ad\u653e","Japanese":"\u97f3\u697d\u518d\u751f"}}',"Log ID":'{"Log ID":{"Mandarin":"\u65e5\u5fd7\u7f16\u53f7","Japanese":"\u30ed\u30b0ID"}}',"Add Books":'{"Add Books":{"Mandarin":"\u6dfb\u52a0\u4e66\u7c4d","Japanese":"\u672c\u3092\u8ffd\u52a0\u3059\u308b"}}',NEWSREAD:'{"NEWSREAD":{"Mandarin":"\u65b0\u95fb\u9605\u8bfb","Japanese":"\u30cb\u30e5\u30fc\u30b9\u30ea\u30fc\u30c9"}}',"The Very Busy Spider":'{"The Very Busy Spider":{"Mandarin":"\u975e\u5e38\u5fd9\u788c\u7684\u8718\u86db","Japanese":"\u3068\u3066\u3082\u5fd9\u3057\u3044\u30af\u30e2"}}',"Track 6":'{"Track 6":{"Mandarin":"\u8f68\u9053 6","Japanese":"\u30c8\u30e9\u30c3\u30af6"}}',"Technology Tools":'{"Technology Tools":{"Mandarin":"\u6280\u672f\u5de5\u5177","Japanese":"\u30c6\u30af\u30ce\u30ed\u30b8\u30fc\u30c4\u30fc\u30eb"}}',Matlda1:'{"Matlda1":{"Mandarin":"\u739b\u7279\u8fbe1","Japanese":"\u30de\u30c6\u30eb\u30c01"}}',"The Ugly Duckling":'{"The Ugly Duckling":{"Mandarin":"\u4e11\u5c0f\u9e2d","Japanese":"\u307f\u306b\u304f\u3044\u30a2\u30d2\u30eb\u306e\u5b50"}}',"Phone Call":'{"Phone Call":{"Japanese":"\u96fb\u8a71","Mandarin":"\u7535\u8bdd"}}',"Video Call Recording":'{"Video Call Recording":{"Mandarin":"\u89c6\u9891\u901a\u8bdd\u5f55\u97f3","Japanese":"\u30d3\u30c7\u30aa\u901a\u8a71\u306e\u9332\u97f3"}}',"At The Store":'{"At The Store":{"Mandarin":"\u5728\u5546\u5e97","Japanese":"\u304a\u5e97\u3067"}}',"Which is it":'{"Which is it":{"Mandarin":"\u662f\u54ea\u4e00\u4e2a","Japanese":"\u3069\u308c\u3067\u3059\u304b"}}',"Add Video":'{"Add Video":{"Mandarin":"\u6dfb\u52a0\u89c6\u9891","Japanese":"\u30d3\u30c7\u30aa\u3092\u8ffd\u52a0"}}',"Ugly Duckling":'{"Ugly Duckling":{"Mandarin":"\u4e11\u5c0f\u9e2d","Japanese":"\u307f\u306b\u304f\u3044\u30a2\u30d2\u30eb\u306e\u5b50"}}',AUDIOBOOKSEARCH:'{"AUDIOBOOKSEARCH":{"Mandarin":"\u6709\u58f0\u8bfb\u7269\u641c\u7d22","Japanese":"\u30aa\u30fc\u30c7\u30a3\u30aa\u30d6\u30c3\u30af\u30b5\u30fc\u30c1"}}',"User ID":'{"User ID":{"Mandarin":"\u7528\u6237\u8eab\u4efd","Japanese":"\u30e6\u30fc\u30b6\u30fcID"}}',Telehealth:'{"Telehealth":{"Mandarin":"\u8fdc\u7a0b\u533b\u7597","Japanese":"\u9060\u9694\u533b\u7642"}}',Action:'{"Action":{"Mandarin":"\u884c\u52a8","Japanese":"\u30a2\u30af\u30b7\u30e7\u30f3"}}',"Walking Down The Street":'{"Walking Down The Street":{"Mandarin":"\u8d70\u5728\u8857\u4e0a","Japanese":"\u30a6\u30a9\u30fc\u30ad\u30f3\u30b0\u30fb\u30c0\u30a6\u30f3\u30fb\u30b6\u30fb\u30b9\u30c8\u30ea\u30fc\u30c8"}}',"\u8001\u5e2b":'{"\u8001\u5e2b":{"Mandarin":"\u8001\u5e08","Japanese":"\u6559\u5e2b"}}',"Jack's Shopping List":'{"Jack\'s Shopping List":{"Mandarin":"\u6770\u514b\u7684\u8d2d\u7269\u6e05\u5355","Japanese":"\u30b8\u30e3\u30c3\u30af\u306e\u8cb7\u3044\u7269\u30ea\u30b9\u30c8"}}',Derek:'{"Derek":{"Mandarin":"\u5fb7\u91cc\u514b","Japanese":"\u30c7\u30ec\u30af"}}',"12345 Once I Caught A Fish Alive _ Nursery Rhyme _ Hooplakidz.mp3":'{"12345 Once I Caught A Fish Alive _ Nursery Rhyme _ Hooplakidz.mp3":{"Mandarin":"12345 \u66fe\u7ecf\u6211\u9493\u5230\u4e00\u6761\u6d3b\u9c7c_\u7ae5\u8c23_Hooplakidz.mp3","Japanese":"12345 \u751f\u304d\u305f\u9b5a\u3092\u6355\u307e\u3048\u305f\u3089 _ \u7ae5\u8b21 _ Hooplakidz.mp3"}}',"Counting 2 Dollar Coints":'{"Counting 2 Dollar Coints":{"Mandarin":"\u6570 2 \u7f8e\u5143\u786c\u5e01","Japanese":"2\u30c9\u30eb\u786c\u8ca8\u3092\u6570\u3048\u308b"}}',Yazan:'{"Yazan":{"Mandarin":"\u7ecf\u8fc7","Japanese":"\u306b"}}',unknown:'{"unknown":{"Mandarin":"\u672a\u77e5","Japanese":"\u77e5\u3089\u306a\u3044"}}',"\u5abd\u5abd":'{"\u5abd\u5abd":{"Mandarin":"\u5988\u5988","Japanese":"\u6bcd\u89aa"}}',VideoFile:'{"VideoFile":{"Mandarin":"\u89c6\u9891\u6587\u4ef6","Japanese":"\u30d3\u30c7\u30aa\u30d5\u30a1\u30a4\u30eb"}}',"house that jack built":'{"house that jack built":{"Mandarin":"\u6770\u514b\u5efa\u9020\u7684\u623f\u5b50","Japanese":"\u30b8\u30e3\u30c3\u30af\u304c\u5efa\u3066\u305f\u5bb6"}}',Books:'{"Books":{"Mandarin":"\u56fe\u4e66","Japanese":"\u672c"}}',"Please Enter ID to call":'{"Please Enter ID to call":{"Mandarin":"\u8bf7\u8f93\u5165\u7535\u8bdd\u53f7\u7801","Japanese":"ID\u3092\u5165\u529b\u3057\u3066\u96fb\u8a71\u3057\u3066\u304f\u3060\u3055\u3044"}}',"Audio Call":'{"Audio Call":{"Mandarin":"\u97f3\u9891\u901a\u8bdd","Japanese":"\u97f3\u58f0\u901a\u8a71"}}',Receptionist:'{"Receptionist":{"Mandarin":"\u63a5\u5f85\u5458","Japanese":"\u53d7\u4ed8"}}',"Scan Cast Devices":'{"Scan Cast Devices":{"Mandarin":"\u626b\u63cf\u6295\u5c04\u8bbe\u5907","Japanese":"\u30b9\u30ad\u30e3\u30f3\u30ad\u30e3\u30b9\u30c8\u30c7\u30d0\u30a4\u30b9"}}',"5 little ducks":'{"5 little ducks":{"Mandarin":"5\u53ea\u5c0f\u9e2d\u5b50","Japanese":"5\u7fbd\u306e\u5c0f\u3055\u306a\u30a2\u30d2\u30eb"}}',"Head Shoulders Knees & Toes (Sing It).mp3":'{"Head Shoulders Knees & Toes (Sing It).mp3":{"Mandarin":"\u5934\u80a9\u8180\u819d\u76d6","Japanese":"\u982d \u80a9 \u819d"}}',Date:'{"Date":{"Mandarin":"\u65e5\u671f","Japanese":"\u65e5\u306b\u3061"}}',"Brown Bear What Do You See":'{"Brown Bear What Do You See":{"Mandarin":"\u68d5\u718a\u4f60\u770b\u5230\u4e86\u4ec0\u4e48","Japanese":"\u30d2\u30b0\u30de\u306f\u4f55\u3092\u898b\u307e\u3059\u304b"}}',"Good Morning Song":'{"Good Morning Song":{"Mandarin":"\u65e9\u5b89\u6b4c","Japanese":"\u30b0\u30c3\u30c9\u30e2\u30fc\u30cb\u30f3\u30b0\u30bd\u30f3\u30b0"}}',"Count and Add":'{"Count and Add":{"Mandarin":"\u8ba1\u6570\u5e76\u6dfb\u52a0","Japanese":"\u6570\u3048\u3066\u52a0\u7b97\u3059\u308b"}}',"The Wiggles Taba Naba Style! (feat. Christine Anu) Kids Songs.mp3":'{"The Wiggles Taba Naba Style! (feat. Christine Anu) Kids Songs.mp3":{"Mandarin":"Wiggles Taba Naba \u98ce\u683c\uff01 (feat. Christine Anu) \u513f\u7ae5\u6b4c\u66f2.mp3","Japanese":"\u30a6\u30a3\u30b0\u30eb\u30ba\u30bf\u30d0\u30ca\u30d0\u30b9\u30bf\u30a4\u30eb\uff01 (feat. \u30af\u30ea\u30b9\u30c6\u30a3\u30fc\u30f3\u30fb\u30a2\u30cc) \u30ad\u30c3\u30ba\u30bd\u30f3\u30b0.mp3"}}',"Means of Transportation":'{"Means of Transportation":{"Mandarin":"\u4ea4\u901a\u65b9\u5f0f","Japanese":"\u7ffb\u8a33\u306e\u610f\u5473"}}',"Interaction Logs":'{"Interaction Logs":{"Mandarin":"\u4ea4\u4e92\u65e5\u5fd7","Japanese":"\u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3\u30ed\u30b0"}}',John:'{"John":{"Mandarin":"\u7ea6\u7ff0","Japanese":"\u30b8\u30e7\u30f3"}}',Scheduler:'{"Scheduler":{"Mandarin":"\u8c03\u5ea6\u5668","Japanese":"\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9"}}',"Where in the World":'{"Where in the World":{"Mandarin":"\u5728\u4e16\u754c\u7684\u54ea\u4e2a\u5730\u65b9","Japanese":"\u4e16\u754c\u306e\u3069\u3053\u306b"}}',"Big rain coming":'{"Big rain coming":{"Mandarin":"\u5927\u96e8\u6765\u4e86","Japanese":"\u5927\u96e8\u304c\u964d\u308b"}}',isMounted:"YES",Configuration:'{"Configuration":{"Mandarin":"\u914d\u7f6e","Japanese":"\u69cb\u6210"}}',peerId:"Caregiver_229a-g","Voice Message listing":'{"Voice Message listing":{"Mandarin":"\u8bed\u97f3\u7559\u8a00\u5217\u8868","Japanese":"\u30dc\u30a4\u30b9\u30e1\u30c3\u30bb\u30fc\u30b8\u30ea\u30b9\u30c8"}}',"Brain Training":'{"Brain Training":{"Mandarin":"\u5927\u8111\u8bad\u7ec3","Japanese":"\u8133\u306e\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0"}}',Entertainment:'{"Entertainment":{"Mandarin":"\u5a31\u4e50","Japanese":"\u30a8\u30f3\u30bf\u30fc\u30c6\u30a4\u30e1\u30f3\u30c8"}}',"how are you":'{"how are you":{"Mandarin":"\u4f60\u597d\u5417","Japanese":"\u5143\u6c17\u3067\u3059\u304b"}}',"Cheeky Tunes - Children's Music - Ngaya Naba Aboriginal songs for children.mp3":'{"Cheeky Tunes - Children\'s Music - Ngaya Naba Aboriginal songs for children.mp3":{"Mandarin":"Cheeky Tunes - \u513f\u7ae5\u97f3\u4e50 - Ngaya Naba \u539f\u4f4f\u6c11\u513f\u7ae5\u6b4c\u66f2.mp3","Japanese":"Cheeky Tunes - \u5b50\u4f9b\u306e\u97f3\u697d - Naya Naba \u5b50\u4f9b\u5411\u3051\u306e\u30a2\u30dc\u30ea\u30b8\u30cb\u306e\u6b4c.mp3"}}',"The Hold My Hand Rap":'{"The Hold My Hand Rap":{"Mandarin":"\u63e1\u4f4f\u6211\u7684\u624b\u8bf4\u5531","Japanese":"\u30db\u30fc\u30eb\u30c9\u30fb\u30de\u30a4\u30fb\u30cf\u30f3\u30c9\u30fb\u30e9\u30c3\u30d7"}}',STOPTIMER:'{"STOPTIMER":{"Mandarin":"\u505c\u6b62\u5b9a\u65f6\u5668","Japanese":"\u30b9\u30c8\u30c3\u30d7\u30bf\u30a4\u30de\u30fc"}}',"Health and Fitness":'{"Health and Fitness":{"Mandarin":"\u5065\u5eb7\u548c\u5065\u8eab","Japanese":"\u5065\u5eb7\u3068\u904b\u52d5"}}',"Add Music":'{"Add Music":{"Mandarin":"\u6dfb\u52a0\u97f3\u4e50","Japanese":"\u97f3\u697d\u3092\u8ffd\u52a0\u3059\u308b"}}',"\u8fea\u8fea":'{"\u8fea\u8fea":{"Mandarin":"\u8fea\u8fea","Japanese":"\u30c7\u30a3\u30c7\u30a3"}}',"[object Object]":'{"[object Object]":{"Mandarin":"[\u5bf9\u8c61\u5bf9\u8c61]"}}',Games:'{"Games":{"Mandarin":"\u6e38\u620f","Japanese":"\u30b2\u30fc\u30e0"}}',"Cookie Please":'{"Cookie Please":{"Mandarin":"\u8bf7\u997c\u5e72","Japanese":"\u30af\u30c3\u30ad\u30fc\u304f\u3060\u3055\u3044"}}',Superstar:'{"Superstar":{"Mandarin":"\u8d85\u7ea7\u660e\u661f","Japanese":"\u30b9\u30fc\u30d1\u30fc\u30b9\u30bf\u30fc"}}',YOUTUBEPLAYSOLO:'{"YOUTUBEPLAYSOLO":{"Mandarin":"YouTube\u72ec\u594f","Japanese":"YouTube\u30d7\u30ec\u30a4\u30bd\u30ed"}}',Photo:'{"Photo":{"Mandarin":"\u7167\u7247","Japanese":"\u5199\u771f"}}',"A Ride in The Car":'{"A Ride in The Car":{"Mandarin":"\u5750\u8f66","Japanese":"\u8eca\u306b\u4e57\u3063\u3066"}}',Songs:'{"Songs":{"Mandarin":"\u6b4c\u66f2","Japanese":"\u66f2"}}',Counting:'{"Counting":{"Mandarin":"\u6570\u6570","Japanese":"\u6570\u3048\u308b"}}',"dr froster":'{"dr froster":{"Mandarin":"\u5f17\u7f57\u65af\u7279\u535a\u58eb","Japanese":"\u30d5\u30ed\u30b9\u30bf\u30fc\u535a\u58eb"}}',Video:'{"Video":{"Mandarin":"\u89c6\u9891","Japanese":"\u30d3\u30c7\u30aa"}}',"light.hue_white_lamp_1":'{"light.hue_white_lamp_1":{"Mandarin":"light.hue_white_lamp_1","Japanese":"light.hue_white_lamp_1"}}',"\u7da0\u8c46":'{"\u7da0\u8c46":{"Mandarin":"\u7eff\u8c46","Japanese":"\u30b5\u30e4\u30a4\u30f3\u30b2\u30f3"}}',"Facial Expression":'{"Facial Expression":{"Mandarin":"\u8868\u60c5","Japanese":"\u8868\u60c5"}}',pageLanguage:"English","Friends and Relatives":'{"Friends and Relatives":{"Japanese":"\u53cb\u4eba\u3084\u89aa\u621a","Mandarin":"\u670b\u53cb\u548c\u4eb2\u621a"}}',"ROW ROW ROW YOUR BOAT _ Classic Nursery Rhymes _ English Songs For Kids _ Nursery Rhymes TV.mp3":'{"ROW ROW ROW YOUR BOAT _ Classic Nursery Rhymes _ English Songs For Kids _ Nursery Rhymes TV.mp3":{"Mandarin":"ROW ROW ROW YOUR BOAT_\u7ecf\u5178\u7ae5\u8c23_\u82f1\u6587\u513f\u6b4c_\u7ae5\u8c23TV.mp3","Japanese":"ROW ROW ROW YOUR BOAT _ \u53e4\u5178\u7684\u306a\u7ae5\u8b21 _ \u5b50\u4f9b\u306e\u305f\u3081\u306e\u82f1\u8a9e\u306e\u6b4c _ \u7ae5\u8b21 TV.mp3"}}',VIDEOCAST:'{"VIDEOCAST":{"Mandarin":"\u89c6\u9891\u5e7f\u64ad","Japanese":"\u30d3\u30c7\u30aa\u30ad\u30e3\u30b9\u30c8"}}',"[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]":'{"[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]":{"Mandarin":"[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61], [\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61], [\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61], [\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61],[\u5bf9\u8c61\u5bf9\u8c61]"}}',Quiz:'{"Quiz":{"Mandarin":"\u6d4b\u9a8c","Japanese":"\u30af\u30a4\u30ba"}}',"twinkle star":'{"twinkle star":{"Mandarin":"\u95ea\u70c1\u7684\u661f\u661f","Japanese":"\u304d\u3089\u304d\u3089\u661f"}}',Analytics:'{"Analytics":{"Mandarin":"\u5206\u6790","Japanese":"\u5206\u6790"}}',"Jeff's Bike":'{"Jeff\'s Bike":{"Mandarin":"\u6770\u592b\u7684\u81ea\u884c\u8f66","Japanese":"\u30b8\u30a7\u30d5\u306e\u30d0\u30a4\u30af"}}',Time:'{"Time":{"Mandarin":"\u65f6\u95f4","Japanese":"\u6642\u9593"}}',Description:'{"Description":{"Mandarin":"\u63cf\u8ff0","Japanese":"\u8aac\u660e"}}',YOUTUBESEARCH:'{"YOUTUBESEARCH":{"Mandarin":"\u4f18\u9177\u641c\u7d22","Japanese":"\u30e6\u30fc\u30c1\u30e5\u30fc\u30d6\u30b5\u30fc\u30c1"}}',State:'{"State":{"Japanese":"\u5dde","Mandarin":"\u72b6\u6001"}}',"Famous Faces":'{"Famous Faces":{"Mandarin":"\u540d\u4eba\u9762\u5b54","Japanese":"\u6709\u540d\u306a\u9854"}}',"Service Preference":'{"Service Preference":{"Mandarin":"\u670d\u52a1\u504f\u597d","Japanese":"\u30b5\u30fc\u30d3\u30b9\u306e\u597d\u307f"}}',Exercise:'{"Exercise":{"Mandarin":"\u953b\u70bc","Japanese":"\u30a8\u30af\u30b5\u30b5\u30a4\u30ba"}}',SELECTSERVICE:'{"SELECTSERVICE":{"Mandarin":"\u9009\u62e9\u670d\u52a1","Japanese":"\u30b5\u30fc\u30d3\u30b9\u306e\u9078\u629e"}}',"Healthy vs Unhealthy":'{"Healthy vs Unhealthy":{"Mandarin":"\u5065\u5eb7\u4e0e\u4e0d\u5065\u5eb7","Japanese":"\u5065\u5eb7\u3068\u4e0d\u5065\u5eb7"}}',"Analytics: Service Pattern":'{"Analytics: Service Pattern":{"Mandarin":"\u5206\u6790\uff1a\u670d\u52a1\u6a21\u5f0f","Japanese":"\u5206\u6790: \u30b5\u30fc\u30d3\u30b9\u30d1\u30bf\u30fc\u30f3"}}',speech:'{"speech":{"Mandarin":"\u6f14\u8bb2","Japanese":"\u30b9\u30d4\u30fc\u30c1"}}',Child:'{"Child":{"Mandarin":"\u5b69\u5b50","Japanese":"\u5b50\u4f9b"}}',BOOKLIST:'{"BOOKLIST":{"Mandarin":"\u4e66\u5355","Japanese":"\u30d6\u30c3\u30af\u30ea\u30b9\u30c8"}}',"Justine Clarke - Dancing Face (Official Video).mp3":'{"Justine Clarke - Dancing Face (Official Video).mp3":{"Mandarin":"Justine Clarke - Dancing Face\uff08\u5b98\u65b9\u89c6\u9891\uff09.mp3","Japanese":"Justine Clarke - Dancing Face (\u30aa\u30d5\u30a3\u30b7\u30e3\u30eb \u30d3\u30c7\u30aa).mp3"}}',"Jack's shopping list":'{"Jack\'s shopping list":{"Mandarin":"\u6770\u514b\u7684\u8d2d\u7269\u6e05\u5355","Japanese":"\u30b8\u30e3\u30c3\u30af\u306e\u8cb7\u3044\u7269\u30ea\u30b9\u30c8"}}',Activity:'{"Activity":{"Mandarin":"\u6d3b\u52a8","Japanese":"\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3"}}',Mandarin:'{"Mandarin":{"Mandarin":"\u666e\u901a\u8bdd","Japanese":"\u5317\u4eac\u8a9e"}}',Title:'{"Title":{"Mandarin":"\u6807\u9898","Japanese":"\u30bf\u30a4\u30c8\u30eb"}}',"Old MacDonald Had A Farm | Nursery Rhymes | Super Simple Songs":'{"Old MacDonald Had A Farm | Nursery Rhymes | Super Simple Songs":{"Mandarin":"\u8001\u9ea6\u514b\u5510\u7eb3\u6709\u4e00\u4e2a\u519c\u573a |\u513f\u6b4c |\u8d85\u7ea7\u7b80\u5355\u7684\u6b4c\u66f2","Japanese":"\u30de\u30af\u30c9\u30ca\u30eb\u30c9\u8001\u4eba\u306b\u306f\u8fb2\u5834\u304c\u3042\u308a\u307e\u3057\u305f |\u7ae5\u8b21 | \u7ae5\u8b21\u30b9\u30fc\u30d1\u30fc\u30b7\u30f3\u30d7\u30eb\u30bd\u30f3\u30b0"}}',"Words and Letters":'{"Words and Letters":{"Mandarin":"\u6587\u5b57\u548c\u5b57\u6bcd","Japanese":"\u8a00\u8449\u3068\u6587\u5b57"}}',"Penny Ann Marie":'{"Penny Ann Marie":{"Mandarin":"\u6f58\u59ae\xb7\u5b89\xb7\u739b\u4e3d","Japanese":"\u30da\u30cb\u30fc\u30fb\u30a2\u30f3\u30fb\u30de\u30ea\u30fc"}}',"Tammy's Day Out":'{"Tammy\'s Day Out":{"Mandarin":"\u5854\u7c73\u7684\u4e00\u5929","Japanese":"\u30bf\u30df\u30fc\u306e\u4e00\u65e5"}}',"Friends And Relatives":'{"Friends And Relatives":{"Mandarin":"\u670b\u53cb\u548c\u4eb2\u621a","Japanese":"\u53cb\u4eba\u3084\u89aa\u621a"}}',userRole:"ADMIN","Talk With Matilda":'{"Talk With Matilda":{"Mandarin":"\u4e0e\u739b\u8482\u5c14\u8fbe\u4ea4\u8c08","Japanese":"\u30de\u30c1\u30eb\u30c0\u3068\u8a71\u3059"}}',YOUTUBEPLAY:'{"YOUTUBEPLAY":{"Mandarin":"\u4f18\u9177\u64ad\u653e","Japanese":"\u30e6\u30fc\u30c1\u30e5\u30fc\u30d6\u30d7\u30ec\u30a4"}}',"U3A Partnerships":'{"U3A Partnerships":{"Mandarin":"U3A \u5408\u4f5c\u4f19\u4f34","Japanese":"U3A \u30d1\u30fc\u30c8\u30ca\u30fc\u30b7\u30c3\u30d7"}}',"Bring it":'{"Bring it":{"Mandarin":"\u5e26\u4e0a\u5b83","Japanese":"\u6301\u3063\u3066\u304d\u3066\u304f\u3060\u3055\u3044"}}',ocr:'{"ocr":{"Mandarin":"\u6587\u5b57\u8bc6\u522b","Japanese":"ocr"}}',"Simon Says Song for Children by Patty Shukla.mp3":'{"Simon Says Song for Children by Patty Shukla.mp3":{"Mandarin":"Simon Says Song for Children by Patty Shukla.mp3","Japanese":"Simon Says Song for Children by Patty Shukla.mp3"}}',"Analytics: Interactions":'{"Analytics: Interactions":{"Mandarin":"\u5206\u6790\uff1a\u4ea4\u4e92","Japanese":"\u5206\u6790: \u30a4\u30f3\u30bf\u30e9\u30af\u30b7\u30e7\u30f3"}}',Chess:'{"Chess":{"Mandarin":"\u68cb","Japanese":"\u30c1\u30a7\u30b9"}}',WebApp:'{"WebApp":{"Mandarin":"\u7f51\u7edc\u5e94\u7528\u7a0b\u5e8f","Japanese":"\u30a6\u30a7\u30d6\u30a2\u30d7\u30ea"}}',undefined:'{"undefined":{"Mandarin":"\u4e0d\u660e\u786e\u7684"}}',English:'{"English":{"Mandarin":"\u82f1\u8bed","Japanese":"\u82f1\u8a9e"}}',"React Data: 1":'{"React Data: 1":{"Mandarin":"\u53cd\u5e94\u6570\u636e\uff1a1","Japanese":"\u53cd\u5fdc\u30c7\u30fc\u30bf: 1"}}',"Last Changed":'{"Last Changed":{"Japanese":"\u6700\u7d42\u5909\u66f4\u65e5","Mandarin":"\u6700\u540e\u66f4\u6539"}}',"Is That True":'{"Is That True":{"Mandarin":"\u771f\u7684\u5417","Japanese":"\u672c\u5f53"}}',"One, Two, Buckle My Shoe - The Best Songs for Children _ LooLoo Kids.mp3":'{"One, Two, Buckle My Shoe - The Best Songs for Children _ LooLoo Kids.mp3":{"Mandarin":"\u4e00\uff0c\u4e8c\uff0c\u6263\u6211\u7684\u978b - \u6700\u597d\u542c\u7684\u513f\u7ae5\u6b4c\u66f2_LooLoo Kids.mp3","Japanese":"One, Two, Buckle My Shoe - The Best Songs for Children _ LooLoo Kids.mp3"}}',"The Very Hungry Caterpillar":'{"The Very Hungry Caterpillar":{"Mandarin":"\u597d\u997f\u7684\u6bdb\u6bdb\u866b","Japanese":"\u306f\u3089\u307a\u3053\u3042\u304a\u3080\u3057"}}',"pat a cake":'{"pat a cake":{"Mandarin":"\u62cd\u4e2a\u86cb\u7cd5","Japanese":"\u30b1\u30fc\u30ad\u3092\u305f\u305f\u304f"}}'});tRobot ID: 00000110
Location: Melbourne Innovation Centre
from 8.31 am on 26/11/2020',icon:"theatre"},geometry:{type:"Point",coordinates:[145.10707045767901,-37.688039225669904]}},{type:"Feature",properties:{description:"Robot2",icon:"theatre"},geometry:{type:"Point",coordinates:[145.02095745767406,-37.77804011980329]}},{type:"Feature",properties:{description:"Robot3",icon:"theatre"},geometry:{type:"Point",coordinates:[145.11797599182376,-37.512826465108276]}},{type:"Feature",properties:{description:"Robot4",icon:"theatre"},geometry:{type:"Point",coordinates:[144.838513352591,-37.813369796132385]}},{type:"Feature",properties:{description:"Robot",icon:"theatre"},geometry:{type:"Point",coordinates:[144.9453004479078,-37.79840563667389]}},{type:"Feature",properties:{description:"Robot",icon:"theatre"},geometry:{type:"Point",coordinates:[114.20814522882858,22.41855228708002]}},{type:"Feature",properties:{description:"Robot",icon:"theatre"},geometry:{type:"Point",coordinates:[114.19445952540059,22.341962661944862]}}]}}),t.addLayer({id:"points",type:"symbol",source:"points",layout:{"icon-image":"pulsing-dot"}})})),t.on("move",(function(){l(t.getCenter().lng.toFixed(4)),u(t.getCenter().lat.toFixed(4)),g(t.getZoom().toFixed(2))}));var n={top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-50],"bottom-left":[25,-65],"bottom-right":[-25,-65],left:[10,-40],right:[-10,-40]};return t.on("click","points",(function(e){for(var a=e.features[0].geometry.coordinates.slice(),o=e.features[0].properties.description;Math.abs(e.lngLat.lng-a[0])>180;)a[0]+=e.lngLat.lng>a[0]?360:-360;new Ui.a.Popup({offset:n,className:"my-class"}).setLngLat(a).setHTML(o).setMaxWidth("300px").addTo(t)})),function(){return t.remove()}}),[]),o.a.createElement("div",null,o.a.createElement("div",null,o.a.createElement("div",null,"Longitude: ",r," | Latitude: ",s," | Zoom: ",p)),o.a.createElement("div",{className:"map-container",ref:e}))};a(1120),a(1121),a(278),a(279),a(509);a(1122),a(510);var Gi=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},Yi=function(){var e=Object(n.useState)(),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)("learning"),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)("url"),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)(""),f=Object(v.a)(g,2),b=f[0],h=f[1],E=Object(n.useState)(""),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(""),j=Object(v.a)(C,2),w=j[0],k=j[1],T=Object(n.useState)(!1),I=Object(v.a)(T,2),A=I[0],M=I[1],N=Object(n.useState)(!1),R=Object(v.a)(N,2),L=R[0],z=R[1],D=Object(n.useState)(!1),_=Object(v.a)(D,2),V=_[0],B=_[1],P=function(){var e=Object(te.a)($.a.mark((function e(){var t,n,o;return $.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(z(!0),B(!1),k(""),console.log("JOANNA ...",i,a,m),"video"!==i||"url"!==m){e.next=15;break}return console.log("Joanna oops this is url"),t={title:O,url:b},n='{"action":"setYouTubeData","event":'.concat(JSON.stringify(t),', "name":"').concat(q.a,'" }'),Object(q.f)(q.c,(function(){Object(q.b)(n)})),S(""),h(""),z(!1),B(!0),k("Uploaded successfully"),e.abrupt("return");case 15:console.log("Joanna execute submit"),(o=new FormData).append("file",a),o.append("robot_id",localStorage.getItem("remoteId")),o.append("category",i),fetch("https://cloud-api-389807.ue.r.appspot.com/upload-file",{method:"POST",body:o}).then((function(e){if(!e.ok)throw new Error("Failed to upload file");return e.text()})).then((function(e){console.log("Success:",e),k("Uploaded successfully"),z(!1),B(!0);var t='{"action":"upMoToRo","service":"'.concat(i,'" , "file_id":"').concat(e,'", "file_name":"').concat(a.name,'", "name":"').concat(localStorage.getItem("remoteId"),'" }');Object(q.f)(q.c,(function(){return Object(q.b)(t)}))})).catch((function(e){z(!1),B(!1),k("Upload failed"),console.error("Error:",e)}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J={display:"block",marginBottom:"10px",fontSize:"16px",color:"#333"},F={width:"100%",padding:"10px",borderRadius:"4px",border:"1px solid #ccc",fontSize:"16px",marginBottom:"20px"},W={width:"100%",padding:"12px",backgroundColor:"#007BFF",color:"white",border:"none",borderRadius:"4px",cursor:"pointer",fontSize:"16px"},H={marginTop:"20px",color:w.includes("successfully")?"green":"red",fontSize:"16px"};return o.a.createElement("div",null,o.a.createElement(me.a,{title:Gi("Upload"),parentNode:"/technology-tools"}),o.a.createElement("div",{style:{margin:"20px auto",maxWidth:"500px",backgroundColor:"#ffffff",padding:"20px",borderRadius:"8px",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.1)"}},o.a.createElement("div",null,o.a.createElement("label",{htmlFor:"category",style:J},Gi("Choose a category:")),o.a.createElement("select",{id:"category",value:i,onChange:function(e){s(e.target.value)},style:F},o.a.createElement("option",{value:"music"},"Music"),o.a.createElement("option",{value:"books"},"Book"),o.a.createElement("option",{value:"learning"},"Learning"),o.a.createElement("option",{value:"video"},"Video"))),"video"===i&&o.a.createElement("div",null,o.a.createElement("label",{htmlFor:"videoType",style:J},Gi("Choose video type:")),o.a.createElement("select",{id:"videoType",value:m,onChange:function(e){p(e.target.value)},style:F},o.a.createElement("option",{value:"file"},"Video File"),o.a.createElement("option",{value:"url"},"URL"))),!("video"===i&&"url"===m)&&o.a.createElement(o.a.Fragment,null,!V&&o.a.createElement(o.a.Fragment,null,o.a.createElement("input",{type:"file",name:"quiz",onChange:function(e){k(""),r(e.target.files[0]),M(!0)},style:{display:"block",marginBottom:"20px",padding:"10px",width:"100%",borderRadius:"4px",border:"1px solid #ccc",fontSize:"16px"},disabled:L}),A?o.a.createElement("div",{style:{marginTop:"20px",backgroundColor:"#f7f7f7",padding:"10px",borderRadius:"4px",fontSize:"14px",lineHeight:"1.5"}},o.a.createElement("p",null,o.a.createElement("strong",null,Gi("Filename"),":")," ",a.name),o.a.createElement("p",null,o.a.createElement("strong",null,Gi("Filetype"),":")," ",a.type),o.a.createElement("p",null,o.a.createElement("strong",null,Gi("Size in bytes"),":")," ",a.size),o.a.createElement("p",null,o.a.createElement("strong",null,Gi("Last modified date"),":")," ",a.lastModifiedDate.toLocaleDateString())):o.a.createElement("p",null,Gi("Select a file to show details"))),L&&o.a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",margin:"10px 0"}},o.a.createElement(x.a,{size:32,style:{color:"#007BFF"}}),o.a.createElement("span",{style:{marginLeft:10}},Gi("Uploading..."))),V&&!L&&o.a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",color:"green",fontWeight:"bold",margin:"10px 0"}},o.a.createElement("svg",{width:"32",height:"32",viewBox:"0 0 24 24",fill:"none",stroke:"green",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round"},o.a.createElement("polyline",{points:"20 6 10 18 4 12"})),o.a.createElement("span",{style:{marginLeft:10}},Gi("Upload successful!"))),w&&!L&&!V&&o.a.createElement("p",{style:H},w)),"video"===i&&"url"===m&&o.a.createElement(o.a.Fragment,null,o.a.createElement(be.a,{label:Gi("Title"),defaultValue:O,inputProps:{maxLength:200},onChange:function(e){S(e.target.value)},value:O,fullWidth:!0}),o.a.createElement(be.a,{label:Gi("URL"),defaultValue:b,inputProps:{maxLength:200},onChange:function(e){h(e.target.value)},value:b,fullWidth:!0})),V?o.a.createElement("button",{onClick:function(){r(void 0),M(!1),B(!1),k("")},style:W,disabled:L},Gi("Add more")):o.a.createElement("button",{onClick:P,style:W,disabled:L||!A},Gi(L?"Uploading...":"Submit"))))},Qi=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},Zi=function(){var e=Object(n.useState)(),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(""),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(!1),d=Object(v.a)(u,2),m=d[0],p=d[1];return o.a.createElement("div",null,o.a.createElement(me.a,{title:Qi("Quiz Upload"),parentNode:"/technology-tools"}),o.a.createElement("input",{type:"file",name:"quiz",onChange:function(e){s(""),r(e.target.files[0]),p(!0)}}),i?o.a.createElement("div",null,o.a.createElement("p",null,Qi(i))):o.a.createElement("p",null),m?o.a.createElement("div",null,o.a.createElement("p",null,Qi("Filename:")," ",a.name),o.a.createElement("p",null,Qi("Filetype:")," ",a.type),o.a.createElement("p",null,Qi("Size in bytes:")," ",a.size),o.a.createElement("p",null,Qi("lastModifiedDate:")," ",a.lastModifiedDate.toLocaleDateString())):o.a.createElement("p",null,Qi("Select a file to show details")),o.a.createElement("div",null,o.a.createElement("button",{onClick:function(){var e=new FormData;e.append("quiz",a),fetch("http://localhost:8080/quiz/upload",{method:"POST",body:e}).then((function(e){console.log("Success:",e),s("Uploaded sucessfully")})).catch((function(e){console.error("Error:",e),s("Upload error!")}))}},Qi("Submit"))))},Ki=a(1123),Xi=function(){var e=Object(p.f)(),t=Object(n.useState)(""),a=Object(v.a)(t,2),r=a[0],l=a[1],c=Object(n.useRef)(null),i=Object(n.useState)([]),s=Object(v.a)(i,2),u=s[0],d=s[1],m=Object(n.useState)(""),g=Object(v.a)(m,2),b=g[0],h=g[1],E=Object(n.useState)("unknown"),y=Object(v.a)(E,2),O=y[0],S=y[1],C=Object(n.useState)(!1),j=Object(v.a)(C,2),w=(j[0],j[1]),x=Object(n.useState)(""),T=Object(v.a)(x,2),I=T[0],A=T[1];console.log("Joanna ... TRANSLATE"),Object(n.useEffect)((function(){Ee.a.translateString(),console.log("END TRANSLATE");var e={method:"get",url:"https://cloud-api-389807.ue.r.appspot.com/user-robot?email="+localStorage.getItem("userEmail"),headers:{}};f.a.request(e).then((function(e){console.log(JSON.stringify(e.data)),l(e.data.data[0])})).catch((function(e){console.log(e)}));var t={method:"get",url:"https://cloud-api-389807.ue.r.appspot.com/user-robot?email="+localStorage.getItem("userEmail"),headers:{}};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data)),"404"==e.data||null===e.data.data?d([]):d(e.data.data.robots)})).catch((function(e){console.log(e)}))}),[]);Object(n.useEffect)((function(){localStorage.getItem("remoteId")&&e.push("/menu"),c.current=new ve.w3cwebsocket("wss://socket.mymatilda.com.au:3389"),console.log("socket check"),c.current.onopen=function(e){console.log("Connection Established!"),r&&(c.current.send(JSON.stringify({event:"check_is_robot_activated",remoteId:r})),S("unknown"),w(!1),c.current.send(JSON.stringify({api:"check_default_motion",name:r})))},c.current.onclose=function(e){console.log("disconnected",e)},c.current.onerror=function(e){console.log("Socket error",e)},c.current.onmessage=function(e){try{if("string"===typeof e.data&&e.data.includes("IS_ROBOT_ACTIVATED")){var t=JSON.parse(e.data);t&&"undefined"!==typeof t.IS_ROBOT_ACTIVATED?"True"===t.IS_ROBOT_ACTIVATED?(S("activated"),w(!0)):"False"===t.IS_ROBOT_ACTIVATED?(S("deactivated"),w(!0)):(S("unknown"),w(!1)):(S("unknown"),w(!1))}if("string"===typeof e.data&&e.data.toLowerCase().includes("songlist")&&S((function(e){return"activated"===e?"activated":"connected"})),"string"===typeof e.data&&e.data.includes("DEFAULT_MOTION")){var a=JSON.parse(e.data);if(a&&"undefined"!==typeof a.DEFAULT_MOTION){A(a.DEFAULT_MOTION);try{localStorage.setItem("defaultMotion",a.DEFAULT_MOTION)}catch(n){}}}}catch(n){e.data&&"string"===typeof e.data&&e.data.includes("IS_ROBOT_ACTIVATED True")?(S("activated"),w(!0)):e.data&&"string"===typeof e.data&&e.data.includes("IS_ROBOT_ACTIVATED False")&&(S("deactivated"),w(!0))}};var t=c.current;return function(){t.close()}}),[r]);var M=Object(n.useState)("text"),N=Object(v.a)(M,2);N[0],N[1];return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",null,o.a.createElement(me.a,{title:"Welcome, Please connect to your Matilda"}),o.a.createElement("div",{style:{flex:1,display:"flex",alignItems:"center",justifyContent:"center",padding:"40px 20px"}},o.a.createElement(k.a,{style:{maxWidth:"800px",width:"100%",borderRadius:"20px",boxShadow:"0 20px 60px rgba(0, 0, 0, 0.3)",overflow:"hidden",display:"flex",flexDirection:"row"},className:"entry-card"},o.a.createElement("div",{style:{background:"linear-gradient(135deg, #8800c9 0%, #ec4899 100%)",padding:"30px 25px",textAlign:"center",flex:"0 0 40%",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},className:"entry-header"},o.a.createElement(Ra,{style:{width:"85px",height:"85px",display:"block",marginBottom:"15px"},className:"entry-logo"}),o.a.createElement("h1",{style:{color:"white",fontSize:"22px",fontWeight:"700",margin:"0",marginBottom:"8px"},className:"entry-title"},"Select Your Matilda"),o.a.createElement("p",{style:{color:"rgba(255, 255, 255, 0.8)",margin:"0",fontSize:"12px"},className:"entry-subtitle"},"Choose which matilda to connect to"),o.a.createElement("div",{style:{marginTop:"18px",color:"white",fontWeight:600,fontSize:"15px"}},"Activation Status: ",o.a.createElement("span",{style:{color:"activated"===O?"#00ffb3":"deactivated"===O?"#ffb300":"#fff"}},O)),o.a.createElement("div",{style:{marginTop:"8px",color:"#fff",fontWeight:500,fontSize:"14px"}},I&&o.a.createElement(o.a.Fragment,null,"Motion: ",o.a.createElement("span",{style:{color:"#00eaff"}},I)))),o.a.createElement("div",{style:{padding:"30px 25px",flex:"1",display:"flex",flexDirection:"column",justifyContent:"center"},className:"entry-form"},o.a.createElement("div",{style:{display:"flex",flexDirection:"column",gap:"16px"}},o.a.createElement("div",null,o.a.createElement("label",{style:{display:"block",fontSize:"13px",fontWeight:"600",color:"#333",marginBottom:"10px",textTransform:"uppercase",letterSpacing:"0.5px"}},o.a.createElement(Cr.a,{style:{verticalAlign:"middle",marginRight:"8px",fontSize:"16px"}}),"Matilda IDs"),o.a.createElement(Me.a,{value:r,onChange:function(e){l(e.target.value),c.current&&1===c.current.readyState&&(c.current.send(JSON.stringify({event:"check_is_robot_activated",remoteId:e.target.value})),S("unknown"),w(!1))},fullWidth:!0,style:{borderRadius:"8px",border:"2px solid #e0e0e0",padding:"12px 15px",fontSize:"14px",transition:"all 0.3s ease"}},o.a.createElement(Re.a,{value:"",disabled:!0},o.a.createElement("em",null,"Select a Matilda...")),u.map((function(e,t){return o.a.createElement(Re.a,{key:t,value:e},e)})))),o.a.createElement("button",{onClick:function(){if(""==r||void 0===r)console.log("NO SELECTED"),h("No valid Matilda selected. Please choose a Matilda to connect to.");else{console.log("REMOTE ID ",r),localStorage.setItem("remoteId",r);var t=r,a=t.lastIndexOf("_"),n="Caregiver"+t.slice(a);localStorage.setItem("peerId",n),c.current.send(JSON.stringify({remoteId:r})),e.push("/menu")}},disabled:"activated"!==O&&"unknown"!==O,style:{background:"activated"===O||"unknown"===O?"linear-gradient(135deg, #8800c9 0%, #ec4899 100%)":"#ccc",color:"white",border:"none",borderRadius:"8px",padding:"14px 20px",fontSize:"16px",fontWeight:"600",cursor:"activated"===O||"unknown"===O?"pointer":"not-allowed",marginTop:"10px",transition:"all 0.3s ease",boxShadow:"activated"===O||"unknown"===O?"0 4px 15px rgba(136, 0, 201, 0.4)":"none",display:"flex",alignItems:"center",justifyContent:"center",gap:"8px"},onMouseEnter:"activated"===O||"unknown"===O?function(e){return e.target.style.boxShadow="0 6px 20px rgba(136, 0, 201, 0.6)"}:void 0,onMouseLeave:"activated"===O||"unknown"===O?function(e){return e.target.style.boxShadow="0 4px 15px rgba(136, 0, 201, 0.4)"}:void 0},o.a.createElement(Ki.a,{style:{fontSize:"20px"}}),"Connect to Matilda"),b&&o.a.createElement("div",{style:{background:"#ffebee",color:"#c62828",padding:"12px 16px",borderRadius:"8px",fontSize:"13px",border:"1px solid #ef5350",marginTop:"10px",textAlign:"center"}},"\u26a0\ufe0f ",b)))))),o.a.createElement("link",{href:"https://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css",rel:"stylesheet"})," ",o.a.createElement("style",null,"\n @media (max-width: 768px) {\n .entry-card {\n flex-direction: column !important;\n }\n \n .entry-header {\n flex: 1 !important;\n padding: 20px 15px !important;\n }\n \n .entry-logo {\n width: 60px !important;\n height: 60px !important;\n margin-bottom: 10px !important;\n }\n \n .entry-title {\n font-size: 18px !important;\n margin-bottom: 5px !important;\n }\n \n .entry-subtitle {\n font-size: 11px !important;\n }\n \n .entry-form {\n padding: 20px 15px !important;\n }\n }\n ")," ")},$i=function(){var e=Object(n.useState)(!1),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(""),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)(""),f=Object(v.a)(g,2),b=(f[0],f[1],function(e){var t=localStorage.getItem("remoteId"),a=JSON.stringify({api:"check_recipient_number",number:e,name:t});Object(q.f)(q.c,(function(){Object(q.b)(a)}))});Object(n.useEffect)((function(){var e=function(e){if("string"===typeof e.data){console.log("[Medication.js] WebSocket message received:",e.data);try{var t=JSON.parse(e.data);"MEDICATION_RECIPIENT"===t.api&&t.number?(console.log("[Medication.js] MEDICATION_RECIPIENT received, updating recipient:",t.number),p(t.number)):"CHECK_RECIPIENT_NUMBER"===t.api&&t.number?(console.log("[Medication.js] CHECK_RECIPIENT_NUMBER received, updating recipient:",t.number),p(t.number)):t.MEDICATION_RECIPIENT&&(console.log("[Medication.js] MEDICATION_RECIPIENT (alt format) received, updating recipient:",t.MEDICATION_RECIPIENT),p(t.MEDICATION_RECIPIENT))}catch(a){console.log("[Medication.js] Not a JSON message:",e.data)}}};return q.c&&q.c.addEventListener&&q.c.addEventListener("message",e),function(){q.c&&q.c.removeEventListener&&q.c.removeEventListener("message",e)}}),[]);return o.a.createElement("div",{id:"medication-page"},o.a.createElement(me.a,{title:"Medication"}),o.a.createElement("div",{style:{padding:"2rem",textAlign:"center"}},o.a.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",margin:"2rem 0"}},o.a.createElement("svg",{width:"120",height:"120",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o.a.createElement("circle",{cx:"32",cy:"20",r:"12",fill:"#90caf9"}),o.a.createElement("rect",{x:"14",y:"36",width:"36",height:"20",rx:"10",fill:"#1976d2"}),o.a.createElement("rect",{x:"28",y:"44",width:"8",height:"12",rx:"4",fill:"#fff"}),o.a.createElement("rect",{x:"30.5",y:"48",width:"3",height:"6",rx:"1.5",fill:"#1976d2"}),o.a.createElement("rect",{x:"36",y:"50",width:"6",height:"3",rx:"1.5",fill:"#fff"}),o.a.createElement("rect",{x:"22",y:"50",width:"6",height:"3",rx:"1.5",fill:"#fff"}))),o.a.createElement("div",{style:{display:"flex",justifyContent:"center",gap:"1.5rem",marginTop:"2rem"}},o.a.createElement("button",{onClick:function(){var e=a?JSON.stringify({api:"stop_medication",name:localStorage.getItem("remoteId")}):JSON.stringify({api:"start_medication",name:localStorage.getItem("remoteId")});Object(q.f)(q.c,(function(){Object(q.b)(e),r((function(e){return!e}))}))},style:{padding:"1rem 2rem",fontSize:"1.2rem",background:a?"#d32f2f":"#388e3c",color:"white",border:"none",borderRadius:"8px",cursor:"pointer",minWidth:"180px",fontWeight:600}},a?"Stop Medication":"Start Medication"),o.a.createElement("button",{onClick:function(){s(!0),b(m)},style:{padding:"1rem 2rem",fontSize:"1.2rem",background:"#1976d2",color:"white",border:"none",borderRadius:"8px",cursor:"pointer",minWidth:"180px",fontWeight:600}},"Settings"))),o.a.createElement(pe.a,{open:i,onClose:function(){return s(!1)},fullWidth:!0,maxWidth:"xs"},o.a.createElement(ge.a,null,"Medication Settings"),o.a.createElement(fe.a,null,o.a.createElement("div",{style:{minHeight:60,textAlign:"center",color:"#888",marginBottom:20}},o.a.createElement("div",{style:{marginBottom:16,textAlign:"left"}},o.a.createElement("label",{htmlFor:"recipient-field",style:{fontWeight:500,fontSize:16,color:"#333"}},"Recipient"),o.a.createElement("input",{id:"recipient-field",type:"text",value:m,onChange:function(e){return p(e.target.value)},onBlur:function(e){return b(e.target.value)},placeholder:"Enter recipient number",style:{width:"100%",padding:"10px",fontSize:"1rem",borderRadius:"6px",border:"1px solid #ccc",marginTop:8}})))),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:function(){!function(e){if(e){var t=localStorage.getItem("remoteId"),a=JSON.stringify({api:"update_recipient_number",number:e,name:t});Object(q.f)(q.c,(function(){Object(q.b)(a)}))}}(m),s(!1)},color:"primary"},"Save"),o.a.createElement(de.a,{onClick:function(){return s(!1)},color:"primary"},"Close"))))};a(1124),a(1125),a(1126),Object(Y.a)((function(e){return{root:{display:"flex",flexWrap:"wrap",justifyContent:"space-around",overflow:"hidden",backgroundColor:e.palette.background.paper},imageList:{width:500,height:500},icon:{color:"rgba(255, 255, 255, 0.54)"}}}));var es=function e(){var t=Object(n.useState)(-1),a=Object(v.a)(t,2),r=(a[0],a[1]),l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=(c[0],c[1]),s=Object(n.useState)(!1),u=Object(v.a)(s,2),d=u[0],m=u[1],p=Object(n.useState)(!1),g=Object(v.a)(p,2),f=g[0],b=g[1],h=Object(n.useState)(!1),E=Object(v.a)(h,2),y=E[0],O=E[1],S=Object(n.useRef)(null),C=Object(n.useRef)(1),j=Object(n.useState)(null),w=Object(v.a)(j,2),k=w[0],x=w[1];o.a.useEffect((function(){d||(r(-1),i(!1))}),[d]);var T=Object(n.useState)([]),I=Object(v.a)(T,2),A=I[0],M=I[1],N=Object(n.useState)(null),R=Object(v.a)(N,2),L=R[0],z=R[1],D=Object(n.useState)(null),_=Object(v.a)(D,2),V=(_[0],_[1],Object(n.useState)([])),B=Object(v.a)(V,2),P=B[0],J=B[1],F=Object(n.useState)(null),W=Object(v.a)(F,2),H=W[0],U=W[1],q=[{group:"Matilda Basic",events:[{label:"Speak",icon:"\ud83d\udd0a"},{label:"Earlobe",icon:"\ud83d\udc42"},{label:"Head",icon:"\ud83e\uddd1\u200d\ud83e\uddb2"},{label:"Motion",icon:"\ud83c\udfc3"},{label:"Music",icon:"\ud83c\udfb5"},{label:"Book",icon:"\ud83d\udcd6"},{label:"Video",icon:"\ud83c\udfac"}]},{group:"AI Services",events:[{label:"Face Detection",icon:"\ud83d\ude0a"},{label:"Pose Detection",icon:"\ud83e\uddcd"},{label:"Fall Detection",icon:"\ud83e\udd38"}]},{group:"Notification Service",events:[{label:"SMS",icon:"\ud83d\udce9"},{label:"Email",icon:"\u2709\ufe0f"},{label:"Telegram",icon:"\ud83d\udce8"}]},{group:"Others",events:[{label:"IF-Else",icon:"\u2753"},{label:"Timer",icon:"\u23f2\ufe0f"},{label:"Cast",icon:"\ud83d\udcfa"}]}],G=Object(n.useState)(0),Y=Object(v.a)(G,2),Q=Y[0],Z=Y[1],K=Q===A.length-1;return Object(n.useEffect)((function(){if(!(K||A.length<=1)){var e=setInterval((function(){Z((function(e){return e+1}))}),3e3);return function(){return clearInterval(e)}}}),[Q,A.length,K]),o.a.createElement("div",null,o.a.createElement(me.a,{title:"AI Workflow",parentNode:"/technology-tools"}),o.a.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",margin:"16px 0 0 0",gap:10}},d?o.a.createElement("button",{style:{padding:"6px 14px",fontSize:"15px",borderRadius:"4px",border:"1px solid #dc3545",background:"#fff0f0",color:"#dc3545",cursor:"pointer",display:"flex",alignItems:"center"},onClick:function(){return m(!1)}},"Stop Test Workflow"):o.a.createElement("button",{style:{padding:"6px 14px",fontSize:"15px",borderRadius:"4px",border:"1px solid #28a745",background:"#eafbe7",color:"#28a745",cursor:"pointer",display:"flex",alignItems:"center"},onClick:function(){return m(!0)}},o.a.createElement("span",{style:{marginRight:6}},"\ud83e\uddea")," Test Workflow"),o.a.createElement("input",{type:"file",accept:"application/json",style:{display:"none"},ref:function(t){return e._importInput=t},onChange:function(){var t=Object(te.a)($.a.mark((function t(a){var n,o,r,l,c,i;return $.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=a.target.files[0]){t.next=3;break}return t.abrupt("return");case 3:return t.next=5,n.text();case 5:o=t.sent;try{r=JSON.parse(o),Array.isArray(r.activities)&&Array.isArray(r.connections)?(l={},q.forEach((function(e){e.events.forEach((function(e){l[e.label]=e.icon}))})),c=r.activities.map((function(e){var t="",a="string";return e.state&&e.state.textExpression&&(t=e.state.textExpression.expression||"",a="JavaScript"===e.state.textExpression.syntax?"js":"string"),{id:e.id,label:e.type,icon:l[e.type]||"",x:e.left,y:e.top,action:t,actionType:a,language:e.state&&e.state.language?e.state.language:"English"}})),i=r.connections.map((function(e){return{fromId:e.sourceActivityId,toId:e.destinationActivityId}})),M(c),J(i)):alert("Invalid workflow file format.")}catch(s){alert("Failed to parse workflow file.")}e._importInput&&(e._importInput.value="");case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}),o.a.createElement("button",{style:{padding:"6px 14px",fontSize:"15px",borderRadius:"4px",border:"1px solid #bbb",background:"#f8f9fa",color:"#333",cursor:"pointer",display:"flex",alignItems:"center"},onClick:function(){return e._importInput&&e._importInput.click()}},o.a.createElement("span",{style:{marginRight:6}},"\ud83d\udce4")," Import workflow"),o.a.createElement("button",{style:{padding:"6px 14px",fontSize:"15px",borderRadius:"4px",border:"1px solid #bbb",background:"#f8f9fa",color:"#333",cursor:"pointer",display:"flex",alignItems:"center"},onClick:function(){var e=A.map((function(e){var t={},a=e.language||"English";switch(e.label){case"Speak":t={phrase:e.action||""};break;case"Earlobe":t={action:e.action||""};break;case"Head":t={vertical:e.vertical||"",horizontal:e.horizontal||""};break;case"Motion":t={action:e.action||""};break;case"Music":case"Book":t={action:e.action||"",filePath:e.filePath||""};break;case"Video":t={action:e.action||"",url:e.url||""};break;case"Face Detection":case"Pose Detection":case"Fall Detection":t={action:e.action||""};break;case"SMS":case"Telegram":t={recipient:e.recipient||"",message:e.message||""};break;case"Email":t={recipient:e.recipient||"",subject:e.subject||"",message:e.message||""};break;case"IF-Else":t={condition:e.condition||""};break;case"Timer":t={totalTimeout:e.totalTimeout||""};break;case"Cast":t={deviceIp:e.deviceIp||"",url:e.url||""};break;default:t={action:e.action||""}}return"js"===e.actionType?t.syntax="JavaScript":e.actionType&&(t.syntax="Literal"),{id:e.id,top:e.y,left:e.x,type:e.label,state:{textExpression:t,language:a}}})),t=P.map((function(e){return{sourceActivityId:e.fromId,destinationActivityId:e.toId,outcome:"Done"}})),a=JSON.stringify({activities:e,connections:t},null,2),n=new Blob([a],{type:"application/json"}),o=URL.createObjectURL(n),r=document.createElement("a");r.href=o,r.download="workflow.json",document.body.appendChild(r),r.click(),document.body.removeChild(r),URL.revokeObjectURL(o)}},o.a.createElement("span",{style:{marginRight:6}},"\ud83d\udce5")," Export workflow"),o.a.createElement("button",{style:{padding:"6px 14px",fontSize:"15px",borderRadius:"4px",border:"1px solid #dc3545",background:"#fff0f0",color:"#dc3545",cursor:"pointer",display:"flex",alignItems:"center"},onClick:function(){return O(!0)}},o.a.createElement("span",{style:{marginRight:6}},"\ud83d\uddd1\ufe0f")," Delete Workflow"),o.a.createElement("button",{style:{padding:"6px 14px",fontSize:"15px",borderRadius:"4px",border:"1px solid #bbb",background:"#f8f9fa",color:"#333",cursor:"pointer",display:"flex",alignItems:"center"},onClick:function(){return b(!0)}},o.a.createElement("span",{style:{marginRight:6}},"\u2795")," Add event")),d&&o.a.createElement("div",{style:{margin:"16px 0",fontWeight:"bold"}},"HELLO",o.a.createElement("div",{style:{marginTop:8,fontWeight:"normal",fontFamily:"sans-serif"}},o.a.createElement("div",{style:{marginBottom:"8px",color:"#666"}},"Total Connections: ",o.a.createElement("strong",null,P.length)),o.a.createElement("ul",{style:{listStyleType:"none",padding:0,margin:0}},A.map((function(e,t){return o.a.createElement("li",{key:e.id||t,style:{display:"flex",alignItems:"center",gap:"10px",height:"30px",opacity:t===Q?1:.3,transition:"opacity 0.5s ease"}},o.a.createElement("span",null,"*"),o.a.createElement("span",null,e.label),t===Q&&o.a.createElement("div",{className:"loading-spinner"}))}))),o.a.createElement("style",null,"\n .loading-spinner {\n width: 12px;\n height: 12px;\n border: 2px solid #ddd;\n border-top: 2px solid #007bff;\n border-radius: 50%;\n animation: spin 0.8s linear infinite;\n }\n @keyframes spin {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n }\n "))),o.a.createElement("div",{ref:S,style:{margin:"32px auto",minHeight:500,maxWidth:1400,width:"100%",background:"#f4f4f4",border:"1px dashed #bbb",borderRadius:8,padding:0,boxSizing:"border-box",position:"relative",overflow:"hidden"},onMouseMove:function(e){if(k){var t=S.current.getBoundingClientRect(),a=e.clientX-t.left-k.offsetX,n=e.clientY-t.top-k.offsetY;M((function(e){return e.map((function(e){return e.id===k.id?Object(wl.a)(Object(wl.a)({},e),{},{x:a,y:n}):e}))}))}},onMouseUp:function(){return x(null)}},o.a.createElement("svg",{style:{position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",zIndex:1}},o.a.createElement("defs",null,o.a.createElement("marker",{id:"arrowhead",markerWidth:"12",markerHeight:"8",refX:"12s",refY:"4",orient:"auto",markerUnits:"strokeWidth"},o.a.createElement("polygon",{points:"0 0, 12 4, 0 8",fill:"#007bff"}))),P.map((function(e,t){var a=A.find((function(t){return t.id===e.fromId})),n=A.find((function(t){return t.id===e.toId}));return a&&n?o.a.createElement("g",{key:t},o.a.createElement("line",{x1:a.x+85,y1:a.y+30,x2:n.x+85,y2:n.y+30,stroke:"#007bff",strokeWidth:"3",markerEnd:"url(#arrowhead)"})):null}))),A.map((function(e){var t=P.filter((function(t){return t.toId===e.id}));return o.a.createElement("div",{key:e.id,style:{position:"absolute",left:e.x,top:e.y,width:170,height:60,background:"#fff",border:"2px solid #bbb",borderRadius:8,boxShadow:"0 2px 8px rgba(0,0,0,0.07)",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",cursor:"move",userSelect:"none",zIndex:2,outline:H===e.id?"2px solid #007bff":"none"},onMouseDown:function(t){var a=t.currentTarget.getBoundingClientRect();x({id:e.id,offsetX:t.clientX-a.left,offsetY:t.clientY-a.top})},onClick:function(t){if(H&&H!==e.id){var a=t.target.closest("button");if(a&&("Connect"===a.textContent||"Connecting..."===a.textContent))return;J((function(t){return t.some((function(t){return t.fromId===H&&t.toId===e.id}))?t:[].concat(Object(ee.a)(t),[{fromId:H,toId:e.id}])})),U(null)}}},o.a.createElement("span",{style:{fontSize:26}},e.icon),o.a.createElement("span",{style:{fontSize:15,marginTop:4}},e.label),o.a.createElement("div",{style:{marginTop:10,display:"flex",gap:8,justifyContent:"center",alignItems:"center",width:"100%",padding:"6px 0 0 0",borderTop:"1px solid #eee",pointerEvents:"auto"}},o.a.createElement("span",{title:"Edit",style:{cursor:"pointer",fontSize:16,color:"#007bff",marginRight:2},onClick:function(t){t.stopPropagation(),z(e)}},"\u270f\ufe0f"),o.a.createElement("span",{title:"Delete",style:{cursor:"pointer",fontSize:16,color:"#888"},onClick:function(t){t.stopPropagation(),M((function(t){return t.filter((function(t){return t.id!==e.id}))})),J((function(t){return t.filter((function(t){return t.fromId!==e.id&&t.toId!==e.id}))}))}},"\ud83d\uddd1"),o.a.createElement("button",{style:{padding:"2px 8px",borderRadius:4,border:"none",background:"none",color:(e.id,"#007bff"),cursor:"pointer",fontSize:16,display:"flex",alignItems:"center",justifyContent:"center"},title:H===e.id?"Click another box to connect":"Connect to another box",onClick:function(t){t.stopPropagation(),U(e.id)}},o.a.createElement("span",{style:{fontSize:18}},H===e.id?"\ud83d\udd12":"\ud83d\udd17")),t.map((function(e,t){return o.a.createElement("button",{key:t,title:"Disconnect",style:{padding:"0 6px",borderRadius:4,border:"1px solid #dc3545",background:"#fff",color:"#dc3545",cursor:"pointer",fontSize:13},onClick:function(t){t.stopPropagation(),J((function(t){return t.filter((function(t){return!(t.fromId===e.fromId&&t.toId===e.toId)}))}))}},"\xd7")}))))})),L&&o.a.createElement("div",{style:{position:"fixed",top:0,left:0,width:"100vw",height:"100vh",background:"rgba(0,0,0,0.2)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:2e3},onClick:function(){return z(null)}},o.a.createElement("div",{style:{background:"#fff",borderRadius:10,padding:16,minWidth:400,boxShadow:"0 2px 12px rgba(0,0,0,0.10)",display:"flex",flexDirection:"column",gap:8},onClick:function(e){return e.stopPropagation()}},o.a.createElement("h3",{style:{margin:0,marginBottom:8,fontSize:18}},"Edit Node"),function(){switch(L.label){case"Speak":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Phrase"),o.a.createElement("input",{type:"text",value:L.action||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{action:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"Earlobe":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Action"),o.a.createElement("input",{type:"text",value:L.action||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{action:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"Head":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Vertical"),o.a.createElement("input",{type:"text",value:L.vertical||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{vertical:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}),o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Horizontal"),o.a.createElement("input",{type:"text",value:L.horizontal||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{horizontal:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"Motion":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Action"),o.a.createElement("input",{type:"text",value:L.action||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{action:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"Music":case"Book":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Action"),o.a.createElement("input",{type:"text",value:L.action||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{action:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}),o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"File Path"),o.a.createElement("input",{type:"text",value:L.filePath||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{filePath:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"Video":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Action"),o.a.createElement("input",{type:"text",value:L.action||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{action:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}),o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"URL"),o.a.createElement("input",{type:"text",value:L.url||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{url:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"Face Detection":case"Pose Detection":case"Fall Detection":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Action"),o.a.createElement("input",{type:"text",value:L.action||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{action:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"SMS":case"Telegram":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Recipient"),o.a.createElement("input",{type:"text",value:L.recipient||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{recipient:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}),o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Message"),o.a.createElement("input",{type:"text",value:L.message||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{message:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"Email":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Recipient"),o.a.createElement("input",{type:"text",value:L.recipient||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{recipient:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}),o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Subject"),o.a.createElement("input",{type:"text",value:L.subject||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{subject:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}),o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Message"),o.a.createElement("input",{type:"text",value:L.message||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{message:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"IF-Else":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Condition"),o.a.createElement("input",{type:"text",value:L.condition||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{condition:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"Timer":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Total Timeout"),o.a.createElement("input",{type:"text",value:L.totalTimeout||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{totalTimeout:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));case"Cast":return o.a.createElement(o.a.Fragment,null,o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"Device IP"),o.a.createElement("input",{type:"text",value:L.deviceIp||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{deviceIp:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}),o.a.createElement("label",{style:{fontWeight:500,marginBottom:2,fontSize:14}},"URL"),o.a.createElement("input",{type:"text",value:L.url||"",onChange:function(e){return z(Object(wl.a)(Object(wl.a)({},L),{},{url:e.target.value}))},style:{padding:"6px",borderRadius:4,border:"1px solid #bbb",fontSize:14}}));default:return null}}(),o.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end",gap:6,marginTop:8}},o.a.createElement("button",{style:{padding:"5px 12px",borderRadius:4,border:"1px solid #bbb",background:"#eee",color:"#333",cursor:"pointer",fontSize:14},onClick:function(){return z(null)}},"Cancel"),o.a.createElement("button",{style:{padding:"5px 12px",borderRadius:4,border:"1px solid #007bff",background:"#007bff",color:"#fff",cursor:"pointer",fontSize:14},onClick:function(){M((function(e){return e.map((function(e){return e.id===L.id?Object(wl.a)(Object(wl.a)({},e),L):e}))})),z(null)}},"Save"))))),y&&o.a.createElement("div",{style:{position:"fixed",top:0,left:0,width:"100vw",height:"100vh",background:"rgba(0,0,0,0.2)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:3e3},onClick:function(){return O(!1)}},o.a.createElement("div",{style:{background:"#fff",borderRadius:10,padding:28,minWidth:340,boxShadow:"0 2px 12px rgba(0,0,0,0.13)",display:"flex",flexDirection:"column",gap:18,alignItems:"center"},onClick:function(e){return e.stopPropagation()}},o.a.createElement("div",{style:{fontSize:22,color:"#dc3545",marginBottom:6}},"\ud83d\uddd1\ufe0f"),o.a.createElement("div",{style:{fontSize:17,color:"#333",textAlign:"center"}},"Delete all workflow nodes and connections?"),o.a.createElement("div",{style:{display:"flex",gap:12,marginTop:8}},o.a.createElement("button",{style:{padding:"7px 18px",borderRadius:4,border:"1px solid #bbb",background:"#eee",color:"#333",cursor:"pointer",fontSize:15},onClick:function(){return O(!1)}},"Cancel"),o.a.createElement("button",{style:{padding:"7px 18px",borderRadius:4,border:"1px solid #dc3545",background:"#dc3545",color:"#fff",cursor:"pointer",fontSize:15},onClick:function(){M([]),J([]),O(!1)}},"Delete")))),f&&o.a.createElement("div",{style:{position:"fixed",top:0,left:0,width:"100vw",height:"100vh",background:"rgba(0,0,0,0.2)",display:"flex",alignItems:"center",justifyContent:"center",zIndex:1e3},onClick:function(){return b(!1)}},o.a.createElement("div",{style:{background:"#fff",borderRadius:12,padding:32,minWidth:700,maxWidth:900,boxShadow:"0 4px 24px rgba(0,0,0,0.15)",display:"flex",flexDirection:"column",gap:18},onClick:function(e){return e.stopPropagation()}},o.a.createElement("h3",{style:{margin:0,marginBottom:16}},"Select Event Type"),o.a.createElement("div",{style:{display:"flex",flexDirection:"row",gap:32,justifyContent:"center"}},q.map((function(e){return o.a.createElement("div",{key:e.group,style:{width:"100%",marginBottom:32}},o.a.createElement("h4",{style:{margin:"0 0 12px 0",fontSize:"17px",color:"#444",textAlign:"left"}},e.group),o.a.createElement("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(160px, 1fr))",gap:16,width:"100%"}},e.events.map((function(e){return o.a.createElement("button",{key:e.label,style:{display:"flex",alignItems:"center",padding:"10px 18px",fontSize:"16px",borderRadius:"6px",border:"1px solid #bbb",background:"#f8f9fa",color:"#333",cursor:"pointer",gap:12,minWidth:120,marginBottom:2,justifyContent:"flex-start"},onClick:function(){b(!1);var t=S.current.getBoundingClientRect(),a=t.width/2-60,n=t.height/2-30;M((function(t){return[].concat(Object(ee.a)(t),[{id:C.current++,label:e.label,icon:e.icon,x:a,y:n}])}))}},o.a.createElement("span",{style:{fontSize:22}},e.icon)," ",e.label)}))))}))),o.a.createElement("button",{style:{marginTop:18,alignSelf:"flex-end",padding:"6px 18px",borderRadius:4,border:"1px solid #bbb",background:"#eee",color:"#333",cursor:"pointer"},onClick:function(){return b(!1)}},"Close"))))},ts=Object(Y.a)((function(e){var t;return{root:{display:"flex",flexWrap:"wrap",minWidth:300,width:"100%"},image:(t={position:"relative",height:200},Object(P.a)(t,e.breakpoints.down("xs"),{width:"100% !important",height:100}),Object(P.a)(t,"&:hover, &$focusVisible",{zIndex:1,"& $imageBackdrop":{opacity:.15},"& $imageMarked":{opacity:0},"& $imageTitle":{border:"4px solid currentColor"}}),t),focusVisible:{},imageButton:{position:"absolute",left:0,right:0,top:0,bottom:0,display:"flex",alignItems:"center",justifyContent:"center",color:"#1D3557"},imageSrc:{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundRepeat:"no-repeat",backgroundSize:"contain",backgroundPosition:"center 40%"},imageBackdrop:{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundColor:"#A8DADC",opacity:.4,transition:e.transitions.create("opacity")},imageTitle:{position:"relative",padding:"".concat(e.spacing(2),"px ").concat(e.spacing(4),"px ").concat(e.spacing(1)+6,"px")},imageMarked:{height:3,width:18,backgroundColor:"#1D3557",position:"absolute",bottom:-2,left:"calc(50% - 9px)",transition:e.transitions.create("opacity")}}})),as=function(e){var t=e.question,a=o.a.useState(50),r=Object(v.a)(a,2),l=r[0],c=(r[1],o.a.useState(null)),i=Object(v.a)(c,2),s=(i[0],i[1]),u=ts(),d=o.a.useState("female"),m=Object(v.a)(d,2),p=m[0],g=m[1];Object(n.useEffect)((function(){s(t)}),[t]);return o.a.createElement("div",{className:u.root},o.a.createElement(ra.a,{container:!0,className:u.root,spacing:2},o.a.createElement(ra.a,{item:!0,xs:12},o.a.createElement(ra.a,{container:!0,justifyContent:"center",spacing:l},o.a.createElement(ra.a,{key:0},o.a.createElement("form",{className:u.root,noValidate:!0,autoComplete:"off"},o.a.createElement("div",null,o.a.createElement(be.a,{id:"outlined-multiline-static",label:"Content",multiline:!0,rows:4,defaultValue:t.text,variant:"outlined"})),o.a.createElement("div",null,o.a.createElement(qr.a,{component:"legend"},"Options"),o.a.createElement(ur.a,{"aria-label":"gender",name:"gender1",value:p,onChange:function(e){g(e.target.value)}},t.options.map((function(e,a){return o.a.createElement("div",null,o.a.createElement(be.a,{id:a,label:"Option ".concat(a),multiline:!0,rows:1,defaultValue:e,variant:"outlined"}),o.a.createElement(Wn.a,{value:a,control:o.a.createElement(dr.a,{checked:e===t.answer}),label:"Correct"}))})))))),o.a.createElement(ra.a,{key:1},o.a.createElement(En,{url:t.image}))))))},ns=Object(Y.a)((function(e){return{root:{width:"100%",maxWidth:360,backgroundColor:e.palette.background.paper}}}));function os(e){var t=e.questions,a=e.selectCallback,n=e.editCallback,r=e.deleteCallback,l=ns(),c=o.a.useState(1),i=Object(v.a)(c,2),s=i[0],u=i[1];return o.a.createElement("div",{className:l.root},o.a.createElement(Ka.a,{style:{maxHeight:400,overflow:"auto"}},o.a.createElement(Qa.a,{component:"nav","aria-label":"main mailbox folders"},t.map((function(e,t){return o.a.createElement(Za.a,{button:!0,selected:s==t,key:t+e.text,value:e.text,onClick:function(e){return function(e,t){u(t),a(t)}(0,t)}},o.a.createElement(Xa.a,null,o.a.createElement(tn.a,null)),o.a.createElement($a.a,{primary:e.text}),o.a.createElement(cn.a,null,o.a.createElement(ln.a,{edge:"end","aria-label":"edit",onClick:function(t){return function(e,t){u(t),n(t),alert("edit"+t)}(0,e)}},o.a.createElement(rn.a,null)),o.a.createElement(ln.a,{edge:"end","aria-label":"delete",onClick:function(t){return function(e,t){r(t)}(0,e)}},o.a.createElement(nn.a,null))))})))),o.a.createElement(Pt.a,null))}var rs=Object(Y.a)((function(e){var t;return{root:{display:"flex",flexWrap:"wrap",minWidth:300,width:"100%"},image:(t={position:"relative",height:200},Object(P.a)(t,e.breakpoints.down("xs"),{width:"100% !important",height:100}),Object(P.a)(t,"&:hover, &$focusVisible",{zIndex:1,"& $imageBackdrop":{opacity:.15},"& $imageMarked":{opacity:0},"& $imageTitle":{border:"4px solid currentColor"}}),t),focusVisible:{},imageButton:{position:"absolute",left:0,right:0,top:0,bottom:0,display:"flex",alignItems:"center",justifyContent:"center",color:"#1D3557"},imageSrc:{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundRepeat:"no-repeat",backgroundSize:"contain",backgroundPosition:"center 40%"},imageBackdrop:{position:"absolute",left:0,right:0,top:0,bottom:0,backgroundColor:"#A8DADC",opacity:.4,transition:e.transitions.create("opacity")},imageTitle:{position:"relative",padding:"".concat(e.spacing(2),"px ").concat(e.spacing(4),"px ").concat(e.spacing(1)+6,"px")},imageMarked:{height:3,width:18,backgroundColor:"#1D3557",position:"absolute",bottom:-2,left:"calc(50% - 9px)",transition:e.transitions.create("opacity")}}}));function ls(){var e=o.a.useState(50),t=Object(v.a)(e,2),a=(t[0],t[1],Object(n.useState)(null)),r=Object(v.a)(a,2),l=r[0],c=r[1],i=Object(n.useState)([]),s=Object(v.a)(i,2),u=s[0],d=s[1],m=Object(n.useState)([]),p=Object(v.a)(m,2),g=p[0],f=p[1],b=rs(),E=Object(n.useState)(""),y=Object(v.a)(E,2),O=y[0],S=y[1],C=o.a.useState(!1),j=Object(v.a)(C,2),w=(j[0],j[1]),k=o.a.useState(!1),x=Object(v.a)(k,2),T=x[0],I=x[1],A=Object(n.useState)(""),M=Object(v.a)(A,2),N=(M[0],M[1]),R=Object(n.useState)(""),L=Object(v.a)(R,2),z=(L[0],L[1],Object(n.useState)("")),D=Object(v.a)(z,2),_=(D[0],D[1],Object(n.useState)("")),V=Object(v.a)(_,2),B=(V[0],V[1],Object(n.useState)("")),P=Object(v.a)(B,2),J=(P[0],P[1],Object(n.useState)("")),F=Object(v.a)(J,2),W=(F[0],F[1],Object(n.useState)("")),H=Object(v.a)(W,2),U=(H[0],H[1],Object(n.useState)()),q=Object(v.a)(U,2);q[0],q[1];Object(n.useEffect)((function(){var e=[];h.getQuizList().then((function(t){t.data.quiz.map((function(t,a){e.push(t.replace(".quiz",""))})),d(e),console.log(t.data.quiz)}),(function(e){}))}),[]);return l?o.a.createElement("div",{className:b.root},o.a.createElement(as,{question:l})):o.a.createElement("div",null,o.a.createElement(me.a,{title:"Edit Quiz",parentNode:"/technology-tools"}),o.a.createElement(ra.a,{container:!0,spacing:2},o.a.createElement(ra.a,{item:!0,xs:6},o.a.createElement("h5",null,"Quiz List"),o.a.createElement(un,{input:u,selectCallback:function(e){N(u[e]);h.getQuizContent(u[e]+".quiz").then((function(e){f(e.data.quiz)}))},editCallback:function(e){},deleteCallback:function(e){var t=u.filter((function(t){return t!==e}));console.log(t),d(t)}}),o.a.createElement(de.a,{variant:"outlined",onClick:function(){I(!0)}},"Add Quiz"),o.a.createElement(pe.a,{open:T,onClose:function(){w(!1)}},o.a.createElement(ge.a,null,"Add Quiz"),o.a.createElement(fe.a,null,o.a.createElement(be.a,{autoFocus:!0,margin:"dense",id:"name",label:"Title",type:"title",fullWidth:!0,variant:"standard",onChange:function(e){S(e.target.value)}})),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:function(){I(!1)}},"Cancel"),o.a.createElement(de.a,{onClick:function(){I(!1);var e=u.push(O);console.log(e)}},"Add")))),o.a.createElement(ra.a,{item:!0,xs:6},o.a.createElement("h5",null,"Question List"),o.a.createElement(os,{questions:g,selectCallback:function(e){c(g[e])},editCallback:function(e){},deleteCallback:function(e){var t=g.filter((function(t){return t!==e}));console.log(t),f(t)}}))))}var cs,is=a(1127),ss=a(1128),us=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},ds=re.a.div(cs||(cs=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"])));function ms(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),us(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var ps,gs=function(){var e=Object(n.useState)(!1),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)("sales"),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)(""),b=Object(v.a)(g,2),h=b[0],E=b[1],y=Object(n.useState)(["Selling is unique in that it provides you with an opportunity to prove your worth you have got what it takes! it provides you with fast money and growth ","Selling is your way to know yourself it helps you to transform your potential into actuality money is not a primary consideration ","Selling is like any other job for you to earn your livelihood?","You like to socialise with people selling primarily provides you with this opportunity and at the same time earns your livelihood ","You are generally aggressive and assertive with others?","You are not aggressive with others you are engaging warm and assertive?","You are generally more cautious and less assertive with others?","You are generally friendly and warm with others you do not believe in being assertive or non assertive ","You are decisive and self reliant in your actions even though sometimes you are in self doubt and hesitant inside?","You are a cool headed person who makes decisions easily without being in any self doubt?","At times of indecision you let things take their own shape?","You prefer to consult others before making decisions?","You treat every new prospect as a challenge which must be met successfully?","You determine who your best prospects are and devote your time and energy on them only?","When a prospective customer is ready to buy he will let you know chasing prospects is basically a waste of time and energy?","You believe business follows from friendship you prospect for friends who will automatically become customers?","You believe the sale depends more upon one's selling skill (which involves among other things being aggressive and pushy) rather than what you are selling?","To sell the best hope is to make benefit proving presentations based upon sound product knowledge Prices and delivery are secondary ","Salespersons are hard pressed to sell products with high prices A lot depends on price structure and delivery periods rather than the selling skill ","In this business the customer is really buying you Hence the art of making everyone your friend is more important than being aggessive and pushy ","Customers are of all types but most of them tend to resist buying My job is to sell our product to them and that is what matters in the end ","Customers buy only when they are convinced that your product can satisfy their needs and you strictly pursue this policy ","You do not sell to customers who tend to resist buying When they are ready they will let you know Things like persuasion and likeability do not really work ","Customers do not resist buying as such They buy from salespersons they like Buying is simply one way in which people display their natural tendency to be friendly ","In sales the law of the jungle prevails It is either you or the competitor You relish defeating your competitors and fight them hard using every available weapon ","The best way to outwork and outsell competitors is by keeping abreast of competitive activity and having sound product knowledge of your product ","You may not be aggressive but when it comes to competition you are the opposite You spend a good deal of your time explaining to the customer why he should not buy from the competitor ","You do not believe in being aggressive towards your competitors Competitors are people like you and there is room for everybody ","I hate to lose or fail I just don't seem to be able to digest failure ","You take failures in stride People are important up to a point Success and progress is the ultimate goal ","You do your job Failures mostly happen due to product and pricing policies of the company ","It is more important to be associated with people than thinking of success or failure ","You do not like interference in your operations Boss wants results he will get them ","You welcome criticism from your boss You do not support him or her when you feel he or she is wrong and do not hesitate to give your point of view ","You play it safe with the boss and are careful and cautious in dealing with him or her ","You believe that the boss has a hard job and needs strong support from everybody even when he or she is sometimes wrong You welcome his or her close association with your activities ","You take fellow salespersons as competitors in a competitive world ","You do not hesitate to ask your peers for help and at the same time like to help them without going out of your way ","You do not prefer to significantly interact with your fellow sales persons you want to do your job and that is it ","You do not think of your peers as competitors You take them as your friends whom you will like to help in any respect even if at times you have to go out of your way ","You believe rules and regulations sometimes tend to get in the way of initiative In some situations one is forced to deviate a little in interest of making sales ","You think some rules can hamper sales efforts and fight hard with management to bring about changes ","Whether a particular sale is made or not your job is to go strictly as per the rules and regulations of the company and that is it ","You accept rules and regulations without complaint But you believe people are more important than rules so you may overspend on customers in order to make friends with them ","People are mostly selfish and out to get what they can One has to be tough and fight hard to achieve results ","People are both self interested and well meaning ","People are mostly selfish untrustworthy and exploitative Rather than being tough one has to be careful in dealing with them ","People are mostly sincere decent dependable and trustworthy ","Your idea of training is to send the trainee into the field to do a days work If he or she has got what it takes he or she will get by If not he or she will be better off in some other field ","You wholeheartedly support training programs You accept criticism readily and effect changes in your attitude ","You believe that although one may not be setting the world on fire but as long as one is doing reasonably alright why tamper with one's attitudes ","Training sessions have seldom anything useful to say Like though one hears the familiar refrain Be aggressive in training you still believe that selling does not have anything to do with aggressiveness ","You are seldom deeply satisfied You want to move up the ladder quickly You constantly seek money and power ","You get deep satisfaction from the job as long as you are growing You tend to change the company if you are unable to progress and the organisational climate is not congenial to your strategy ","You do not like to change jobs frequently Even if you are not deeply satisfied you retain a job because it provides you stability and a predictable environment ","You are generally contented Although you are not eager to climb the managerial ladder you like the idea of being promoted ","You dislike writing reports and spend minimum time on them This time could be more effectively spent in developing new clients Paper work makes you feel like a clerk ","Your spend great deal of time in writing reports as you feel they are important They are detailed and go beyond the information required ","Your reports are always complete and up to date You believe in passing only information which is asked for nothing more and nothing less ","You believe people are more important than profits and policies You like human aspects of this job Paper work and reports drive you crazy ","The salesperson is the real heart and soul of the business All other departments are basically auxiliaries ","You feel all departments are equally important ","You feel the production department are many times responsible for sales failures Accountants and administrators are the watchdogs of the company ","All departments particularly production go through a hard time One must be sympathetic towards their problems ","You feel the best line of defense is good offense ","You are open minded and deal with people on a one to one basis ","You feel the best line of offense is good deefense ","You feel kindness is repaid by kindness ","You like to gain attention of others to the extent of controlling them ","You do not like to control others as such You further your own ends by generating respect for your ideas and at the same time displaying genuine respect for others ideas ","You do not like to gain attention of others You prefer to be left alone to do your job ","You do not believe in this rat race where people fight the survival game You believe there is room for everybody ","You believe in sales ends are more important than the means Thus one has to be manipulative at times ","You welcome criticism and accept your weaknesses ","You prefer a well ordered predictable and stable existence ","You always try to be agreeable with others "]),O=Object(v.a)(y,2),S=O[0],C=(O[1],Object(n.useState)(0)),j=Object(v.a)(C,2),w=j[0],k=(j[1],Object(n.useState)(0)),x=Object(v.a)(k,2),T=(x[0],x[1]),I=Object(n.useState)(!1),A=Object(v.a)(I,2),M=A[0],N=A[1],R=Object(n.useState)(!1),L=Object(v.a)(R,2),z=L[0],D=L[1],_=Object(n.useState)(!1),V=Object(v.a)(_,2),B=V[0],P=V[1],J=Object(n.useState)(!1),F=Object(v.a)(J,2),W=F[0],H=F[1];Object(n.useEffect)((function(){T(S.length),q.c.onmessage=function(e){console.log("MESSAGE ",e.data);var t=JSON.parse(e.data);if(e.data&&e.data.toString().includes("interview-with-position"))Y();else if(e.data&&e.data.toString().includes("interviewFullNameStatus")){var a=t["interview-name"];a&&"ok"===a.status?(P(!0),s(a.fullname),B||Q()):setTimeout(Y,5e3)}else if(e.data&&e.data.toString().includes("interview-position-name")){var n=t["interview-position-name"];n&&"ok"===n.status?(console.log("JOanna is setting answer ",n.position),p(n.position),setTimeout(X,23e3)):setTimeout(K,5e3)}else if(e.data&&e.data.toString().includes("interview-position"))void 0!==m&&m||K(),setTimeout(X,23e3);else if(e.data&&e.data.toString().includes("interview-questions")){var o=t["interview-questions"];o&&"done"===o&&(W||(H(!0),ae(0)))}else if(e.data&&e.data.toString().includes("interview-next")){if(e.data.toString().includes("false"))setTimeout(ae,5e3);else if(e.data.toString().includes("true")){console.log("NEXT QUESTION PLEASE");var r=localStorage.getItem("qIdx");setTimeout(ee,5e3),localStorage.setItem("qIdx",parseInt(r)+1)}}else if(e.data&&e.data.toString().includes("srbs_report_items")){var l=t.srbs_report_items;ie(l),D(!0)}}}),[]);var U=function(){console.log("onStopDetection");var e='{"api":"onStopDetection", "action":"get", "name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))},G=function(){var e='{"api":"interview-with-position", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))},Y=function(){var e='{"api":"interview-name", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))},Q=function(){var e='{"api":"interview-position", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))},K=function(){var e='{"api":"interview-position-name", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))},X=function(){console.log("Joanna question ",S.length,w),localStorage.setItem("qIdx",1),ee(w),N(!0)},ee=function(e){var t=e||localStorage.getItem("qIdx");if(console.log("QUESTION ID ",t),t700?"1fr 1fr":"1fr"},id:"blocks"},o.a.createElement("div",null,bs("VIDEO HERE")),o.a.createElement("div",null,o.a.createElement("h4",null,m),o.a.createElement("br",null),o.a.createElement("br",null),l?o.a.createElement(o.a.Fragment,null,bs("Full Name"),": ",l):o.a.createElement(o.a.Fragment,null),o.a.createElement("br",null),o.a.createElement(To.a,{onClick:function(){p(bs("Please say your fullname")),f.a.request({method:"get",url:"http://192.168.163.30:8000/interview-greeting",headers:{}}).then((function(e){console.log(JSON.stringify(e.data))})).catch((function(e){console.log(e)})).finally((function(){M()}))}},bs("Start Interview")),o.a.createElement("span",{style:{marginLeft:"1rem"}}),o.a.createElement(To.a,{onClick:z},bs("Stop Interview")),o.a.createElement(To.a,{color:"secondary",style:{marginLeft:"1rem"},onClick:function(){return C(!0)}},bs("Configuration")),o.a.createElement(fs,{show:S,onClose:function(){return C(!1)}},o.a.createElement("h5",null,"Configuration"),o.a.createElement("form",null,o.a.createElement("div",{style:{marginBottom:"1rem"}},o.a.createElement("label",null,o.a.createElement("b",null,"Emotion Recognition:")),o.a.createElement("br",null),o.a.createElement("label",null,o.a.createElement("input",{type:"radio",name:"emotionRecognition",value:"cloud",defaultChecked:!0})," Cloud Based"),o.a.createElement("label",{style:{marginLeft:"1rem"}},o.a.createElement("input",{type:"radio",name:"emotionRecognition",value:"local"})," Local")),o.a.createElement("div",{style:{marginBottom:"1rem"}},o.a.createElement("label",null,o.a.createElement("b",null,"Save Recording:")),o.a.createElement("br",null),o.a.createElement("label",null,o.a.createElement("input",{type:"radio",name:"saveRecording",value:"yes",defaultChecked:!0})," Yes"),o.a.createElement("label",{style:{marginLeft:"1rem"}},o.a.createElement("input",{type:"radio",name:"saveRecording",value:"no"})," No")),o.a.createElement("div",{style:{marginBottom:"1rem"}},o.a.createElement("label",null,o.a.createElement("b",null,"Process Report:")),o.a.createElement("br",null),o.a.createElement("label",null,o.a.createElement("input",{type:"radio",name:"processReport",value:"yes",defaultChecked:!0})," Yes"),o.a.createElement("label",{style:{marginLeft:"1rem"}},o.a.createElement("input",{type:"radio",name:"processReport",value:"no"})," No")),o.a.createElement("div",{style:{marginTop:"2rem",textAlign:"right"}},o.a.createElement(To.a,{color:"primary",style:{marginRight:"1rem"},type:"button"},"Save"),o.a.createElement(To.a,{color:"secondary",onClick:function(){return C(!1)},type:"button"},"Close")))))))},vs=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},Es=re.a.div(ps||(ps=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"])));function ys(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),vs(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var Os=function(){var e=Object(n.useState)(!1),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(!1),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)([]),d=Object(v.a)(u,2),m=d[0],p=d[1],g=Object(n.useState)(""),b=Object(v.a)(g,2),h=b[0],E=b[1],y=Object(n.useState)(),O=Object(v.a)(y,2),S=O[0],C=O[1],j=Object(n.useState)(),w=Object(v.a)(j,2),k=w[0],x=w[1],T=Object(n.useState)(""),I=Object(v.a)(T,2),A=I[0],M=I[1];Object(n.useEffect)((function(){D()}),[]);var N=o.a.useMemo((function(){return[{Header:"Question",accessor:"question"},{Header:"Position",accessor:"position"},{Header:"Is Show",accessor:"is_show"},{Header:"Action",accessor:"_id",Cell:function(e){var t=e.cell;return o.a.createElement("div",null,o.a.createElement(de.a,{size:"large",variant:"outlined",value:t.row.values._id.$oid,onClick:z},vs("Delete")),o.a.createElement(de.a,{size:"large",variant:"outlined",value:t.row.index,onClick:L},vs("Update")))}}]}),[]),R=function(){console.log("Close Add"),r(!1),s(!1)},L=function(e){console.log("Open Edit");localStorage.setItem("editID",e.currentTarget.value),f.a.request({method:"get",url:"https://cloud-api-389807.ue.r.appspot.com/cognitive-question",headers:{}}).then((function(e){var t,a,n,o;E(null===(t=e.data.data[localStorage.getItem("editID")])||void 0===t?void 0:t.question),C(null===(a=e.data.data[localStorage.getItem("editID")])||void 0===a?void 0:a.is_show),x(null===(n=e.data.data[localStorage.getItem("editID")])||void 0===n||null===(o=n._id)||void 0===o?void 0:o.$oid),s(!0)})).catch((function(e){console.log(e)})).finally((function(){console.log("Question ",h)}))},z=function(e){console.log("Delete Question");var t={method:"delete",url:"https://cloud-api-389807.ue.r.appspot.com/cognitive-question?question_id="+e.currentTarget.value,headers:{}};f.a.request(t).then((function(e){console.log(JSON.stringify(e.data)),D()})).catch((function(e){console.log(e)}))},D=function(){console.log("Get All Questions");f.a.request({method:"get",url:"https://cloud-api-389807.ue.r.appspot.com/cognitive-question",headers:{}}).then((function(e){console.log(JSON.stringify(e.data)),p(e.data.data)})).catch((function(e){console.log(e)}))};return o.a.createElement(Es,null,o.a.createElement(me.a,{title:vs("Cognitive and Emotion Assessment Settings"),parentNode:"/system-settings"}),o.a.createElement(de.a,{size:"small",color:"primary",variant:"outlined",onClick:function(){console.log("Open Add"),r(!0)}},vs("Add Question")),o.a.createElement(ys,{columns:N,data:m}),o.a.createElement(pe.a,{open:a,onClose:R,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,null,vs("ADD NEW QUESTION")),o.a.createElement(fe.a,null,o.a.createElement(be.a,{label:vs("Question"),defaultValue:h,inputProps:{maxLength:1e3},onChange:function(e){E(e.target.value)},value:h,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:vs("Position"),defaultValue:A,inputProps:{maxLength:200},onChange:function(e){M(e.target.value)},value:A,fullWidth:!0}),o.a.createElement("br",null)),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:function(){var e={method:"post",url:"https://cloud-api-389807.ue.r.appspot.com/cognitive-question",headers:{"Content-Type":"application/json"},data:JSON.stringify({question:h,is_deleted:"no",is_show:"yes",position:A})};f.a.request(e).then((function(e){console.log(JSON.stringify(e.data)),D()})).catch((function(e){console.log(e)})).finally((function(){E(""),r(!1)}))}},vs("Submit")),o.a.createElement(de.a,{onClick:R},vs("Cancel")))),o.a.createElement(pe.a,{open:i,onClose:R,fullWidth:!0,"aria-labelledby":"form-dialog-title"},o.a.createElement(ge.a,null,vs("EDIT QUESTION")),o.a.createElement(fe.a,null,o.a.createElement(be.a,{label:vs("Question"),defaultValue:h,inputProps:{maxLength:200},onChange:function(e){E(e.target.value)},value:h,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(be.a,{label:vs("Position"),defaultValue:A,inputProps:{maxLength:200},onChange:function(e){M(e.target.value)},value:A,fullWidth:!0}),o.a.createElement("br",null),o.a.createElement(Ae.a,null,o.a.createElement(Z.a,null,vs("Is Show?")),o.a.createElement(ur.a,{row:!0,label:vs("Is Show"),defaultValue:S,onChange:function(e){C(e.target.value)},value:S},o.a.createElement(Wn.a,{value:"yes",control:o.a.createElement(dr.a,null),label:"Yes"}),o.a.createElement(Wn.a,{value:"no",control:o.a.createElement(dr.a,null),label:"No"})))),o.a.createElement(he.a,null,o.a.createElement(de.a,{onClick:function(){console.log("Update Question"),console.log(S,h,k);var e={method:"put",url:"https://cloud-api-389807.ue.r.appspot.com/cognitive-question",headers:{"Content-Type":"application/json"},data:JSON.stringify({question_id:k,question:h,is_show:S})};f.a.request(e).then((function(e){console.log(JSON.stringify(e.data)),D()})).catch((function(e){console.log(e)})).finally((function(){E(""),x(""),R()}))}},vs("Submit")),o.a.createElement(de.a,{onClick:R},vs("Cancel")))))};var Ss,Cs=function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e},js=function(){var e=function(){var e=Object(n.useRef)(null),t=Object(n.useState)(!1),a=Object(v.a)(t,2),o=a[0],r=a[1];return Object(n.useEffect)((function(){var t=function(){if(e.current){e.current.disconnected||e.current.disconnect();try{e.current.destroyed||e.current.destroy()}catch(t){console.log(t)}}};e.current=e.current?e.current:new za.a("Caregiver_229a-g-eyegaze",{host:"socket.mymatilda.com.au",port:9090,path:"/peerpath",secure:!0}),e.current.on("open",(function(e){console.log("Peer opened:",e),r(!0)})),e.current.on("call",(function(e){console.log("Peer CALLED:",e);navigator.mediaDevices.getUserMedia({video:!0,audio:{autoGainControl:!0,channelCount:2,echoCancellation:!0,latency:0,noiseSuppression:!0,sampleRate:48e3,sampleSize:16}}).then((function(t){e.answer(t)}))})),e.current.on("connection",(function(e){console.log("Peer connected:",e)})),e.current.on("disconnected",(function(){console.log("Peer disconnected"),e.current.reconnect()})),e.current.on("close",(function(){console.log("Peer closed remotely"),t()})),e.current.on("error",(function(e){console.log("peer error",e),t()})),e.current.on("data",(function(e){console.log("received userperv3")}))}),[]),[e.current,"Caregiver_229a-g-eyegaze",o]}(),t=Object(v.a)(e,3),a=(t[0],t[1],t[2],Object(n.useState)(!1)),r=Object(v.a)(a,2);r[0],r[1];return o.a.createElement(o.a.Fragment,null,o.a.createElement(me.a,{title:Cs("Eye Gaze"),parentNode:"/technology-tools"}),o.a.createElement("button",{onClick:function(){var e='{"api":"eyegazestart", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))}},Cs("Start")),o.a.createElement("button",{onClick:function(){var e='{"api":"eyegazestop", "action":"get","name": "'.concat(q.a,'"}');Object(q.f)(q.c,(function(){Object(q.b)(e)}))}},Cs("Stop")),o.a.createElement(bl,null))},ws=re.a.div(Ss||(Ss=Object(oe.a)(["\n padding: 0rem;\n\n table {\n width:100%;\n border-collapse: separate;\n border-spacing: 5px;\n tr {\n :last-child {\n td {\n border-bottom: 0;\n }\n }\n }\n\n th{\n margin: 0;\n padding: 10px 10px;\n background: #ccc;\n border-radius: 10px;\n font-size: 16px;\n }\n td {\n margin: 0;\n padding: 3px 12px;\n background: #fff;\n font-size: 16px;\n color:#6e6e6e;\n border-radius: 10px;\n :last-child {\n border-right: 0;\n }\n }\n }\n"])));function ks(e){var t=e.columns,a=e.data,n=Object(le.useTable)({columns:t,data:a}),r=n.getTableProps,l=n.getTableBodyProps,c=n.headerGroups,i=n.rows,s=n.prepareRow;return o.a.createElement("table",r(),o.a.createElement("thead",null,c.map((function(e){return o.a.createElement("tr",e.getHeaderGroupProps(),e.headers.map((function(e){return o.a.createElement("th",e.getHeaderProps(),function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=Ee.a.translateString(e,t),console.log("TITLE ",e)),e}(e.render("Header")))})))}))),o.a.createElement("tbody",l(),i.map((function(e,t){return s(e),o.a.createElement("tr",e.getRowProps(),e.cells.map((function(e){return o.a.createElement("td",e.getCellProps(),e.render("Cell"))})))}))))}var xs,Ts=function(){var e=Object(n.useState)(!1),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(n.useState)(),d=Object(v.a)(u,2),m=d[0],g=d[1],b=Object(n.useState)([]),h=Object(v.a)(b,2),E=h[0],y=h[1],O=Object(n.useState)(!1),S=Object(v.a)(O,2),C=(S[0],S[1],Object(n.useState)()),j=Object(v.a)(C,2),w=j[0],k=j[1],x=Object(n.useState)(!1),T=Object(v.a)(x,2),I=T[0],A=T[1],M=Object(n.useState)(null),N=Object(v.a)(M,2),R=N[0],L=N[1],z=Object(n.useState)(!0),D=Object(v.a)(z,2),_=(D[0],D[1],Object(n.useState)("")),V=Object(v.a)(_,2),B=V[0],P=V[1],J=Object(n.useState)(!1),F=Object(v.a)(J,2),W=F[0],H=F[1],U=Object(n.useState)(!1),G=Object(v.a)(U,2),Y=G[0],Q=G[1],Z=Object(n.useState)("Scanning devices..."),K=Object(v.a)(Z,2),X=(K[0],K[1]),$=Object(n.useState)(""),ee=Object(v.a)($,2),te=ee[0],ae=ee[1],ne=Object(n.useState)([]),oe=Object(v.a)(ne,2),re=(oe[0],oe[1]),le=Object(n.useState)(""),ce=Object(v.a)(le,2),ie=ce[0],se=(ce[1],Object(p.f)());function ue(){var e=window;return{width:e.innerWidth,height:e.innerHeight}}Object(n.useEffect)((function(){localStorage.getItem("remoteId")||se.push("/login");var e={method:"get",maxBodyLength:1/0,url:"https://cloud-api-389807.ue.r.appspot.com/exercise?robot="+localStorage.getItem("remoteId"),headers:{}};f.a.request(e).then((function(e){console.log(JSON.stringify(e.data)),y(ve(e.data.data))})).catch((function(e){console.log(e)}))}),[]);var ve=function(e){for(var t=[],a=0;a0&&o.a.createElement("div",null,o.a.createElement("div",{style:{display:"flex",flexWrap:"wrap",justifyContent:"center"}},t.map((function(e,t){return 0===t?o.a.createElement("div",{key:t,style:{marginRight:"10px",marginBottom:"10px",border:"none"}},o.a.createElement("img",{src:"images/".concat(e.rank).concat(e.suit.charAt(0).toUpperCase(),".png"),style:{width:0===t?"250px":"100px",height:0===t?"300px":"150px"}})):""}))),o.a.createElement("div",{style:{display:"flex",flexWrap:"wrap",justifyContent:"center"}},t.map((function(e,t){return 0!==t?o.a.createElement("div",{key:t,style:{marginRight:"10px",marginBottom:"10px",border:0===t?"2px solid red":"none"}},o.a.createElement("img",{src:"images/".concat(e.rank).concat(e.suit.charAt(0).toUpperCase(),".png"),style:{width:0===t?"250px":"100px",height:0===t?"300px":"150px"}})):""})))))}}]),a}(n.Component),Rs=Object(ze.a)((function(e){return{}}))(Ns),Ls=a(352),zs=a.n(Ls),Ds=function(){var e=Object(n.useState)(""),t=Object(v.a)(e,2),a=t[0],r=t[1],l=Object(n.useState)(""),c=Object(v.a)(l,2),i=c[0],s=c[1],u=Object(p.f)(),d=function(e){e.preventDefault(),console.log("Submitted OTP:",a);var t={method:"post",url:"https://verify.twilio.com/v2/Services/VA06979f39e05b1defdf93b4244c15092b/VerificationCheck",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:"Basic QUNiYzBhODAyYzdlNjJkNzNjOWEwMDcyZTY2M2Y4ODEyZTo5MWJiMmMwMmUzYWQ5M2IxNDIyODFmN2VjMmE5Y2UwYQ=="},data:zs.a.stringify({To:"+639654171440",Code:a})};f.a.request(t).then((function(e){r(""),s("You have successfully authenticated! You will be redirected."),u.push("/home")})).catch((function(e){console.log(e),s("You have entered invalid otp. Please try again!")}))};return o.a.createElement("div",{style:{textAlign:"center",marginTop:"50px"}},o.a.createElement("h2",null,"Two-Factor Authentication"),o.a.createElement("p",null,"Please enter the OTP you received"),o.a.createElement("form",{onSubmit:d,style:{display:"inline-block"}},o.a.createElement("label",null,"OTP: \xa0\xa0\xa0",o.a.createElement("input",{type:"text",value:a,onChange:function(e){r(e.target.value)}})),o.a.createElement("br",null),o.a.createElement(de.a,{onClick:d},"Submit OTP")),o.a.createElement("br",null),o.a.createElement(de.a,{onClick:function(){console.log("Regenerate OTP");var e={method:"post",url:"https://verify.twilio.com/v2/Services/VA06979f39e05b1defdf93b4244c15092b/Verifications?",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:"Basic QUNiYzBhODAyYzdlNjJkNzNjOWEwMDcyZTY2M2Y4ODEyZTo5MWJiMmMwMmUzYWQ5M2IxNDIyODFmN2VjMmE5Y2UwYQ=="},data:zs.a.stringify({To:"+639654171440",Channel:"sms"})};f.a.request(e).then((function(e){s("New OTP has been generated!")})).catch((function(e){console.log(e),s("Failed to generate OTP. Please try again")}))}},"Regenerate OTP"),o.a.createElement("br",null),i&&o.a.createElement("small",null,i))},_s=function(e){Object(d.a)(n,e);var t=Object(m.a)(n);function n(e){var a;return Object(i.a)(this,n),(a=t.call(this,e)).logOut=a.logOut.bind(Object(u.a)(a)),a.state={showModeratorBoard:!1,showAdminBoard:!1,currentUser:void 0},a}return Object(s.a)(n,[{key:"componentDidMount",value:function(){var e=h.getCurrentUser();e&&this.setState({currentUser:e,showModeratorBoard:e.roles.includes("ROLE_MODERATOR"),showAdminBoard:e.roles.includes("ROLE_ADMIN")})}},{key:"logOut",value:function(){h.logout()}},{key:"render",value:function(){var e=this.state;e.currentUser,e.showModeratorBoard,e.showAdminBoard;return o.a.createElement("div",{id:"wrapper"},o.a.createElement(p.c,null,o.a.createElement(p.a,{exact:!0,path:"/menu",component:Si}),o.a.createElement(p.a,{exact:!0,path:"/home",component:Xi}),o.a.createElement(p.a,{exact:!0,path:["/","/login"],component:R}),o.a.createElement(p.a,{exact:!0,path:"/register",component:B}),o.a.createElement(p.a,{exact:!0,path:"/profile",component:K}),o.a.createElement(p.a,{path:"/user",component:ae}),o.a.createElement(p.a,{path:"/chat",component:Li}),o.a.createElement(p.a,{path:"/map",component:qi}),o.a.createElement(p.a,{path:"/management",component:ue}),o.a.createElement(p.a,{path:"/control",component:Wi}),o.a.createElement(p.a,{exact:!0,path:"/music",component:je}),o.a.createElement(p.a,{exact:!0,path:"/youtube",component:Te}),o.a.createElement(p.a,{exact:!0,path:"/videos",component:Pe}),o.a.createElement(p.a,{exact:!0,path:"/technology-support",component:wo}),o.a.createElement(p.a,{exact:!0,path:"/voice-command",component:jl}),o.a.createElement(p.a,{exact:!0,path:"/heart-rate",component:Rl}),o.a.createElement(p.a,{exact:!0,path:"/fitbit",component:Qr}),o.a.createElement(p.a,{exact:!0,path:"/manage-questions",component:a(1014).default}),o.a.createElement(p.a,{exact:!0,path:"/manage-user",component:Sr}),o.a.createElement(p.a,{exact:!0,path:"/manage-profile",component:zl}),o.a.createElement(p.a,{exact:!0,path:"/manage-robot",component:Mr}),o.a.createElement(p.a,{exact:!0,path:"/manage-resident",component:yc}),o.a.createElement(p.a,{exact:!0,path:"/reception",component:Pc}),o.a.createElement(p.a,{exact:!0,path:"/manage-conversation",component:Ic}),o.a.createElement(p.a,{exact:!0,path:"/conversation-log",component:Fc}),o.a.createElement(p.a,{exact:!0,path:"/health-and-wellbeing",component:We}),o.a.createElement(p.a,{exact:!0,path:"/emotional-wellbeing",component:Yo}),o.a.createElement(p.a,{exact:!0,path:"/brain-training",component:Ko}),o.a.createElement(p.a,{exact:!0,path:"/bingo-card",component:_l}),o.a.createElement(p.a,{exact:!0,path:"/bingo-card-sergius",component:Gl}),o.a.createElement(p.a,{exact:!0,path:"/bingo-card-cantonese",component:Rs}),o.a.createElement(p.a,{exact:!0,path:"/otp-authenticator",component:Ds}),o.a.createElement(p.a,{exact:!0,path:"/number-card-1to20",component:Bl}),o.a.createElement(p.a,{exact:!0,path:"/friends-and-relatives",component:er}),o.a.createElement(p.a,{exact:!0,path:"/service-scheduling",component:nr}),o.a.createElement(p.a,{exact:!0,path:"/safety",component:lr}),o.a.createElement(p.a,{exact:!0,path:"/technology-tools",component:sr}),o.a.createElement(p.a,{exact:!0,path:"/monitoring",component:Kr}),o.a.createElement(p.a,{exact:!0,path:"/receptionist",component:bl}),o.a.createElement(p.a,{exact:!0,path:"/admin",component:Ur}),o.a.createElement(p.a,{exact:!0,path:"/hobbies",component:Ao}),o.a.createElement(p.a,{exact:!0,path:"/entertainment",component:Ro}),o.a.createElement(p.a,{exact:!0,path:"/cookinglist",component:Yc}),o.a.createElement(p.a,{exact:!0,path:"/face-recognition",component:ii}),o.a.createElement(p.a,{exact:!0,path:"training-module-list",component:di}),o.a.createElement(p.a,{exact:!0,path:"/school",component:Uc}),o.a.createElement(p.a,{exact:!0,path:"/talk-with-matilda",component:pr}),o.a.createElement(p.a,{exact:!0,path:"/audio-call",component:Uo}),o.a.createElement(p.a,{exact:!0,path:"/exercise",component:mt}),o.a.createElement(p.a,{exact:!0,path:"/new-games",component:br}),o.a.createElement(p.a,{exact:!0,path:"/profiling",component:Po}),o.a.createElement(p.a,{exact:!0,path:"/story-builder",component:Ei}),o.a.createElement(p.a,{exact:!0,path:"/smart-home",component:Eo}),o.a.createElement(p.a,{exact:!0,path:"/voice-com",component:Oo}),o.a.createElement(p.a,{path:"/book",component:ft}),o.a.createElement(p.a,{path:"/gamelist",component:Aa}),o.a.createElement(p.a,{path:"/learninglist",component:Nt}),o.a.createElement(p.a,{path:"/bingolist",component:gi}),o.a.createElement(p.a,{path:"/games",component:Aa}),o.a.createElement(p.a,{path:"/memorygame",component:Sa}),o.a.createElement(p.a,{path:"/maths",component:ja}),o.a.createElement(p.a,{path:"/settings",component:Qn}),o.a.createElement(p.a,{path:"/chess",component:wa}),o.a.createElement(p.a,{path:"/sudoku",component:Ma}),o.a.createElement(p.a,{path:"/scrabble",component:Na}),o.a.createElement(p.a,{path:"/tictactoe",component:Ca}),o.a.createElement(p.a,{path:"/learningupload",component:Yi}),o.a.createElement(p.a,{path:"/quizupload",component:Zi}),o.a.createElement(p.a,{path:"/call",component:Wa}),o.a.createElement(p.a,{path:"/call-receptionist",component:Xl}),o.a.createElement(p.a,{path:"/callv2/:id",component:Ua}),o.a.createElement(p.a,{path:"/mod",component:ki}),o.a.createElement(p.a,{path:"/calendar",component:ea}),o.a.createElement(p.a,{path:"/analytics",component:na}),o.a.createElement(p.a,{path:"/interaction-logs",component:Br}),o.a.createElement(p.a,{path:"/service-pattern",component:Fr}),o.a.createElement(p.a,{path:"/service-preference",component:nl}),o.a.createElement(p.a,{path:"/translation",component:ll}),o.a.createElement(p.a,{path:"/conversation-question",component:Ql}),o.a.createElement(p.a,{path:"/family",component:fo}),o.a.createElement(p.a,{path:"/system-settings",component:gl}),o.a.createElement(p.a,{path:"/quiz",component:function(){return o.a.createElement(St,{quizid:"Famous Faces.quiz"})}}),o.a.createElement(p.a,{path:"/quizlist",component:function(){return o.a.createElement(Ul,null)}}),o.a.createElement(p.a,{path:"/specific-quiz",component:function(){return o.a.createElement(St,null)}}),o.a.createElement(p.a,{path:"/wifisetting",component:ba}),o.a.createElement(p.a,{path:"/changepassword",component:Wt}),o.a.createElement(p.a,{path:"/face-detection",component:dl}),o.a.createElement(p.a,{path:"/emotion-recognition",component:yl}),o.a.createElement(p.a,{path:"/player/:id",component:ne}),o.a.createElement(p.a,{path:"/news",component:Oa}),o.a.createElement(p.a,{path:"/robotblocks",component:qa}),o.a.createElement(p.a,{path:"/messenger",component:Mn}),o.a.createElement(p.a,{path:"/messenger-audio",component:Rn}),o.a.createElement(p.a,{path:"/workflowdesigner",component:Ya}),o.a.createElement(p.a,{path:"/command-control",component:Kl}),o.a.createElement(p.a,{path:"/robot-control",component:bi}),o.a.createElement(p.a,{path:"/interview",component:gs}),o.a.createElement(p.a,{path:"/editquiz",component:ls}),o.a.createElement(p.a,{path:"/audiorecorder",component:wn}),o.a.createElement(p.a,{path:"/cognitive",component:hs}),o.a.createElement(p.a,{path:"/cognitive-settings",component:Os}),o.a.createElement(p.a,{path:"/interview",component:gs}),o.a.createElement(p.a,{path:"/eye-gaze",component:js}),o.a.createElement(p.a,{path:"/exercise-video",component:Ts}),o.a.createElement(p.a,{path:"/audiobooks",component:Ms}),o.a.createElement(p.a,{exact:!0,path:"/ai-workflow",component:es}),o.a.createElement(p.a,{exact:!0,path:"/medication",component:$i})))}}]),n}(n.Component);Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));l.a.render(o.a.createElement(c.a,null,o.a.createElement(_s,null)),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()})).catch((function(e){console.error(e.message)}))},179:function(e,t,a){},250:function(e,t,a){e.exports=a.p+"static/media/main.46caada5.png"},276:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAAXNSR0IArs4c6QAAAExJREFUCB1jbPh/le3lx5tNDIwMcQwg8J9hkTi/eh0LWJCBoRwoAAPlQDEGJrhKmDCIBupmQuYjs5lAZiILgNlAMRaQRSAz4UZCLQcAIwYaiAejKoYAAAAASUVORK5CYII="},299:function(e,t,a){},300:function(e,t,a){},301:function(e,t,a){},370:function(e,t,a){},390:function(e,t,a){},391:function(e,t,a){},392:function(e,t,a){},506:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAHBJREFUGBmNkAEKwCAMA2VfGP2mrx3sOV2us6IymIXQGlNTW9zdhCqcZQm4dmelFUp+CZZa6sYpeUVIFyIixMqjCO51Wy5unQExuYSbSF5JASLqPsqRM21lOoWc89tagr3PSMgOiWlwnUeXWA/E78IfuAX270S3ydAAAAAASUVORK5CYII="},542:function(e,t,a){e.exports=a(1015)},641:function(e){e.exports=JSON.parse("{}")},642:function(e,t,a){},654:function(e,t,a){},655:function(e,t,a){},671:function(e,t,a){},672:function(e,t){},697:function(e,t,a){},699:function(e,t,a){},700:function(e,t,a){},9:function(e,t,a){"use strict";var n=a(2),o=a(1027),r=a(1018),l=a(117),c=a(0),i=a.n(c),s=a(116),u=a(1),d=a(10);a(642);t.a=function(e){var t=e.title,a=e.parentNode,m=Object(s.f)(),p=Object(c.useState)(""),g=Object(n.a)(p,2),f=g[0],b=g[1],h=Object(c.useState)(["Arabic","Cantonese","English","Greek","Hindi","Italian","Japanese","Korean","Mandarin","Russian","Serbian","Polish","Sinhala","Filipino","Macedonian"]),v=Object(n.a)(h,2),E=v[0],y=(v[1],function(e){console.log("COMPUTE TITLE");var t=localStorage.getItem("pageLanguage");return"English"!==t&&void 0!==t&&(e=d.a.translateString(e,t),console.log("TITLE woho",e)),e}),O=Object(c.useState)(!1),S=Object(n.a)(O,2),C=(S[0],S[1],Object(c.useState)([])),j=Object(n.a)(C,2);j[0],j[1];Object(c.useEffect)((function(){console.log("Use effect"),null===localStorage.getItem("pageLanguage")?b("English"):b(localStorage.getItem("pageLanguage"))}),[]);return i.a.createElement("div",{className:"titleBar"},i.a.createElement("a",{onClick:function(){return function(e){console.log("HOME ON CLICK",e);var t=localStorage.getItem("remoteId"),a='{"api":"serviceTerminate", "action":"get","name": "'.concat(t,'"}');Object(u.f)(u.c,(function(){Object(u.b)(a)}));var n='{"api":"handleStopCast", "action":"stop", "ip": "'.concat(localStorage.getItem("castDevice"),'", "name": "').concat(t,'"}');Object(u.f)(u.c,(function(){Object(u.b)(n)})),void 0===e||"undefined"===e?m.push("/home"):m.push(e),window.location.reload()}(a)},value:"value"},i.a.createElement("svg",{width:"24",height:"24","stroke-width":"2.5",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("path",{d:"M3 9.5L12 4L21 9.5",stroke:"#FF00FF","stroke-linecap":"round","stroke-linejoin":"round"}),i.a.createElement("path",{d:"M19 13V19.4C19 19.7314 18.7314 20 18.4 20H5.6C5.26863 20 5 19.7314 5 19.4V13",stroke:"#FF00FF","stroke-linecap":"round","stroke-linejoin":"round"}))),i.a.createElement("h3",null,t),i.a.createElement("div",null,"ADMIN"==localStorage.getItem("userRole")?i.a.createElement(i.a.Fragment,null,i.a.createElement("small",null,i.a.createElement("a",{href:"/admin"},y("Admin"))),"\xa0\xa0"):i.a.createElement(i.a.Fragment,null,i.a.createElement("small",null,i.a.createElement("a",{href:"/manage-profile"},y("Profile"))),"\xa0\xa0"),i.a.createElement(o.a,{value:f,onClick:function(e){b(e.target.value),localStorage.setItem("pageLanguage",e.target.value),window.location.reload()}},E.map((function(e,t){return i.a.createElement(r.a,{key:t,value:e},e)}))),i.a.createElement(l.a,{onClick:function(){console.log("LogoUT"),localStorage.setItem("remoteId",""),localStorage.setItem("peerId",""),m.push("/login")},variant:"outlined",color:"error"},y("Logout"))))}},971:function(e,t,a){},972:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADfQAAA30B9OarxAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA8sSURBVHja7V1rUxVHGtbS8ouW3/xm6X/YkI1Vq5td3VqrSLKJqd2qKAbUNV5i3IjEC4oawMBBMQQVEEREBQFRjCYoS4w3QFETRVEUoghKQLmIisj9vNvvbJ/kcDiXnpmemZ5zZlJPpUJN+vT088x093vrUQAwyt/wzcMjEwmCCEIIYghyCYoJygiqCOoJ2gj6KNro36roPcX0/4mhbWBbE/1xrPyB7PEEswkSCM4RNBOARmimv5FAf3O8JQD9CR9HMJNgK0EFQb+GhPtCP+1DLO3TOEsA2hE/jSCFoMNAwn2hg/ZxmiUAPqRPJYgiqBWYdE+opX2faglAPvG46CoisJuQeFfY6bMEWQLwTfwMghI/IN0T8NlmWAIYSfwsgot+TLwr8FlnBbwAyCBMJigMIOJdgc8+OeAEQB56LEEEQVcAk+9AFx2LsQEhAPKg0wmqLeJHAMdkut8KgDzcGII4P1nZa7ljwDEa41cCoHN9mUUwM8r0WhvoQX4wQbtFqmzgmAWbVgCk86MJbNYnX/WUgGM42lQCoA6bPItAbsjTytGkBfkTCEot0rgDx3SC0AIgHZxEcM0iSzPg2E4SUgCkY1NM6rUzo5dxilACoG++Rb6+IpgkhADonK/5Zz+yNA2WZtmYgPd6a+uz3ESmdpZlb4PYn7JFng4mGCoAutrXdMGXWJsHsz75DP4QHMqEN99fADFX93ttc0mmjbm9N94JhfmJW0ReGI4zRAB0n6/5Vm9FTiIzWYj3vojw2eb2u4cJsWHsInh3AcRVHRJ5izjaCAHY9HjADyLXyhLA/B1fMrX79sfLZLW7Mv9rkdcENl0FQM27ulj4PlgvTwBzNq712WbSgwIyVSyUJ4C8HaJbDIN1EQB17Ohm25crgD/NXQJf38/32ubGM+my2jSBABy+g8maCoC6dHX16skVACJsZ6yXtz8f/rZ0pT8KwOFFHKOlAOL0figlAnjj3TBYuHsr+RIUDGsr7sZBaZEotz0TCQARp4kAaCSP3QwCcODP85fBP7dEQmhyjET8W3MWKW7LRAKwy4kskhPDZ0gYlxoB8ISJBOAILxvLUwARRj2MJQDFiOAiALrq77IEYDoBdLHsClgEYGjcvrMA5FjvtBRAUn2BafIOVAmAZuwY+hD/it4An+yNh+jKLGl/v6U8ExalfiXZ/PUUADqG0CeAFsSg98Jg5uIVEJoUDTvq8kQXwSw1AjA8Xct1K+dA9OUseOvDRboJAP0B7v7+10WfwrbbuUKnoSkSAE3UFFrdch1FWmHOxvWifwVmKBGA8Fm6OCW8+Y8FQojAVp0jdFayLAHQ/HxTLHT+vnylEAJYeypF9LEKkiOAIrMI4O2wZUIIYNOFvaKPVRGTAGhZFlMkc8TfPCQE+X+csxB2/JJvBhPxVBYBRJnl7f8wap0QAlh+YJtZ7AJRLAIQKrp3w5k9kFQ//G/4tuGeXE+SZ6/8fMSCE7eGC3bFMhmGMh9/Bz+0XYP0RycMjSb2KgBaik0o1aIlEP33od/EwPLsbTDXtpnM+8sNsQRihDAahOYlbJb+HVOZxfQMVzprYNA+BHgNkX9f6qw2ckyneRNAiogCMLMv4OrzGnB3VXbeMWpMU90KgIZ4d1gC4CcAfNO9XQaJoMM5lNxZADNFXLiYVQAXO6qA5TJIBDPdCWCrJQA+Ajjb/jPIuQwQwVZ3AqiwBKBeALjSV3LpLIKKYQKgJdf7LQGoE8Dp1kqwk3+UXjqKoN9R6t4hgNmiGi/MIoDvn15SRb7jKnt2U6+xne0sgARLAOoEcKb9J6h/3ayY+Na+TjjSfBZ2NhTqNbYJzgI4J6oA3o8URACMuYFHW87D68FeWeQ39bTCroZjeo/tOWcBNIsqgKVZCYaTjynicuoEnHxazkz+oH0QsptOGTG2zZIA6AFLwjowttcchunzlhgqAEwukdvvlt4OJgE86nlq5PhONEXwB8YFfn40SQrCZME74au9EvqRbRNTO5hjuOl8hqI+33x5n0kAeJ+RQSKj6LFoflM/Bz2Ff/HhLJobv0lx+weaTsNuhvn61ssHTAK4393E5EmsflkPyQ+5LxBDUAAx/iSAdSWpDGVkFko1ApSQ3z3YA0VPLnCbAl6R9nwJCncYeN191chbBDEogFx/EsCSfWyLxtir2YrIx+vh6xav9554WiZrF1D14hePbWH8QLfTruIX8sXY1XCU13jlogCKRSc1mbytp0t2QN3uCCguTYKdXt7e8KJkpvRxOQkdzuQ7rmvP75I9+0gi8prPSG+13KuaTBlpjd8Oa6ug+Ud4PtA14t6Hr5t5bRuLR4lexn133WFo2v4ZwKqPfgP+dwr5u9s4waqDPrOGZq/4XBX5jquj/wVc6Lgh7f2LWy9Jb/IQDfxQcvUPDUBTTxvcI5/6dtK2N8si7h5SGopUF5RAAVSJSv6u+3nQ+PV/hpHvQIvtU0i75z4jZ3FGvEfyg95bAJvLM1WTL8L1a28bpDYeVzPGVSiAehHJx8/8g+RVbsl3oPWrZZB+d2RCBsYQLs6IGxHDNyNkKaw7neoX5DuuJ73PYI/L1CED9SiANhHn/LqUL7yS70BH7BLIuHPQbTu2W4dg9bc7pYUh7g4S7+X5FfnOIlA41m0ogD6hBFBfADXp65jId6Dzy8Wwr/oAtz7gp9Vs13dPK5Q8a59wAri1L1IW+Q683LQI9t/Yr/r3DzaVgBmvimfVigUgzBRw/UCUIvIdeBW1AA5c36eqD2lkUdU31G8q8ofsdtj76DvFU4AQi8CruVtUkf//ReFSuFAUp7ovvqJ5RbvOdVxXtQgUYhuIb+7ZEzbo3hAmm3h7+EdQXhgrrR949efnF7WmIF9lBFGVcIYg3Nu3xC+XJYCq/Rs16Qtm9Ih8Xe68zcUQJJwpOPtGFgx8EcJEfv+aEI9WQR6oeHZLSPLRFM3LFCykM+jhN6uYBIBfC637cr7jhlDk33hRx9UZJKQ7mHVR2JDEZtfPuaaugAO6ZHlE/aq9MM6AtztY14CQ739IYjLa3M5cz7z189XW3uqDMLBmPhRd2K2q7yVtVwwVQU3XQ00CQnQLCTt5dicMrZ4LpcXbvZuC64/As+hPmBeBxURULF+TwYgQqQ9qngG9fmo8fkqvulePtIgICtItKPT4+V0SAZLVLmqhR0+eNOcej5O1C+hZHwo5P2V6Fl34vN/uRQEWlyo7/gXNrQ+6f4UB+6DuAui3D0gu4GMt5/kGheoRFn6MfHoHI+aNcOeOsNqRfTwaclzvZQES+/PBTXC0LAUyyRSDn3tP04id3PvfU9tlPcPtrnphFoHlZGfCLSxc68SQwvJUaf51RwR+EeqTw+Fazmao3rte1mdfNcLnwo8nE5jnftFMvxh5xDMxRJPUsIKKNLJPn68fqQrAYjpu63sunB2Aw1YwQdPk0PzKdOhbKzb5DlwqiPEcmNJQ+Ft9H/3ecN+/1/j6CdfkUK7p4YfIgqx33cemIN+B3Kue7QS9Q30+CbnSeYdLEAnWFMLtHksQKbf0cN4FIu6lrTEV+Yg7GZ4LPvvK+kXbwL7H30s5fi8HuhWTjw4o/L1vn/gOK2fJTWAuEMGzRAzu4fvWfGw6AZw/Hu81SMTbNHCdEodAIXT2d8km3zU3oKarwcvXpkaTEjHcikTh22Qm8tEFvedujs9kj67B125Ms/dHxOjvfXRSChmXkxPgyfzcNfD7b74YeCUZorQqEsWtTFzWzWzJRGsG8nsiQ6U1C8tzpTYWwanWy5In7kJHFRz+9QevGT1Y9IGHeTeDtJXBr8Ko+zJxvAtFYnwexumJTD4uVA9fydAutqHxOLT0tnskv1Yb866yQpGgQanYfbey4fmX/xaSfFyn5F/eo/mAp5CvxuOe1hHkY46fjuVg2ErFggbFotETp6uFjwFomUQLpW7pbWSNgIYbDDbtGxrwmFdoeLFo0KhcfEbNIWjbulQI8tH8XHRxtyExDpjLl6YulUuXcvGaHBiBq+wnccsNJR8dRidUuoNNDLYDI0DDI2PSanOhedsKY8gPnycFowQo+exHxoDGh0ZhAGd77BLdBfA4cSUcqUiT8g4DVADsh0aBBsfGoYWwvHArdG8w1j6A0xDrvt+PIO/YONDg4MjaVHH8A74ikvwQ8g+OBI5Hx2I4mGh2AIweChDylR0dCxwPj65JXyucAHAqCBABKD88GjgdH/+EIdWLNROIBc+3+LY+viD3BAD56o6PpwKYTNClpiN1KRE+CanMi1adHo7AhSZG/fq67/6ucH8nHzmbrFoAVAQRajqDeQC+CMEtmto08cv50XSrmefdBxE+V1dTsEGIYOGWVQBjCarVlH3xVO0LgeHbwxIyj8TKJh+FM6xeX2U6dEeGuU0lx/b9nHzkaiw3AVARTFdjIsZ6f7jyxpj83+3y86S8fnfGGYzWVbui31OTI00rzQmfSg4pLDwVAG8+cjSdlVdmAVARxKntYGpdruSGxahhrAPo7V6M28fPtffaABsC2bzrDnFyOJUrgDF6F5QoOZ047KvhjGqcOuoLLNKdCj4gR5oJwGlX0K7ng+GqfshFBFhKLrneIt0J7SyrftUCoCII1sJl7A24qLu7Zy08jV9Gvgo7LPJHzvvBSrhUJAAqAps18MLAppRHNQIYTZBnDb7hQA5G6y4Ap1DyUosEw1DqHOKtuwCoCCYQXLPI0B045hPU8qdaAFQEk3hHE1vwHt2LY86DOy4CoCKYYolAN/Kn8OKNmwCcvgTWdKDtZ38ST864CsBpTWAtDLVZ8E3gzRd3ATjtDqwtIt+t3jgtuNJEAE52ApveFkM/tPDZ1OzzDROAi9m43SJTkW0/WGt+NBeAkwOpzCJVlldvsh7c6CIAJ1dynDUl+Pzkx8l16ZpCAC6RRdUW2W7DuKbrzYfuAnCKMYxQG23sR9G7EawxfH4hAJe1QWEAk1+o11wvpABcMpAuBhDxF31l7ASUAFwSUkv8mPgSb4maAS8Al/oERX6yY7DTZwkScayFFIBLuZook3oZa2nfp4o8xkILwE0JuxRexSw1Qgft4zSzjKtpBODiaJpJaxtX8KxyrrDqNvYhlvZpnNnG03QCcCOI8fS8gwR68omWx980099IoL853uzjZ3oBeBDFRLqQDKHnIuLhmMXUxo5nJeOB2Xhqeh9FG/1bFb2nmP4/MbQNbGuiP47V/wCogr5KDhqoPAAAAABJRU5ErkJggg=="},973:function(e,t,a){}},[[542,1,2]]]); //# sourceMappingURL=main.d76ab158.chunk.js.map