- ID de l'analyse :
- c7ca6480-55c2-4428-9a63-87f6ad0357a6Terminée
- URL soumise :
- https://appoko.org/
- Fin du rapport :
Liens : 1 trouvé(s)
Liens sortants identifiés à partir de la page
Lien | texte |
---|---|
https://www.youtube.com/watch?v=dQw4w9WgXcQ | Build 2.0 by Stew IYS... |
Variables JavaScript : 8 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
route | function |
FontAwesomeConfig | object |
___FONT_AWESOME___ | object |
L | object |
axios | function |
Messages de journal de console : 2 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
log | other |
|
log | other |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="63YAhhr1u0ajq2EPoVHKetm7aBGKq6P6oSg0S0Oh">
<title inertia="">Welcome - Appoko</title>
<!-- Scripts -->
<script type="text/javascript">const Ziggy={"url":"https:\/\/appoko.org","port":null,"defaults":{},"routes":{"sanctum.csrf-cookie":{"uri":"sanctum\/csrf-cookie","methods":["GET","HEAD"]},"dashboard":{"uri":"dashboard","methods":["GET","HEAD"]},"profile.edit":{"uri":"profile","methods":["GET","HEAD"]},"profile.update":{"uri":"profile","methods":["PATCH"]},"profile.destroy":{"uri":"profile","methods":["DELETE"]},"medtab.elderly":{"uri":"medtab\/{elderly_id}","methods":["GET","HEAD"],"parameters":["elderly_id"]},"helpcenter":{"uri":"helpcenter","methods":["GET","HEAD"]},"support":{"uri":"support","methods":["GET","HEAD"]},"thanks":{"uri":"thanks","methods":["GET","HEAD"]},"user-list":{"uri":"user-list","methods":["GET","HEAD"]},"elder-list":{"uri":"elder-list","methods":["GET","HEAD"]},"doctorelder-list":{"uri":"doctorelder-list","methods":["GET","HEAD"]},"wards.index":{"uri":"wards","methods":["GET","HEAD"]},"maps":{"uri":"maps","methods":["GET","HEAD"]},"logs":{"uri":"logs","methods":["GET","HEAD"]},"medication":{"uri":"medication","methods":["GET","HEAD"]},"medtab":{"uri":"medtab","methods":["GET","HEAD"]},"infotab":{"uri":"infotab","methods":["GET","HEAD"]},"edituser":{"uri":"edituser","methods":["GET","HEAD"]},"termreqs.index":{"uri":"termreqs","methods":["GET","HEAD"]},"relamedlog":{"uri":"relamedlog","methods":["GET","HEAD"]},"reladiagnosis":{"uri":"reladiagnosis","methods":["GET","HEAD"]},"page-expired":{"uri":"page-expired","methods":["GET","HEAD"]},"users.index":{"uri":"users","methods":["GET","HEAD"]},"users.edit":{"uri":"users\/{id}\/edit","methods":["GET","HEAD"],"parameters":["id"]},"users.update":{"uri":"users\/{id}","methods":["PUT"],"parameters":["id"]},"users.destroy":{"uri":"users\/{id}","methods":["DELETE"],"parameters":["id"]},"elderly.index":{"uri":"elderly","methods":["GET","HEAD"]},"elderly.store":{"uri":"elderly","methods":["POST"]},"elderly.show":{"uri":"elderly\/{elderly_id}","methods":["GET","HEAD"],"parameters":["elderly_id"]},"elderly.update":{"uri":"elderly\/{elderly_id}","methods":["PUT"],"parameters":["elderly_id"]},"elderly.destroy":{"uri":"elderly\/{elderly_id}","methods":["DELETE"],"parameters":["elderly_id"]},"elderly.edit":{"uri":"infotab\/{elderly_id}\/edit","methods":["GET","HEAD"],"parameters":["elderly_id"]},"doctors.index":{"uri":"doctors","methods":["GET","HEAD"]},"doctors.store":{"uri":"doctors","methods":["POST"]},"doctors.show":{"uri":"doctors\/{id}","methods":["GET","HEAD"],"parameters":["id"]},"doctors.destroy":{"uri":"doctors\/{doctor}","methods":["DELETE"],"parameters":["doctor"],"bindings":{"doctor":"doctor_id"}},"doctor.elderly":{"uri":"doctor\/elderly","methods":["GET","HEAD"]},"elderly.doctors.index":{"uri":"elderly\/{elderly_id}\/doctors","methods":["GET","HEAD"],"parameters":["elderly_id"]},"elderly.doctors.attach":{"uri":"elderly\/{elderly_id}\/doctors","methods":["POST"],"parameters":["elderly_id"]},"elderly.doctors.detach":{"uri":"elderly\/{elderly_id}\/doctors\/{doctor_id}","methods":["DELETE"],"parameters":["elderly_id","doctor_id"]},"medicationlogs.show":{"uri":"elderly\/{elderly_id}\/medicationlogs","methods":["GET","HEAD"],"parameters":["elderly_id"]},"medicationlogs.index":{"uri":"elderly\/{elderly_id}\/medicationlogs\/data","methods":["GET","HEAD"],"parameters":["elderly_id"]},"medicationlogs.store":{"uri":"elderly\/{elderly_id}\/medicationlogs","methods":["POST"],"parameters":["elderly_id"]},"medicationlogs.update":{"uri":"medicationlogs\/{id}","methods":["PUT"],"parameters":["id"]},"medicationlogs.destroy":{"uri":"medicationlogs\/{id}","methods":["DELETE"],"parameters":["id"]},"caregivers.index":{"uri":"caregivers","methods":["GET","HEAD"]},"caregivers.store":{"uri":"caregivers","methods":["POST"]},"caregivers.show":{"uri":"caregivers\/{caregiver}","methods":["GET","HEAD"],"parameters":["caregiver"]},"caregivers.destroy":{"uri":"caregivers\/{caregiver}","methods":["DELETE"],"parameters":["caregiver"],"bindings":{"caregiver":"caregiver_id"}},"elderly.caregivers.index":{"uri":"elderly\/{elderly_id}\/caregivers","methods":["GET","HEAD"],"parameters":["elderly_id"]},"elderly.caregivers.attach":{"uri":"elderly\/{elderly_id}\/caregivers","methods":["POST"],"parameters":["elderly_id"]},"elderly.caregivers.detach":{"uri":"elderly\/{elderly_id}\/caregivers\/{caregiver_id}","methods":["DELETE"],"parameters":["elderly_id","caregiver_id"]},"wards.store":{"uri":"wards","methods":["POST"]},"wards.update":{"uri":"wards\/{ward_no}","methods":["PUT"],"parameters":["ward_no"]},"wards.destroy":{"uri":"wards\/{ward_no}","methods":["DELETE"],"parameters":["ward_no"]},"elderly.add":{"uri":"elderly\/add","methods":["POST"]},"elderly.remove":{"uri":"elderly\/remove\/{elderly_id}","methods":["POST"],"parameters":["elderly_id"]},"diagnosis.show":{"uri":"diagnosis\/{elderly_id}","methods":["GET","HEAD"],"parameters":["elderly_id"]},"diagnosis.store":{"uri":"diagnosis","methods":["POST"]},"diagnosis.update":{"uri":"diagnosis\/{diagnosis_id}","methods":["PUT"],"parameters":["diagnosis_id"]},"diagnosis.destroy":{"uri":"diagnosis\/{diagnosis_id}","methods":["DELETE"],"parameters":["diagnosis_id"]},"mass_schedules.index":{"uri":"mass-schedules","methods":["GET","HEAD"]},"mass_schedules.store":{"uri":"mass-schedules","methods":["POST"]},"mass_schedules.show":{"uri":"mass-schedules\/{massSchedule}","methods":["GET","HEAD"],"parameters":["massSchedule"],"bindings":{"massSchedule":"mass_schedule_id"}},"mass_schedules.update":{"uri":"mass-schedules\/{massSchedule}","methods":["PUT"],"parameters":["massSchedule"],"bindings":{"massSchedule":"mass_schedule_id"}},"mass_schedules.destroy":{"uri":"mass-schedules\/{massSchedule}","methods":["DELETE"],"parameters":["massSchedule"],"bindings":{"massSchedule":"mass_schedule_id"}},"mass_attendance_logs.index":{"uri":"mass-attendance-logs","methods":["GET","HEAD"]},"mass_attendance_logs.store":{"uri":"mass-attendance-logs","methods":["POST"]},"mass_attendance_logs.show":{"uri":"mass-attendance-logs\/{massAttendanceLog}","methods":["GET","HEAD"],"parameters":["massAttendanceLog"],"bindings":{"massAttendanceLog":"attendancelogs_id"}},"mass_attendance_logs.update":{"uri":"mass-attendance-logs\/{massAttendanceLog}","methods":["PUT"],"parameters":["massAttendanceLog"],"bindings":{"massAttendanceLog":"attendancelogs_id"}},"mass_attendance_logs.destroy":{"uri":"mass-attendance-logs\/{massAttendanceLog}","methods":["DELETE"],"parameters":["massAttendanceLog"],"bindings":{"massAttendanceLog":"attendancelogs_id"}},"termination-requests.count":{"uri":"termination-requests\/count","methods":["GET","HEAD"]},"termreqs.approve":{"uri":"termreqs\/{id}\/approve","methods":["POST"],"parameters":["id"]},"termreqs.decline":{"uri":"termreqs\/{id}\/decline","methods":["POST"],"parameters":["id"]},"relative.medlogs":{"uri":"relative\/{relative_id}\/medlogs","methods":["GET","HEAD"],"parameters":["relative_id"]},"relative.diagnosis":{"uri":"relative\/{relative_id}\/diagnosis","methods":["GET","HEAD"],"parameters":["relative_id"]},"generate.pdf":{"uri":"generate-pdf\/{elderly_id}","methods":["GET","HEAD"],"parameters":["elderly_id"]},"login":{"uri":"login","methods":["GET","HEAD"]},"password.request":{"uri":"forgot-password","methods":["GET","HEAD"]},"password.email":{"uri":"forgot-password","methods":["POST"]},"password.reset":{"uri":"reset-password\/{token}","methods":["GET","HEAD"],"parameters":["token"]},"password.store":{"uri":"reset-password","methods":["POST"]},"register":{"uri":"register","methods":["GET","HEAD"]},"register.store":{"uri":"register","methods":["POST"]},"verification.notice":{"uri":"verify-email","methods":["GET","HEAD"]},"verification.verify":{"uri":"verify-email\/{id}\/{hash}","methods":["GET","HEAD"],"parameters":["id","hash"]},"verification.send":{"uri":"email\/verification-notification","methods":["POST"]},"password.confirm":{"uri":"confirm-password","methods":["GET","HEAD"]},"password.update":{"uri":"password","methods":["PUT"]},"logout":{"uri":"logout","methods":["POST"]}}};!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):(t||self).route=r()}(this,function(){function t(){try{var r=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(r){}return(t=function(){return!!r})()}function r(t){var r=function(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof r?r:String(r)}function e(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,r(o.key),o)}}function n(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function o(){return o=Object.assign?Object.assign.bind():function(t){for(var r=1;r<arguments.length;r++){var e=arguments[r];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}return t},o.apply(this,arguments)}function i(t){return i=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},i(t)}function u(t,r){return u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,r){return t.__proto__=r,t},u(t,r)}function f(r){var e="function"==typeof Map?new Map:void 0;return f=function(r){if(null===r||!function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(r){return"function"==typeof t}}(r))return r;if("function"!=typeof r)throw new TypeError("Super expression must either be null or a function");if(void 0!==e){if(e.has(r))return e.get(r);e.set(r,n)}function n(){return function(r,e,n){if(t())return Reflect.construct.apply(null,arguments);var o=[null];o.push.apply(o,e);var i=new(r.bind.apply(r,o));return n&&u(i,n.prototype),i}(r,arguments,i(this).constructor)}return n.prototype=Object.create(r.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),u(n,r)},f(r)}var a=String.prototype.replace,c=/%20/g,l="RFC3986",s={default:l,formatters:{RFC1738:function(t){return a.call(t,c,"+")},RFC3986:function(t){return String(t)}},RFC1738:"RFC1738",RFC3986:l},v=Object.prototype.hasOwnProperty,p=Array.isArray,y=function(){for(var t=[],r=0;r<256;++r)t.push("%"+((r<16?"0":"")+r.toString(16)).toUpperCase());return t}(),d=function(t,r){for(var e=r&&r.plainObjects?Object.create(null):{},n=0;n<t.length;++n)void 0!==t[n]&&(e[n]=t[n]);return e},b={arrayToObject:d,assign:function(t,r){return Object.keys(r).reduce(function(t,e){return t[e]=r[e],t},t)},combine:function(t,r){return[].concat(t,r)},compact:function(t){for(var r=[{obj:{o:t},prop:"o"}],e=[],n=0;n<r.length;++n)for(var o=r[n],i=o.obj[o.prop],u=Object.keys(i),f=0;f<u.length;++f){var a=u[f],c=i[a];"object"==typeof c&&null!==c&&-1===e.indexOf(c)&&(r.push({obj:i,prop:a}),e.push(c))}return function(t){for(;t.length>1;){var r=t.pop(),e=r.obj[r.prop];if(p(e)){for(var n=[],o=0;o<e.length;++o)void 0!==e[o]&&n.push(e[o]);r.obj[r.prop]=n}}}(r),t},decode:function(t,r,e){var n=t.replace(/\+/g," ");if("iso-8859-1"===e)return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch(t){return n}},encode:function(t,r,e,n,o){if(0===t.length)return t;var i=t;if("symbol"==typeof t?i=Symbol.prototype.toString.call(t):"string"!=typeof t&&(i=String(t)),"iso-8859-1"===e)return escape(i).replace(/%u[0-9a-f]{4}/gi,function(t){return"%26%23"+parseInt(t.slice(2),16)+"%3B"});for(var u="",f=0;f<i.length;++f){var a=i.charCodeAt(f);45===a||46===a||95===a||126===a||a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122||o===s.RFC1738&&(40===a||41===a)?u+=i.charAt(f):a<128?u+=y[a]:a<2048?u+=y[192|a>>6]+y[128|63&a]:a<55296||a>=57344?u+=y[224|a>>12]+y[128|a>>6&63]+y[128|63&a]:(a=65536+((1023&a)<<10|1023&i.charCodeAt(f+=1)),u+=y[240|a>>18]+y[128|a>>12&63]+y[128|a>>6&63]+y[128|63&a])}return u},isBuffer:function(t){return!(!t||"object"!=typeof t||!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t)))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,r){if(p(t)){for(var e=[],n=0;n<t.length;n+=1)e.push(r(t[n]));return e}return r(t)},merge:function t(r,e,n){if(!e)return r;if("object"!=typeof e){if(p(r))r.push(e);else{if(!r||"object"!=typeof r)return[r,e];(n&&(n.plainObjects||n.allowPrototypes)||!v.call(Object.prototype,e))&&(r[e]=!0)}return r}if(!r||"object"!=typeof r)return[r].concat(e);var o=r;return p(r)&&!p(e)&&(o=d(r,n)),p(r)&&p(e)?(e.forEach(function(e,o){if(v.call(r,o)){var i=r[o];i&&"object"==typeof i&&e&&"object"==typeof e?r[o]=t(i,e,n):r.push(e)}else r[o]=e}),r):Object.keys(e).reduce(function(r,o){var i=e[o];return r[o]=v.call(r,o)?t(r[o],i,n):i,r},o)}},h=Object.prototype.hasOwnProperty,g={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,r){return t+"["+r+"]"},repeat:function(t){return t}},m=Array.isArray,j=String.prototype.split,w=Array.prototype.push,O=function(t,r){w.apply(t,m(r)?r:[r])},E=Date.prototype.toISOString,S=s.default,R={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:b.encode,encodeValuesOnly:!1,format:S,formatter:s.formatters[S],indices:!1,serializeDate:function(t){return E.call(t)},skipNulls:!1,strictNullHandling:!1},k=function t(r,e,n,o,i,u,f,a,c,l,s,v,p,y){var d,h=r;if("function"==typeof f?h=f(e,h):h instanceof Date?h=l(h):"comma"===n&&m(h)&&(h=b.maybeMap(h,function(t){return t instanceof Date?l(t):t})),null===h){if(o)return u&&!p?u(e,R.encoder,y,"key",s):e;h=""}if("string"==typeof(d=h)||"number"==typeof d||"boolean"==typeof d||"symbol"==typeof d||"bigint"==typeof d||b.isBuffer(h)){if(u){var g=p?e:u(e,R.encoder,y,"key",s);if("comma"===n&&p){for(var w=j.call(String(h),","),E="",S=0;S<w.length;++S)E+=(0===S?"":",")+v(u(w[S],R.encoder,y,"value",s));return[v(g)+"="+E]}return[v(g)+"="+v(u(h,R.encoder,y,"value",s))]}return[v(e)+"="+v(String(h))]}var k,T=[];if(void 0===h)return T;if("comma"===n&&m(h))k=[{value:h.length>0?h.join(",")||null:void 0}];else if(m(f))k=f;else{var x=Object.keys(h);k=a?x.sort(a):x}for(var N=0;N<k.length;++N){var C=k[N],$="object"==typeof C&&void 0!==C.value?C.value:h[C];if(!i||null!==$){var A=m(h)?"function"==typeof n?n(e,C):e:e+(c?"."+C:"["+C+"]");O(T,t($,A,n,o,i,u,f,a,c,l,s,v,p,y))}}return T},T=Object.prototype.hasOwnProperty,x=Array.isArray,N={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:b.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},C=function(t){return t.replace(/&#(\d+);/g,function(t,r){return String.fromCharCode(parseInt(r,10))})},$=function(t,r){return t&&"string"==typeof t&&r.comma&&t.indexOf(",")>-1?t.split(","):t},A=function(t,r,e,n){if(t){var o=e.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/g,u=e.depth>0&&/(\[[^[\]]*])/.exec(o),f=u?o.slice(0,u.index):o,a=[];if(f){if(!e.plainObjects&&T.call(Object.prototype,f)&&!e.allowPrototypes)return;a.push(f)}for(var c=0;e.depth>0&&null!==(u=i.exec(o))&&c<e.depth;){if(c+=1,!e.plainObjects&&T.call(Object.prototype,u[1].slice(1,-1))&&!e.allowPrototypes)return;a.push(u[1])}return u&&a.push("["+o.slice(u.index)+"]"),function(t,r,e,n){for(var o=n?r:$(r,e),i=t.length-1;i>=0;--i){var u,f=t[i];if("[]"===f&&e.parseArrays)u=[].concat(o);else{u=e.plainObjects?Object.create(null):{};var a="["===f.charAt(0)&&"]"===f.charAt(f.length-1)?f.slice(1,-1):f,c=parseInt(a,10);e.parseArrays||""!==a?!isNaN(c)&&f!==a&&String(c)===a&&c>=0&&e.parseArrays&&c<=e.arrayLimit?(u=[])[c]=o:"__proto__"!==a&&(u[a]=o):u={0:o}}o=u}return o}(a,r,e,n)}},D=function(t,r){var e=function(t){if(!t)return N;if(null!=t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");return{allowDots:void 0===t.allowDots?N.allowDots:!!t.allowDots,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:N.allowPrototypes,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:N.arrayLimit,charset:void 0===t.charset?N.charset:t.charset,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:N.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:N.comma,decoder:"function"==typeof t.decoder?t.decoder:N.decoder,delimiter:"string"==typeof t.delimiter||b.isRegExp(t.delimiter)?t.delimiter:N.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:N.depth,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:N.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:N.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:N.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:N.strictNullHandling}}(r);if(""===t||null==t)return e.plainObjects?Object.create(null):{};for(var n="string"==typeof t?function(t,r){var e,n={},o=(r.ignoreQueryPrefix?t.replace(/^\?/,""):t).split(r.delimiter,Infinity===r.parameterLimit?void 0:r.parameterLimit),i=-1,u=r.charset;if(r.charsetSentinel)for(e=0;e<o.length;++e)0===o[e].indexOf("utf8=")&&("utf8=%E2%9C%93"===o[e]?u="utf-8":"utf8=%26%2310003%3B"===o[e]&&(u="iso-8859-1"),i=e,e=o.length);for(e=0;e<o.length;++e)if(e!==i){var f,a,c=o[e],l=c.indexOf("]="),s=-1===l?c.indexOf("="):l+1;-1===s?(f=r.decoder(c,N.decoder,u,"key"),a=r.strictNullHandling?null:""):(f=r.decoder(c.slice(0,s),N.decoder,u,"key"),a=b.maybeMap($(c.slice(s+1),r),function(t){return r.decoder(t,N.decoder,u,"value")})),a&&r.interpretNumericEntities&&"iso-8859-1"===u&&(a=C(a)),c.indexOf("[]=")>-1&&(a=x(a)?[a]:a),n[f]=T.call(n,f)?b.combine(n[f],a):a}return n}(t,e):t,o=e.plainObjects?Object.create(null):{},i=Object.keys(n),u=0;u<i.length;++u){var f=i[u],a=A(f,n[f],e,"string"==typeof t);o=b.merge(o,a,e)}return b.compact(o)},P=/*#__PURE__*/function(){function t(t,r,e){var n,o;this.name=t,this.definition=r,this.bindings=null!=(n=r.bindings)?n:{},this.wheres=null!=(o=r.wheres)?o:{},this.config=e}var r=t.prototype;return r.matchesUrl=function(t){var r=this;if(!this.definition.methods.includes("GET"))return!1;var e=this.template.replace(/(\/?){([^}?]*)(\??)}/g,function(t,e,n,o){var i,u="(?<"+n+">"+((null==(i=r.wheres[n])?void 0:i.replace(/(^\^)|(\$$)/g,""))||"[^/?]+")+")";return o?"("+e+u+")?":""+e+u}).replace(/^\w+:\/\//,""),n=t.replace(/^\w+:\/\//,"").split("?"),o=n[0],i=n[1],u=new RegExp("^"+e+"/?$").exec(decodeURI(o));if(u){for(var f in u.groups)u.groups[f]="string"==typeof u.groups[f]?decodeURIComponent(u.groups[f]):u.groups[f];return{params:u.groups,query:D(i)}}return!1},r.compile=function(t){var r=this;return this.parameterSegments.length?this.template.replace(/{([^}?]+)(\??)}/g,function(e,n,o){var i,u;if(!o&&[null,void 0].includes(t[n]))throw new Error("Ziggy error: '"+n+"' parameter is required for route '"+r.name+"'.");if(r.wheres[n]&&!new RegExp("^"+(o?"("+r.wheres[n]+")?":r.wheres[n])+"$").test(null!=(u=t[n])?u:""))throw new Error("Ziggy error: '"+n+"' parameter '"+t[n]+"' does not match required format '"+r.wheres[n]+"' for route '"+r.name+"'.");return encodeURI(null!=(i=t[n])?i:"").replace(/%7C/g,"|").replace(/%25/g,"%").replace(/\$/g,"%24")}).replace(this.config.absolute?/(\.[^/]+?)(\/\/)/:/(^)(\/\/)/,"$1/").replace(/\/+$/,""):this.template},n(t,[{key:"template",get:function(){var t=(this.origin+"/"+this.definition.uri).replace(/\/+$/,"");return""===t?"/":t}},{key:"origin",get:function(){return this.config.absolute?this.definition.domain?""+this.config.url.match(/^\w+:\/\//)[0]+this.definition.domain+(this.config.port?":"+this.config.port:""):this.config.url:""}},{key:"parameterSegments",get:function(){var t,r;return null!=(t=null==(r=this.template.match(/{[^}?]+\??}/g))?void 0:r.map(function(t){return{name:t.replace(/{|\??}/g,""),required:!/\?}$/.test(t)}}))?t:[]}}]),t}(),F=/*#__PURE__*/function(t){var r,e;function i(r,e,n,i){var u;if(void 0===n&&(n=!0),(u=t.call(this)||this).t=null!=i?i:"undefined"!=typeof Ziggy?Ziggy:null==globalThis?void 0:globalThis.Ziggy,u.t=o({},u.t,{absolute:n}),r){if(!u.t.routes[r])throw new Error("Ziggy error: route '"+r+"' is not in the route list.");u.i=new P(r,u.t.routes[r],u.t),u.u=u.l(e)}return u}e=t,(r=i).prototype=Object.create(e.prototype),r.prototype.constructor=r,u(r,e);var f=i.prototype;return f.toString=function(){var t=this,r=Object.keys(this.u).filter(function(r){return!t.i.parameterSegments.some(function(t){return t.name===r})}).filter(function(t){return"_query"!==t}).reduce(function(r,e){var n;return o({},r,((n={})[e]=t.u[e],n))},{});return this.i.compile(this.u)+function(t,r){var e,n=t,o=function(t){if(!t)return R;if(null!=t.encoder&&"function"!=typeof t.encoder)throw new TypeError("Encoder has to be a function.");var r=t.charset||R.charset;if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var e=s.default;if(void 0!==t.format){if(!h.call(s.formatters,t.format))throw new TypeError("Unknown format option provided.");e=t.format}var n=s.formatters[e],o=R.filter;return("function"==typeof t.filter||m(t.filter))&&(o=t.filter),{addQueryPrefix:"boolean"==typeof t.addQueryPrefix?t.addQueryPrefix:R.addQueryPrefix,allowDots:void 0===t.allowDots?R.allowDots:!!t.allowDots,charset:r,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:R.charsetSentinel,delimiter:void 0===t.delimiter?R.delimiter:t.delimiter,encode:"boolean"==typeof t.encode?t.encode:R.encode,encoder:"function"==typeof t.encoder?t.encoder:R.encoder,encodeValuesOnly:"boolean"==typeof t.encodeValuesOnly?t.encodeValuesOnly:R.encodeValuesOnly,filter:o,format:e,formatter:n,serializeDate:"function"==typeof t.serializeDate?t.serializeDate:R.serializeDate,skipNulls:"boolean"==typeof t.skipNulls?t.skipNulls:R.skipNulls,sort:"function"==typeof t.sort?t.sort:null,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:R.strictNullHandling}}(r);"function"==typeof o.filter?n=(0,o.filter)("",n):m(o.filter)&&(e=o.filter);var i=[];if("object"!=typeof n||null===n)return"";var u=g[r&&r.arrayFormat in g?r.arrayFormat:r&&"indices"in r?r.indices?"indices":"repeat":"indices"];e||(e=Object.keys(n)),o.sort&&e.sort(o.sort);for(var f=0;f<e.length;++f){var a=e[f];o.skipNulls&&null===n[a]||O(i,k(n[a],a,u,o.strictNullHandling,o.skipNulls,o.encode?o.encoder:null,o.filter,o.sort,o.allowDots,o.serializeDate,o.format,o.formatter,o.encodeValuesOnly,o.charset))}var c=i.join(o.delimiter),l=!0===o.addQueryPrefix?"?":"";return o.charsetSentinel&&(l+="iso-8859-1"===o.charset?"utf8=%26%2310003%3B&":"utf8=%E2%9C%93&"),c.length>0?l+c:""}(o({},r,this.u._query),{addQueryPrefix:!0,arrayFormat:"indices",encodeValuesOnly:!0,skipNulls:!0,encoder:function(t,r){return"boolean"==typeof t?Number(t):r(t)}})},f.v=function(t){var r=this;t?this.t.absolute&&t.startsWith("/")&&(t=this.p().host+t):t=this.h();var e={},n=Object.entries(this.t.routes).find(function(n){return e=new P(n[0],n[1],r.t).matchesUrl(t)})||[void 0,void 0];return o({name:n[0]},e,{route:n[1]})},f.h=function(){var t=this.p(),r=t.pathname,e=t.search;return(this.t.absolute?t.host+r:r.replace(this.t.url.replace(/^\w*:\/\/[^/]+/,""),"").replace(/^\/+/,"/"))+e},f.current=function(t,r){var e=this.v(),n=e.name,i=e.params,u=e.query,f=e.route;if(!t)return n;var a=new RegExp("^"+t.replace(/\./g,"\\.").replace(/\*/g,".*")+"$").test(n);if([null,void 0].includes(r)||!a)return a;var c=new P(n,f,this.t);r=this.l(r,c);var l=o({},i,u);return!(!Object.values(r).every(function(t){return!t})||Object.values(l).some(function(t){return void 0!==t}))||function t(r,e){return Object.entries(r).every(function(r){var n=r[0],o=r[1];return Array.isArray(o)&&Array.isArray(e[n])?o.every(function(t){return e[n].includes(t)}):"object"==typeof o&&"object"==typeof e[n]&&null!==o&&null!==e[n]?t(o,e[n]):e[n]==o})}(r,l)},f.p=function(){var t,r,e,n,o,i,u="undefined"!=typeof window?window.location:{},f=u.host,a=u.pathname,c=u.search;return{host:null!=(t=null==(r=this.t.location)?void 0:r.host)?t:void 0===f?"":f,pathname:null!=(e=null==(n=this.t.location)?void 0:n.pathname)?e:void 0===a?"":a,search:null!=(o=null==(i=this.t.location)?void 0:i.search)?o:void 0===c?"":c}},f.has=function(t){return Object.keys(this.t.routes).includes(t)},f.l=function(t,r){var e=this;void 0===t&&(t={}),void 0===r&&(r=this.i),null!=t||(t={}),t=["string","number"].includes(typeof t)?[t]:t;var n=r.parameterSegments.filter(function(t){return!e.t.defaults[t.name]});if(Array.isArray(t))t=t.reduce(function(t,r,e){var i,u;return o({},t,n[e]?((i={})[n[e].name]=r,i):"object"==typeof r?r:((u={})[r]="",u))},{});else if(1===n.length&&!t[n[0].name]&&(t.hasOwnProperty(Object.values(r.bindings)[0])||t.hasOwnProperty("id"))){var i;(i={})[n[0].name]=t,t=i}return o({},this.m(r),this.j(t,r))},f.m=function(t){var r=this;return t.parameterSegments.filter(function(t){return r.t.defaults[t.name]}).reduce(function(t,e,n){var i,u=e.name;return o({},t,((i={})[u]=r.t.defaults[u],i))},{})},f.j=function(t,r){var e=r.bindings,n=r.parameterSegments;return Object.entries(t).reduce(function(t,r){var i,u,f=r[0],a=r[1];if(!a||"object"!=typeof a||Array.isArray(a)||!n.some(function(t){return t.name===f}))return o({},t,((u={})[f]=a,u));if(!a.hasOwnProperty(e[f])){if(!a.hasOwnProperty("id"))throw new Error("Ziggy error: object passed as '"+f+"' parameter is missing route model binding key '"+e[f]+"'.");e[f]="id"}return o({},t,((i={})[f]=a[e[f]],i))},{})},f.valueOf=function(){return this.toString()},n(i,[{key:"params",get:function(){var t=this.v();return o({},t.params,t.query)}},{key:"routeParams",get:function(){return this.v().params}},{key:"queryParams",get:function(){return this.v().query}}]),i}(/*#__PURE__*/f(String));return function(t,r,e,n){var o=new F(t,r,e,n);return t?o.toString():o}});
</script> <style type="text/css">:root, :host {
--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
}
svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
overflow: visible;
box-sizing: content-box;
}
.svg-inline--fa {
display: var(--fa-display, inline-block);
height: 1em;
overflow: visible;
vertical-align: -0.125em;
}
.svg-inline--fa.fa-2xs {
vertical-align: 0.1em;
}
.svg-inline--fa.fa-xs {
vertical-align: 0em;
}
.svg-inline--fa.fa-sm {
vertical-align: -0.0714285705em;
}
.svg-inline--fa.fa-lg {
vertical-align: -0.2em;
}
.svg-inline--fa.fa-xl {
vertical-align: -0.25em;
}
.svg-inline--fa.fa-2xl {
vertical-align: -0.3125em;
}
.svg-inline--fa.fa-pull-left {
margin-right: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-pull-right {
margin-left: var(--fa-pull-margin, 0.3em);
width: auto;
}
.svg-inline--fa.fa-li {
width: var(--fa-li-width, 2em);
top: 0.25em;
}
.svg-inline--fa.fa-fw {
width: var(--fa-fw-width, 1.25em);
}
.fa-layers svg.svg-inline--fa {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
}
.fa-layers-counter, .fa-layers-text {
display: inline-block;
position: absolute;
text-align: center;
}
.fa-layers {
display: inline-block;
height: 1em;
position: relative;
text-align: center;
vertical-align: -0.125em;
width: 1em;
}
.fa-layers svg.svg-inline--fa {
transform-origin: center center;
}
.fa-layers-text {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transform-origin: center center;
}
.fa-layers-counter {
background-color: var(--fa-counter-background-color, #ff253a);
border-radius: var(--fa-counter-border-radius, 1em);
box-sizing: border-box;
color: var(--fa-inverse, #fff);
line-height: var(--fa-counter-line-height, 1);
max-width: var(--fa-counter-max-width, 5em);
min-width: var(--fa-counter-min-width, 1.5em);
overflow: hidden;
padding: var(--fa-counter-padding, 0.25em 0.5em);
right: var(--fa-right, 0);
text-overflow: ellipsis;
top: var(--fa-top, 0);
transform: scale(var(--fa-counter-scale, 0.25));
transform-origin: top right;
}
.fa-layers-bottom-right {
bottom: var(--fa-bottom, 0);
right: var(--fa-right, 0);
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom right;
}
.fa-layers-bottom-left {
bottom: var(--fa-bottom, 0);
left: var(--fa-left, 0);
right: auto;
top: auto;
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: bottom left;
}
.fa-layers-top-right {
top: var(--fa-top, 0);
right: var(--fa-right, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top right;
}
.fa-layers-top-left {
left: var(--fa-left, 0);
right: auto;
top: var(--fa-top, 0);
transform: scale(var(--fa-layers-scale, 0.25));
transform-origin: top left;
}
.fa-1x {
font-size: 1em;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-6x {
font-size: 6em;
}
.fa-7x {
font-size: 7em;
}
.fa-8x {
font-size: 8em;
}
.fa-9x {
font-size: 9em;
}
.fa-10x {
font-size: 10em;
}
.fa-2xs {
font-size: 0.625em;
line-height: 0.1em;
vertical-align: 0.225em;
}
.fa-xs {
font-size: 0.75em;
line-height: 0.0833333337em;
vertical-align: 0.125em;
}
.fa-sm {
font-size: 0.875em;
line-height: 0.0714285718em;
vertical-align: 0.0535714295em;
}
.fa-lg {
font-size: 1.25em;
line-height: 0.05em;
vertical-align: -0.075em;
}
.fa-xl {
font-size: 1.5em;
line-height: 0.0416666682em;
vertical-align: -0.125em;
}
.fa-2xl {
font-size: 2em;
line-height: 0.03125em;
vertical-align: -0.1875em;
}
.fa-fw {
text-align: center;
width: 1.25em;
}
.fa-ul {
list-style-type: none;
margin-left: var(--fa-li-margin, 2.5em);
padding-left: 0;
}
.fa-ul > li {
position: relative;
}
.fa-li {
left: calc(-1 * var(--fa-li-width, 2em));
position: absolute;
text-align: center;
width: var(--fa-li-width, 2em);
line-height: inherit;
}
.fa-border {
border-color: var(--fa-border-color, #eee);
border-radius: var(--fa-border-radius, 0.1em);
border-style: var(--fa-border-style, solid);
border-width: var(--fa-border-width, 0.08em);
padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}
.fa-pull-left {
float: left;
margin-right: var(--fa-pull-margin, 0.3em);
}
.fa-pull-right {
float: right;
margin-left: var(--fa-pull-margin, 0.3em);
}
.fa-beat {
animation-name: fa-beat;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
animation-name: fa-bounce;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}
.fa-fade {
animation-name: fa-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-beat-fade {
animation-name: fa-beat-fade;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}
.fa-flip {
animation-name: fa-flip;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
animation-name: fa-shake;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin {
animation-name: fa-spin;
animation-delay: var(--fa-animation-delay, 0s);
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 2s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
--fa-animation-direction: reverse;
}
.fa-pulse,
.fa-spin-pulse {
animation-name: fa-spin;
animation-direction: var(--fa-animation-direction, normal);
animation-duration: var(--fa-animation-duration, 1s);
animation-iteration-count: var(--fa-animation-iteration-count, infinite);
animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion: reduce) {
.fa-beat,
.fa-bounce,
.fa-fade,
.fa-beat-fade,
.fa-flip,
.fa-pulse,
.fa-shake,
.fa-spin,
.fa-spin-pulse {
animation-delay: -1ms;
animation-duration: 1ms;
animation-iteration-count: 1;
transition-delay: 0s;
transition-duration: 0s;
}
}
@keyframes fa-beat {
0%, 90% {
transform: scale(1);
}
45% {
transform: scale(var(--fa-beat-scale, 1.25));
}
}
@keyframes fa-bounce {
0% {
transform: scale(1, 1) translateY(0);
}
10% {
transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
}
30% {
transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
}
50% {
transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
}
57% {
transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
}
64% {
transform: scale(1, 1) translateY(0);
}
100% {
transform: scale(1, 1) translateY(0);
}
}
@keyframes fa-fade {
50% {
opacity: var(--fa-fade-opacity, 0.4);
}
}
@keyframes fa-beat-fade {
0%, 100% {
opacity: var(--fa-beat-fade-opacity, 0.4);
transform: scale(1);
}
50% {
opacity: 1;
transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}
@keyframes fa-flip {
50% {
transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}
@keyframes fa-shake {
0% {
transform: rotate(-15deg);
}
4% {
transform: rotate(15deg);
}
8%, 24% {
transform: rotate(-18deg);
}
12%, 28% {
transform: rotate(18deg);
}
16% {
transform: rotate(-22deg);
}
20% {
transform: rotate(22deg);
}
32% {
transform: rotate(-12deg);
}
36% {
transform: rotate(12deg);
}
40%, 100% {
transform: rotate(0deg);
}
}
@keyframes fa-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.fa-rotate-90 {
transform: rotate(90deg);
}
.fa-rotate-180 {
transform: rotate(180deg);
}
.fa-rotate-270 {
transform: rotate(270deg);
}
.fa-flip-horizontal {
transform: scale(-1, 1);
}
.fa-flip-vertical {
transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
transform: scale(-1, -1);
}
.fa-rotate-by {
transform: rotate(var(--fa-rotate-angle, 0));
}
.fa-stack {
display: inline-block;
vertical-align: middle;
height: 2em;
position: relative;
width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
z-index: var(--fa-stack-z-index, auto);
}
.svg-inline--fa.fa-stack-1x {
height: 1em;
width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
height: 2em;
width: 2.5em;
}
.fa-inverse {
color: var(--fa-inverse, #fff);
}
.sr-only,
.fa-sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border-width: 0;
}
.svg-inline--fa .fa-primary {
fill: var(--fa-primary-color, currentColor);
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa .fa-secondary {
fill: var(--fa-secondary-color, currentColor);
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-primary {
opacity: var(--fa-secondary-opacity, 0.4);
}
.svg-inline--fa.fa-swap-opacity .fa-secondary {
opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
fill: black;
}
.fad.fa-inverse,
.fa-duotone.fa-inverse {
color: var(--fa-inverse, #fff);
}</style><link rel="preload" as="style" href="https://appoko.org/build/assets/react-vendors-B_ouLVdy.css"><link rel="preload" as="style" href="https://appoko.org/build/assets/vendor-CalI5Dv-.css"><link rel="preload" as="style" href="https://appoko.org/build/assets/app-sN57ay3z.css"><link rel="modulepreload" href="https://appoko.org/build/assets/app-B9_6GLhj.js"><link rel="modulepreload" href="https://appoko.org/build/assets/react-vendors-D4gAkYBL.js"><link rel="modulepreload" href="https://appoko.org/build/assets/vendor-6gQ6QUTP.js"><link rel="modulepreload" href="https://appoko.org/build/assets/Welcome-B5pw1rZL.js"><link rel="modulepreload" href="https://appoko.org/build/assets/Footer-a2E9IUX3.js"><link rel="modulepreload" href="https://appoko.org/build/assets/Appoko Footer-xuE2-4TW.js"><link rel="stylesheet" href="https://appoko.org/build/assets/react-vendors-B_ouLVdy.css"><link rel="stylesheet" href="https://appoko.org/build/assets/vendor-CalI5Dv-.css"><link rel="stylesheet" href="https://appoko.org/build/assets/app-sN57ay3z.css"><script type="module" src="https://appoko.org/build/assets/app-B9_6GLhj.js"></script><script type="module" src="https://appoko.org/build/assets/Welcome-B5pw1rZL.js"></script> <script>
// Stew's Console Defender BOOTLEG HAHAHAHA
const body = document.getElementsByTagName('body')[0];
// Stop keyboard shortcuts
window.addEventListener("keydown", (event) => {
if(event.ctrlKey && (event.key === "S" || event.key === "s")) {
event.preventDefault();
}
if(event.ctrlKey && event.key === "C") {
event.preventDefault();
}
if(event.ctrlKey && (event.key === "E" || event.key === "e")) {
event.preventDefault();
}
if(event.ctrlKey && (event.key === "I" || event.key === "i")) {
event.preventDefault();
}
if(event.ctrlKey && (event.key === "K" || event.key === "k")) {
event.preventDefault();
}
if(event.ctrlKey && (event.key === "U" || event.key === "u")) {
event.preventDefault();
}
if(event.ctrlKey && event.shiftKey && event.key === "I") {
event.preventDefault();
}
if(event.ctrlKey && event.shiftKey && event.key === "J") {
event.preventDefault();
}
if(event.ctrlKey && event.shiftKey && event.key === "C") {
event.preventDefault();
}
});
// Stop right click
document.addEventListener('contextmenu', function(e) {
e.preventDefault();
});
</script>
<link rel="modulepreload" as="script" crossorigin="" href="/build/assets/Welcome-B5pw1rZL.js"><link rel="modulepreload" as="script" crossorigin="" href="/build/assets/react-vendors-D4gAkYBL.js"><link rel="modulepreload" as="script" crossorigin="" href="/build/assets/vendor-6gQ6QUTP.js"><link rel="stylesheet" crossorigin="" href="/build/assets/vendor-CalI5Dv-.css"><link rel="stylesheet" crossorigin="" href="/build/assets/react-vendors-B_ouLVdy.css"><link rel="modulepreload" as="script" crossorigin="" href="/build/assets/Footer-a2E9IUX3.js"><link rel="modulepreload" as="script" crossorigin="" href="/build/assets/Appoko Footer-xuE2-4TW.js"><style type="text/css">
#nprogress {
pointer-events: none;
}
#nprogress .bar {
background: #4B5563;
position: fixed;
z-index: 1031;
top: 0;
left: 0;
width: 100%;
height: 2px;
}
#nprogress .peg {
display: block;
position: absolute;
right: 0px;
width: 100px;
height: 100%;
box-shadow: 0 0 10px #4B5563, 0 0 5px #4B5563;
opacity: 1.0;
-webkit-transform: rotate(3deg) translate(0px, -4px);
-ms-transform: rotate(3deg) translate(0px, -4px);
transform: rotate(3deg) translate(0px, -4px);
}
#nprogress .spinner {
display: block;
position: fixed;
z-index: 1031;
top: 15px;
right: 15px;
}
#nprogress .spinner-icon {
width: 18px;
height: 18px;
box-sizing: border-box;
border: solid 2px transparent;
border-top-color: #4B5563;
border-left-color: #4B5563;
border-radius: 50%;
-webkit-animation: nprogress-spinner 400ms linear infinite;
animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
overflow: hidden;
position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
position: absolute;
}
@-webkit-keyframes nprogress-spinner {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
</style></head>
<body class="font-sans antialiased" data-aos-easing="ease" data-aos-duration="1200" data-aos-delay="0">
<div id="app" data-page="{"component":"Welcome","props":{"errors":{},"auth":{"user":null},"flash":{"success":null,"error":null},"canLogin":true,"canRegister":true,"laravelVersion":"11.20.0","phpVersion":"8.2.22","user":null},"url":"\/","version":"4b59bae29349b0c01bdc86201b76c3ba"}"><div><div class="bg-[var(--background-color)]"><nav class="sticky top-0 z-50 py-3 backdrop-blur-lg transition-all duration-700 ease-in-out"><div class="px-[10%] md:px-[15%] relative text-sm flex justify-between items-center"><div class="flex justify-between items-center w-full"><img class="h-11 w-11 mr-2" src="/build/assets/Appoko%20Icon-Do6I1W54.svg" alt="logo"><div class="flex gap-4"><a class="bg-gradient-to-r from-green-900 to-green-700 hover:from-green-950 hover:to-green-800 py-2 px-6 rounded-[15px] text-white text-center w-24 text-base font-['Acme']" href="https://appoko.org/login">Log in</a></div></div></div></nav><div><div class="w-full h-[400px] md:h-[720px] short:h-[300px] bg-no-repeat bg-cover bg-center flex items-center justify-center sm:justify-start md:justify-normal px-[10%] md:px-[15%] aos-init aos-animate" data-aos="fade" data-aos-duration="2000" style="background-image: url("/build/assets/Home%20Banner-BOy2TmOg.png");"><div class="flex flex-col gap-4"><h1 class="font-['Outfit'] text-[var(--primary-color)] text-xl md:text-3xl short:text-xl pl-1">Welcome to Appoko!</h1><h1 class="font-['Acme'] text-[var(--primary-color)] text-4xl md:text-7xl short:text-4xl text-left typing-animation-class">ELDERLY CARE
MONITORING</h1><p class="font-['Outfit'] text-[var(--primary-color)] text-sm md:text-xl short:text-sm pl-1 w-full sm:w-3/5 md:w-2/5 aos-init aos-animate" data-aos="fade-up" data-aos-delay="2500">Appoko offers innovative care monitoring solutions for the elderly, connecting caregivers and families with real-time insights to ensure the well-being of loved ones.</p></div></div><div class="flex flex-col gap-4 md:flex-row pb-20 my-10 short:my-10 md:my-20 mx-[10%] md:mx-[15%] min-h-[220px]"><div class="flex flex-col items-center justify-center gap-6"><h1 class="font-['Acme'] text-[var(--primary-color)] text-2xl md:text-3xl short:text-xl text-left w-full aos-init aos-animate" data-aos="fade-right" data-aos-delay="400">"Simplifying Caregiving, Supporting Families"</h1><p class="text-left text-base md:text-xl short:text-base font-[Outfit] aos-init" data-aos="fade-right" data-aos-delay="900">At Appoko, we bridge the gap between caregivers, healthcare providers, and families, ensuring that every elderly individual receives the attention and care they deserve. With real-time updates and seamless monitoring, you can rest assured knowing your loved ones are always supported.</p></div><div class="flex items-center"><img src="/build/assets/Elders-BYL_BFWT.png" alt="description"></div></div></div><div><div class="sticky top-[calc(80px+8px)] flex justify-center mt-20 mb-10 z-10"><ul class="flex items-center gap-0 md:gap-5 bg-white shadow-lg rounded-full"><li class="font-['Outfit'] font-medium text-lg py-2 px-6 rounded-full cursor-pointer bg-[var(--primary-color)] text-white transition-colors duration-300">Features</li><li class="font-['Outfit'] font-medium text-lg py-2 px-6 rounded-full cursor-pointer text-neutral-500 transition-colors duration-300">Map</li><li class="font-['Outfit'] font-medium text-lg py-2 px-6 rounded-full cursor-pointer text-neutral-500 transition-colors duration-300">About</li><li class="font-['Outfit'] font-medium text-lg py-2 px-6 rounded-full cursor-pointer text-neutral-500 transition-colors duration-300">Mobile</li></ul></div><div id="Features" class="flex justify-center bg-white"> <div class="flex flex-col justify-center w-[90%] md:w-[70%] xl:max-w-[1600px] py-40"><div class="flex flex-col items-center"><h1 class="font-['Acme'] text-[var(--primary-color)] text-2xl md:text-5xl">Care Made Simple</h1><p class="text-[var(--primary-color)] text-center pt-4 font-medium w-full md:w-[600px]">With Appoko, focus on what matters most: improving elderly healthcare. Intuitive and user-friendly. Spend less time managing and more time caring.</p></div><div class="flex justify-center py-20"><div class="grid grid-cols-1 md:grid-cols-6 gap-y-8 gap-x-6 px-2"><div class="col-span-1 md:col-span-6 row-span-1 grid grid-cols-[1fr] md:grid-cols-[40%_1fr] border-[var(--primary-color)] border-[1px] rounded-3xl p-4 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex items-center"><div class="px-12 md:px-4 xl:px-14"><p class="text-[var(--primary-color)] font-semibold"><span class="font-bold">Dashboard</span>: Minimalistic and clear, providing at-a-glance information for effortless monitoring and quick insights.</p></div></div><div class="flex justify-center"><img src="/build/assets/Dashbaord-341CnzYd.png" alt="Dashboard" class="h-[200px] md:h-[280px] xl:h-[380px] object-cover aos-init" data-aos="zoom-in" data-aos-duration="800"></div></div><div class="col-span-1 md:col-span-6 xl:col-span-4 row-span-1 grid grid-cols-[1fr] md:grid-cols-[350px_1fr] border-[var(--primary-color)] border-[1px] rounded-3xl p-4 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex items-center justify-center"><img src="/build/assets/Tabs-XVNNIg2z.png" alt="Tabs" class="object-cover aos-init" data-aos="zoom-in-right" data-aos-duration="800"></div><div class="flex items-center"><p class="text-[var(--primary-color)] font-semibold"><span class="font-bold">Organized Tabs</span>: Access key sections like Elderly, Records, Diagnosis, Medication, Caregiver, and more for a comprehensive overview.</p></div></div><div class="col-span-1 md:col-span-6 xl:col-span-4 row-span-1 grid grid-cols-[1fr] md:grid-cols-[350px_1fr] border-[var(--primary-color)] border-[1px] rounded-3xl p-4 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex items-center justify-center"><img src="/build/assets/Multi_login-ANwkSSpd.png" alt="Multi_Login" class="object-cover aos-init" data-aos="zoom-in-right" data-aos-duration="800"></div><div class="flex items-center"><p class="text-[var(--primary-color)] font-semibold"><span class="font-bold">Multi Login</span>: Access key sections like Elderly, Records, Diagnosis, Medication, Caregiver, and more for a comprehensive overview.</p></div></div><div class="col-span-1 md:col-span-6 row-span-1 xl:col-span-2 xl:row-span-2 xl:col-start-5 xl:row-start-2 grid md:grid-cols-[350px_1fr] xl:grid-rows-[400px_200px] xl:grid-cols-1 bg-[var(--primary-color)] border-[var(--primary-color)] border-[1px] rounded-3xl p-8"><div class="flex justify-center"><img src="/build/assets/Print-D_wA8lDs.png" alt="Print" class="h-[300px] xl:h-[400px] object-cover aos-init" data-aos="zoom-in-left" data-aos-duration="800"></div><div class="flex items-center"><p class="text-white font-normal"><span class="font-bold">Data Export</span>: Securely print or save table information from each section as a PDF, featuring a well-organized layout.</p></div></div></div></div></div></div><div id="Map" class="flex justify-center bg-[#C3CABE]"> <div class="flex flex-col justify-center w-[90%] md:w-[70%] xl:max-w-[1600px] py-40"><div class="flex flex-col items-center"><h1 class="font-['Acme'] text-[var(--primary-color)] text-2xl md:text-5xl">Map Integration</h1><p class="text-[var(--primary-color)] text-center pt-4 font-medium w-full md:w-[500px]">Instantly view the real-time location of care recipients for improved safety and oversight.</p></div><div class="flex justify-center py-20"><div class="grid grid-cols-1 md:grid-cols-6 gap-y-8 gap-x-6 px-2"><div class="bg-white col-span-1 md:col-span-6 row-span-1 grid grid-cols-[1fr] md:grid-cols-[30%_1fr] border-[var(--primary-color)] border-[1px] rounded-3xl p-4 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex md:items-center"><div class="px-12 md:px-4 xl:px-14"><p class="text-[var(--primary-color)] font-semibold"><span class="font-bold">React Leaflet Map</span>: Utilize an interactive map powered by React Leaflet for seamless navigation and real-time location tracking, enhancing user experience and engagement.</p></div></div><div class="flex justify-center"><img src="/build/assets/Map_Leaf-lYCHnPhd.png" alt="Map_Leaf" class="object-cover aos-init" data-aos="zoom-in" data-aos-duration="800"></div></div><div class="bg-white col-span-1 md:col-span-6 row-span-1 xl:col-span-2 xl:row-span-2 xl:col-start-1 xl:row-start-2 grid md:grid-cols-[350px_1fr] xl:grid-rows-[400px_200px] xl:grid-cols-1 bg-[var(--primary-color)] border-[var(--primary-color)] border-[1px] rounded-3xl p-8 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex items-center justify-center"><img src="/build/assets/Map_Notif-BylWFfqa.png" alt="Map_Notif" class="object-cover aos-init" data-aos="zoom-in-up" data-aos-duration="800"></div><div class="flex items-center"><p class="text-[var(--primary-color)] font-semibold p-8"><span class="font-bold">Notification</span>: Receive alerts when elders exit the geofence, ensuring peace of mind and enhanced safety.</p></div></div><div class="bg-white col-span-1 md:col-span-6 row-span-1 xl:col-span-2 xl:row-span-2 xl:col-start-3 xl:row-start-2 grid md:grid-cols-[350px_1fr] xl:grid-rows-[312px_300px] xl:grid-cols-1 bg-[var(--primary-color)] border-[var(--primary-color)] border-[1px] rounded-3xl p-8 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex justify-center"><img src="/build/assets/Map_GeoFence-C-OllVO3.png" alt="Map_GeoFence" class="object-cover rounded-3xl aos-init" data-aos="zoom-in-up" data-aos-duration="800"></div><div class="flex items-center rounded-xl overflow-hidden"><p class="text-[var(--primary-color)] font-semibold p-8"><span class="font-bold">Geofence</span>: A predefined virtual boundary that ensures elders remain within a designated safe area, with alerts triggered if they exit this zone.</p></div></div><div class="bg-white col-span-1 md:col-span-6 row-span-1 xl:col-span-2 xl:row-span-2 xl:col-start-5 xl:row-start-2 grid md:grid-cols-[350px_1fr] xl:grid-rows-[400px_200px] xl:grid-cols-1 bg-[var(--primary-color)] border-[var(--primary-color)] border-[1px] rounded-3xl p-8 shadow-[8px_8px_0px_-1px_rgba(42,87,65,1)]"><div class="flex items-center justify-center"><img src="/build/assets/Map_Type-B6Fz4qhp.png" alt="Map_Type" class="object-cover aos-init" data-aos="zoom-in-up" data-aos-duration="800"></div><div class="flex items-center"><p class="text-[var(--primary-color)] font-semibold p-8"><span class="font-bold">Map Types</span>: Select between Street View for detailed navigation or Satellite View for a broader perspective of the area.</p></div></div></div></div></div></div><div id="About" class="flex flex-col sm:flex-col md:flex-row py-36 short:py-40 md:py-32 bg-[var(--primary-color)] overflow-hidden"> <div class="flex flex-col justify-center shrink-0 w-full sm:w-full md:w-2/4 lg:w-3/5 px-8 sm:pl-8 md:pl-[15%] aos-init" data-aos="fade-right" data-aos-offset="200"><h2 class="text-3xl md:text-4xl font-['Acme'] text-[var(--background-color)] pb-4 text-shadow">About Appoko</h2><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-base md:text-xl pb-4">Appoko is a web-based medication tracking and monitoring system designed to enhance elderly healthcare through real-time insights and analytics.</p><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-sm md:text-base pb-4"><strong>Real-time Monitoring:</strong> Provides up-to-date information on the health conditions and daily routines of elderly residents.</p><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-sm md:text-base pb-4"><strong>Medication Tracking:</strong> Ensures adherence to medication schedules with easy access to intake data for caregivers and healthcare professionals.</p><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-sm md:text-base pb-4"><strong>Descriptive Analytics:</strong> Analyzes daily activities and health conditions to assess care effectiveness.</p><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-sm md:text-base pb-4"><strong>User Accessibility:</strong> Supports administrators, caregivers, and relatives with intuitive and organized information management.</p><p class="font-[Outfit] text-[var(--background-color)] text-shadow text-sm md:text-base pb-4">Appoko is comprehensive, user-friendly, and provides essential tools for effective elderly care management.</p></div><div class="w-full sm:w-full md:w-2/4 lg:w-2/5 h-[500px] sm:h-[650px] md:h-[700px] bg-no-repeat bg-cover bg-lefts aos-init" data-aos="fade-left" data-aos-offset="600" style="background-image: url("/build/assets/Mockup-dZWKp2LM.png");"></div></div><div id="Mobile" class="flex flex-col sm:flex-col-reverse justify-center md:flex-row py-36 short:py-40 md:py-32 overflow-hidden"> <div class="w-full flex justify-center sm:w-full md:w-[350px]"><div class="w-[350px] h-[700px] mr-4 bg-no-repeat bg-cover bg-center aos-init" data-aos="fade-right" data-aos-offset="400" style="background-image: url("/build/assets/Mockup%20Phone-D9e8cnPY.png");"></div></div><div class="flex flex-col justify-center items-start shrink-0 w-full sm:w-full md:w-2/4 lg:w-2/4 px-8 aos-init" data-aos="fade-left" data-aos-offset="200"><h2 class="text-3xl md:text-4xl font-['Acme'] text-[var(--primary-color)] pb-4 py-4 short:py-4 md:py-12">Effortless Information Management</h2><p class="font-[Outfit] text-base md:text-xl pb-4">With Appoko, users can easily edit personal information, providing flexibility and ensuring that data is always up-to-date.</p><p class="font-[Outfit] text-sm md:text-base pb-4"><strong>Seamless Updates:</strong> Make changes to health records, medication schedules, and personal details directly from your device.</p><p class="font-[Outfit] text-sm md:text-base pb-4"><strong>Enhanced Accuracy:</strong> Ensure that caregivers and healthcare professionals have the most current information at their fingertips.</p><p class="font-[Outfit] text-sm md:text-base pb-4"><strong>User-friendly Interface:</strong> The intuitive design makes it easy for users of all tech levels to update their information.</p><p class="font-[Outfit] text-sm md:text-base pb-4"><strong>Secure Data Management:</strong> All edits are securely stored, maintaining the privacy and integrity of user data.</p><p class="font-[Outfit] text-sm md:text-base pb-4">Appoko offers a convenient and reliable way to manage and update health information, enhancing the overall care experience.</p></div></div></div><div class="flex flex-col items-center py-8"><h2 class="text-3xl md:text-4xl font-['Acme'] text-[var(--primary-color)]">Key Features</h2><div class="flex flex-wrap justify-center gap-4 md:gap-8"><div class="flex flex-col items-center py-6 md:py-20 aos-init" data-aos="fade-up" data-aos-offset="200"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="heart-pulse" class="svg-inline--fa fa-heart-pulse h-12 w-12 mb-2 text-[var(--primary-color)]" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z"></path></svg><h3 class="font-['Acme'] text-xl md:text-2xl text-[var(--primary-color)]">Real-time Monitoring</h3><p class="font-[Outfit] text-center">Stay updated with the latest health information.</p></div><div class="flex flex-col items-center py-6 md:py-20 aos-init" data-aos="fade-up" data-aos-offset="200" data-aos-delay="200"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="pills" class="svg-inline--fa fa-pills h-12 w-12 mb-2 text-[var(--primary-color)]" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M112 96c-26.5 0-48 21.5-48 48l0 112 96 0 0-112c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112l0 224c0 61.9-50.1 112-112 112S0 429.9 0 368L0 144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z"></path></svg><h3 class="font-['Acme'] text-xl md:text-2xl text-[var(--primary-color)]">Medication Tracking</h3><p class="font-[Outfit] text-center">Ensure adherence to medication schedules.</p></div><div class="flex flex-col items-center py-6 md:py-20 aos-init" data-aos="fade-up" data-aos-offset="200" data-aos-delay="400"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="chart-line" class="svg-inline--fa fa-chart-line h-12 w-12 mb-2 text-[var(--primary-color)]" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"></path></svg><h3 class="font-['Acme'] text-xl md:text-2xl text-[var(--primary-color)]">Descriptive Analytics</h3><p class="font-[Outfit] text-center">Analyze health data to improve care.</p></div><div class="flex flex-col items-center py-6 md:py-20 aos-init" data-aos="fade-up" data-aos-offset="200" data-aos-delay="800"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="location-dot" class="svg-inline--fa fa-location-dot h-12 w-12 mb-2 text-[var(--primary-color)]" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"></path></svg><h3 class="font-['Acme'] text-xl md:text-2xl text-[var(--primary-color)]">GPS Location</h3><p class="font-[Outfit] text-center">Accurate, real-time positioning.</p></div></div></div><div class="flex items-center justify-center py-8 h-80"><div class="flex flex-col items-center gap-8"><div class="flex flex-col items-center gap-2"><h2 class="text-2xl md:text-4xl font-['Acme'] text-[var(--primary-color)]">Have Questions? Send us an email!</h2><p class="text-xs md:text-base font-semibold">Reach out to us today for any questions or inquiries.</p></div><a target="_blank" class="w-[300px] p-4 font-semibold text-white bg-gradient-to-r from-green-900 to-green-700 hover:from-green-950 hover:to-green-800 rounded-2xl text-center mb-20" href="/support">Email Us</a></div></div><div class="bg-[var(--primary-color)] text-white"><div class="container mx-auto py-12 px-6 shadow-inner"><div class="grid md:grid-cols-6 grid-cols-1 gap-7"><div class="lg:col-span-4 col-span-12"><div class="w-16"><a href="/"><img class="h-16" src="/build/assets/Appoko%20Footer-BL2Y7pwq.svg" alt="Appoko Footer Logo"></a></div></div><div class="lg:col-span-1 md:col-span-4 col-span-12"><h5 class="text-2xl tracking-wide text-gray-200 font-medium font-['Outfit'] whitespace-nowrap">QUICK LINKS</h5><ul><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/">Home</a></li><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/helpcenter">Terms & Conditions</a></li><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/helpcenter">Privacy Policy</a></li></ul></div><div class="lg:col-span-1 md:col-span-4 col-span-12"><h5 class="text-2xl tracking-wide text-gray-200 font-medium font-['Outfit']">CONTACTS</h5><ul><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/helpcenter">Support</a></li><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/helpcenter">Help Desk</a></li><li class="transform hover:translate-x-2 transition duration-300"><a class="font-['Outfit'] font-light hover:text-gray-300 transition duration-500 ease-in-out" href="/helpcenter">Email</a></li></ul></div></div></div><div class="border-t border-[#224736]"><div class="md:text-left container mx-auto py-4 px-6"><p class="mb-0 text-xs font-['Outfit'] font-[100]">© 2024 IT-07. All rights reserved.</p><a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ" class="mb-0 text-xs font-['Outfit'] font-[100] cursor-default" target="_blank">Build 2.0 by Stew IYS...</a></div></div></div></div></div></div>
</body></html>