{"id":410,"date":"2024-06-18T18:29:24","date_gmt":"2024-06-18T16:29:24","guid":{"rendered":"https:\/\/ppd.cassavatechnologies.ai\/?page_id=410"},"modified":"2025-11-19T08:44:25","modified_gmt":"2025-11-19T06:44:25","slug":"ai-readiness-assessment","status":"publish","type":"page","link":"https:\/\/www.cassava.ai\/ar\/ai-readiness-assessment\/","title":{"rendered":"\u062a\u0642\u064a\u064a\u0645 \u062c\u0627\u0647\u0632\u064a\u0629 \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"410\" class=\"elementor elementor-410\" data-elementor-settings=\"{&quot;element_pack_global_tooltip_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;element_pack_global_tooltip_padding&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_padding_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true},&quot;element_pack_global_tooltip_border_radius_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;top&quot;:&quot;&quot;,&quot;right&quot;:&quot;&quot;,&quot;bottom&quot;:&quot;&quot;,&quot;left&quot;:&quot;&quot;,&quot;isLinked&quot;:true}}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef72690 e-flex e-con-boxed e-con e-parent\" data-id=\"ef72690\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-ee97887 e-con-full e-flex e-con e-child\" data-id=\"ee97887\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-330bd46 elementor-widget elementor-widget-heading\" data-id=\"330bd46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"gradient-text\">AI Readiness Assessment<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9fac6a8 elementor-widget elementor-widget-heading\" data-id=\"9fac6a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Transform your business with AI<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-38cbed2 e-con-full e-flex e-con e-child\" data-id=\"38cbed2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a210300 elementor-widget elementor-widget-image\" data-id=\"a210300\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/www.cassava.ai\/wp-content\/uploads\/2024\/06\/marketing.png\" class=\"attachment-large size-large wp-image-733\" alt=\"Anthropic Claude\" srcset=\"https:\/\/www.cassava.ai\/wp-content\/uploads\/2024\/06\/marketing.png 600w, https:\/\/www.cassava.ai\/wp-content\/uploads\/2024\/06\/marketing-300x300.png 300w, https:\/\/www.cassava.ai\/wp-content\/uploads\/2024\/06\/marketing-150x150.png 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-946366a e-flex e-con-boxed e-con e-parent\" data-id=\"946366a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ee7d52a elementor-widget elementor-widget-text-editor\" data-id=\"ee7d52a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Being AI-ready requires combining five critical pillars &#8211; Strategy, Data, Technology, People, and Governance. This assessment tool helps companies understand their level of readiness across each of these pillars and provides customised recommendations for your AI journey.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6e070f elementor-widget elementor-widget-html\" data-id=\"a6e070f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jspdf\/2.5.1\/jspdf.umd.min.js\"><\/script>\n<link rel=\"stylesheet\" href=\"https:\/\/www.cassava.ai\/survey-landing-main\/style.css\">\n<body>    \n        <div id=\"landingPage\">\n            <div class=\"assessment-intro\">\n            <div class=\"container\">\n                             <div class=\"user-form\">\n                    <h3 style=\"margin-bottom: 2rem; color: #1a1a2e;\">Tell us about your organisation<\/h3>\n                    \n                    <form id=\"userInfoForm\">\n                      <div class=\"form-row\">\n                        <div class=\"form-group\">\n                          <label for=\"name\">Name *<\/label>\n                          <input type=\"text\" id=\"name\" name=\"name\" required pattern=\"^[A-Za-z\\s\\.\\-']+$\">\n                        <\/div>\n                        <div class=\"form-group\">\n                          <label for=\"title\">Job Title *<\/label>\n                          <input type=\"text\" id=\"title\" name=\"title\" required pattern=\"^[A-Za-z\\s\\.\\-']+$\">\n                        <\/div>\n                      <\/div>\n                      <div class=\"form-row\">\n                        <div class=\"form-group\">\n                          <label for=\"company\">Company *<\/label>\n                          <input type=\"text\" id=\"company\" name=\"company\" required pattern=\"^[A-Za-z0-9\\s\\.\\-&']+$\">\n                        <\/div>\n                        <div class=\"form-group\">\n                          <label for=\"email\">Email *<\/label>\n                          <input type=\"email\" id=\"email\" name=\"email\" required pattern=\"^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\">\n                        <\/div>\n                      <\/div>\n                      <div class=\"form-row\">\n                        <div class=\"form-group\">\n                          <label for=\"industry\">Industry *<\/label>\n                         <select id=\"industry\" name=\"industry\" required>\n                                    <option value=\"\" disabled selected style=\"color: #999;\">Select your industry<\/option>\n                                    <option value=\"FSI\">FSI<\/option>\n                                    <option value=\"Healthcare\">Healthcare<\/option>\n                                    <option value=\"Retail\">Retail<\/option>\n                                    <option value=\"Service & Hospitality\">Service & Hospitality<\/option>\n                                    <option value=\"Media\">Media<\/option>\n                                    <option value=\"Diplomatic Missions and NGO\">Diplomatic Missions and NGO<\/option>\n                                    <option value=\"ICT\">ICT<\/option>\n                                    <option value=\"Education\">Education<\/option>\n                                    <option value=\"Agriculture\">Agriculture<\/option>\n                                    <option value=\"Energy Petroleum and Mining\">Energy Petroleum and Mining<\/option>\n                                    <option value=\"Transport & Logistics\">Transport & Logistics<\/option>\n                                    <option value=\"Construction\">Construction<\/option>\n                                    <option value=\"Manufacturing\">Manufacturing<\/option>\n                                    <option value=\"Government\">Government<\/option>\n                                    <option value=\"Other\">Other<\/option>\n                                <\/select>\n                        <\/div>\n                        <div class=\"form-group\">\n                          <label for=\"country\">Country *<\/label>\n                          <select id=\"country\" name=\"country\" required>\n                            <option value=\"\" disabled selected style=\"color: #999;\">Select your country<\/option>\n                            <option value=\"Afghanistan\">Afghanistan<\/option>\n                            <option value=\"Albania\">Albania<\/option>\n                            <option value=\"Algeria\">Algeria<\/option>\n                            <option value=\"Andorra\">Andorra<\/option>\n                            <option value=\"Angola\">Angola<\/option>\n                            <option value=\"Antigua and Barbuda\">Antigua and Barbuda<\/option>\n                            <option value=\"Argentina\">Argentina<\/option>\n                            <option value=\"Armenia\">Armenia<\/option>\n                            <option value=\"Australia\">Australia<\/option>\n                            <option value=\"Austria\">Austria<\/option>\n                            <option value=\"Azerbaijan\">Azerbaijan<\/option>\n                            <option value=\"Bahamas\">Bahamas<\/option>\n                            <option value=\"Bahrain\">Bahrain<\/option>\n                            <option value=\"Bangladesh\">Bangladesh<\/option>\n                            <option value=\"Barbados\">Barbados<\/option>\n                            <option value=\"Belarus\">Belarus<\/option>\n                            <option value=\"Belgium\">Belgium<\/option>\n                            <option value=\"Belize\">Belize<\/option>\n                            <option value=\"Benin\">Benin<\/option>\n                            <option value=\"Bhutan\">Bhutan<\/option>\n                            <option value=\"Bolivia\">Bolivia<\/option>\n                            <option value=\"Bosnia and Herzegovina\">Bosnia and Herzegovina<\/option>\n                            <option value=\"Botswana\">Botswana<\/option>\n                            <option value=\"Brazil\">Brazil<\/option>\n                            <option value=\"Brunei\">Brunei<\/option>\n                            <option value=\"Bulgaria\">Bulgaria<\/option>\n                            <option value=\"Burkina Faso\">Burkina Faso<\/option>\n                            <option value=\"Burundi\">Burundi<\/option>\n                            <option value=\"Cabo Verde\">Cabo Verde<\/option>\n                            <option value=\"Cambodia\">Cambodia<\/option>\n                            <option value=\"Cameroon\">Cameroon<\/option>\n                            <option value=\"Canada\">Canada<\/option>\n                            <option value=\"Central African Republic\">Central African Republic<\/option>\n                            <option value=\"Chad\">Chad<\/option>\n                            <option value=\"Chile\">Chile<\/option>\n                            <option value=\"China\">China<\/option>\n                            <option value=\"Colombia\">Colombia<\/option>\n                            <option value=\"Comoros\">Comoros<\/option>\n                            <option value=\"Congo, Democratic Republic of the\">Congo, Democratic Republic of the<\/option>\n                            <option value=\"Congo, Republic of the\">Congo, Republic of the<\/option>\n                            <option value=\"Costa Rica\">Costa Rica<\/option>\n                            <option value=\"Cote d'Ivoire\">Cote d'Ivoire<\/option>\n                            <option value=\"Croatia\">Croatia<\/option>\n                            <option value=\"Cuba\">Cuba<\/option>\n                            <option value=\"Cyprus\">Cyprus<\/option>\n                            <option value=\"Czech Republic\">Czech Republic<\/option>\n                            <option value=\"Denmark\">Denmark<\/option>\n                            <option value=\"Djibouti\">Djibouti<\/option>\n                            <option value=\"Dominica\">Dominica<\/option>\n                            <option value=\"Dominican Republic\">Dominican Republic<\/option>\n                            <option value=\"Ecuador\">Ecuador<\/option>\n                            <option value=\"Egypt\">Egypt<\/option>\n                            <option value=\"El Salvador\">El Salvador<\/option>\n                            <option value=\"Equatorial Guinea\">Equatorial Guinea<\/option>\n                            <option value=\"Eritrea\">Eritrea<\/option>\n                            <option value=\"Estonia\">Estonia<\/option>\n                            <option value=\"Eswatini\">Eswatini<\/option>\n                            <option value=\"Ethiopia\">Ethiopia<\/option>\n                            <option value=\"Fiji\">Fiji<\/option>\n                            <option value=\"Finland\">Finland<\/option>\n                            <option value=\"France\">France<\/option>\n                            <option value=\"Gabon\">Gabon<\/option>\n                            <option value=\"Gambia\">Gambia<\/option>\n                            <option value=\"Georgia\">Georgia<\/option>\n                            <option value=\"Germany\">Germany<\/option>\n                            <option value=\"Ghana\">Ghana<\/option>\n                            <option value=\"Greece\">Greece<\/option>\n                            <option value=\"Grenada\">Grenada<\/option>\n                            <option value=\"Guatemala\">Guatemala<\/option>\n                            <option value=\"Guinea\">Guinea<\/option>\n                            <option value=\"Guinea-Bissau\">Guinea-Bissau<\/option>\n                            <option value=\"Guyana\">Guyana<\/option>\n                            <option value=\"Haiti\">Haiti<\/option>\n                            <option value=\"Honduras\">Honduras<\/option>\n                            <option value=\"Hungary\">Hungary<\/option>\n                            <option value=\"Iceland\">Iceland<\/option>\n                            <option value=\"India\">India<\/option>\n                            <option value=\"Indonesia\">Indonesia<\/option>\n                            <option value=\"Iran\">Iran<\/option>\n                            <option value=\"Iraq\">Iraq<\/option>\n                            <option value=\"Ireland\">Ireland<\/option>\n                            <option value=\"Israel\">Israel<\/option>\n                            <option value=\"Italy\">Italy<\/option>\n                            <option value=\"Jamaica\">Jamaica<\/option>\n                            <option value=\"Japan\">Japan<\/option>\n                            <option value=\"Jordan\">Jordan<\/option>\n                            <option value=\"Kazakhstan\">Kazakhstan<\/option>\n                            <option value=\"Kenya\">Kenya<\/option>\n                            <option value=\"Kiribati\">Kiribati<\/option>\n                            <option value=\"Korea, North\">Korea, North<\/option>\n                            <option value=\"Korea, South\">Korea, South<\/option>\n                            <option value=\"Kosovo\">Kosovo<\/option>\n                            <option value=\"Kuwait\">Kuwait<\/option>\n                            <option value=\"Kyrgyzstan\">Kyrgyzstan<\/option>\n                            <option value=\"Laos\">Laos<\/option>\n                            <option value=\"Latvia\">Latvia<\/option>\n                            <option value=\"Lebanon\">Lebanon<\/option>\n                            <option value=\"Lesotho\">Lesotho<\/option>\n                            <option value=\"Liberia\">Liberia<\/option>\n                            <option value=\"Libya\">Libya<\/option>\n                            <option value=\"Liechtenstein\">Liechtenstein<\/option>\n                            <option value=\"Lithuania\">Lithuania<\/option>\n                            <option value=\"Luxembourg\">Luxembourg<\/option>\n                            <option value=\"Madagascar\">Madagascar<\/option>\n                            <option value=\"Malawi\">Malawi<\/option>\n                            <option value=\"Malaysia\">Malaysia<\/option>\n                            <option value=\"Maldives\">Maldives<\/option>\n                            <option value=\"Mali\">Mali<\/option>\n                            <option value=\"Malta\">Malta<\/option>\n                            <option value=\"Marshall Islands\">Marshall Islands<\/option>\n                            <option value=\"Mauritania\">Mauritania<\/option>\n                            <option value=\"Mauritius\">Mauritius<\/option>\n                            <option value=\"Mexico\">Mexico<\/option>\n                            <option value=\"Micronesia\">Micronesia<\/option>\n                            <option value=\"Moldova\">Moldova<\/option>\n                            <option value=\"Monaco\">Monaco<\/option>\n                            <option value=\"Mongolia\">Mongolia<\/option>\n                            <option value=\"Montenegro\">Montenegro<\/option>\n                            <option value=\"Morocco\">Morocco<\/option>\n                            <option value=\"Mozambique\">Mozambique<\/option>\n                            <option value=\"Myanmar\">Myanmar<\/option>\n                            <option value=\"Namibia\">Namibia<\/option>\n                            <option value=\"Nauru\">Nauru<\/option>\n                            <option value=\"Nepal\">Nepal<\/option>\n                            <option value=\"Netherlands\">Netherlands<\/option>\n                            <option value=\"New Zealand\">New Zealand<\/option>\n                            <option value=\"Nicaragua\">Nicaragua<\/option>\n                            <option value=\"Niger\">Niger<\/option>\n                            <option value=\"Nigeria\">Nigeria<\/option>\n                            <option value=\"North Macedonia\">North Macedonia<\/option>\n                            <option value=\"Norway\">Norway<\/option>\n                            <option value=\"Oman\">Oman<\/option>\n                            <option value=\"Pakistan\">Pakistan<\/option>\n                            <option value=\"Palau\">Palau<\/option>\n                            <option value=\"Palestine\">Palestine<\/option>\n                            <option value=\"Panama\">Panama<\/option>\n                            <option value=\"Papua New Guinea\">Papua New Guinea<\/option>\n                            <option value=\"Paraguay\">Paraguay<\/option>\n                            <option value=\"Peru\">Peru<\/option>\n                            <option value=\"Philippines\">Philippines<\/option>\n                            <option value=\"Poland\">Poland<\/option>\n                            <option value=\"Portugal\">Portugal<\/option>\n                            <option value=\"Qatar\">Qatar<\/option>\n                            <option value=\"Romania\">Romania<\/option>\n                            <option value=\"Russia\">Russia<\/option>\n                            <option value=\"Rwanda\">Rwanda<\/option>\n                            <option value=\"Saint Kitts and Nevis\">Saint Kitts and Nevis<\/option>\n                            <option value=\"Saint Lucia\">Saint Lucia<\/option>\n                            <option value=\"Saint Vincent and the Grenadines\">Saint Vincent and the Grenadines<\/option>\n                            <option value=\"Samoa\">Samoa<\/option>\n                            <option value=\"San Marino\">San Marino<\/option>\n                            <option value=\"Sao Tome and Principe\">Sao Tome and Principe<\/option>\n                            <option value=\"Saudi Arabia\">Saudi Arabia<\/option>\n                            <option value=\"Senegal\">Senegal<\/option>\n                            <option value=\"Serbia\">Serbia<\/option>\n                            <option value=\"Seychelles\">Seychelles<\/option>\n                            <option value=\"Sierra Leone\">Sierra Leone<\/option>\n                            <option value=\"Singapore\">Singapore<\/option>\n                            <option value=\"Slovakia\">Slovakia<\/option>\n                            <option value=\"Slovenia\">Slovenia<\/option>\n                            <option value=\"Solomon Islands\">Solomon Islands<\/option>\n                            <option value=\"Somalia\">Somalia<\/option>\n                            <option value=\"South Africa\">South Africa<\/option>\n                            <option value=\"South Sudan\">South Sudan<\/option>\n                            <option value=\"Spain\">Spain<\/option>\n                            <option value=\"Sri Lanka\">Sri Lanka<\/option>\n                            <option value=\"Sudan\">Sudan<\/option>\n                            <option value=\"Suriname\">Suriname<\/option>\n                            <option value=\"Sweden\">Sweden<\/option>\n                            <option value=\"Switzerland\">Switzerland<\/option>\n                            <option value=\"Syria\">Syria<\/option>\n                            <option value=\"Taiwan\">Taiwan<\/option>\n                            <option value=\"Tajikistan\">Tajikistan<\/option>\n                            <option value=\"Tanzania\">Tanzania<\/option>\n                            <option value=\"Thailand\">Thailand<\/option>\n                            <option value=\"Timor-Leste\">Timor-Leste<\/option>\n                            <option value=\"Togo\">Togo<\/option>\n                            <option value=\"Tonga\">Tonga<\/option>\n                            <option value=\"Trinidad and Tobago\">Trinidad and Tobago<\/option>\n                            <option value=\"Tunisia\">Tunisia<\/option>\n                            <option value=\"Turkey\">Turkey<\/option>\n                            <option value=\"Turkmenistan\">Turkmenistan<\/option>\n                            <option value=\"Tuvalu\">Tuvalu<\/option>\n                            <option value=\"Uganda\">Uganda<\/option>\n                            <option value=\"Ukraine\">Ukraine<\/option>\n                            <option value=\"United Arab Emirates\">United Arab Emirates<\/option>\n                            <option value=\"United Kingdom\">United Kingdom<\/option>\n                            <option value=\"United States\">United States<\/option>\n                            <option value=\"Uruguay\">Uruguay<\/option>\n                            <option value=\"Uzbekistan\">Uzbekistan<\/option>\n                            <option value=\"Vanuatu\">Vanuatu<\/option>\n                            <option value=\"Vatican City\">Vatican City<\/option>\n                            <option value=\"Venezuela\">Venezuela<\/option>\n                            <option value=\"Vietnam\">Vietnam<\/option>\n                            <option value=\"Yemen\">Yemen<\/option>\n                            <option value=\"Zambia\">Zambia<\/option>\n                            <option value=\"Zimbabwe\">Zimbabwe<\/option>\n                          <\/select>\n                        <\/div>\n                      <\/div>\n                      <div style=\"text-align: center; margin-top: 2rem;\">\n                        <button type=\"submit\" class=\"btn\">Start Assessment<\/button>\n                      <\/div>\n                    <\/form>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Assessment Section -->\n    <div id=\"assessmentSection\" class=\"hidden\">\n        <div class=\"hero-banner\" style=\"min-height: 200px;\">\n            <div class=\"hero-content\">\n                <h1>AI Maturity Assessment<\/h1>\n                <div class=\"progress-bar\">\n                    <div class=\"progress-fill\" id=\"progressBar\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n        <div class=\"container\">\n            <div class=\"progress-steps\" id=\"progressSteps\">\n                <div class=\"step active\" data-step=\"1\">1<\/div>\n                <div class=\"step\" data-step=\"2\">2<\/div>\n                <div class=\"step\" data-step=\"3\">3<\/div>\n                <div class=\"step\" data-step=\"4\">4<\/div>\n                <div class=\"step\" data-step=\"5\">5<\/div>\n            <\/div>\n            \n            <div id=\"questionSections\"><\/div>\n            \n            <div class=\"navigation\">\n                <button id=\"prevBtn\" class=\"btn btn-secondary hidden\">Previous<\/button>\n                <button id=\"nextBtn\" class=\"btn\">Next Section<\/button>\n                <button id=\"submitBtn\" class=\"btn hidden\">View Results<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Results Section -->\n    <div id=\"resultsSection\" class=\"hidden\">\n        <div class=\"hero-banner\" style=\"min-height: 200px;\">\n            <div class=\"hero-content\">\n                <h1>Your AI Maturity Results<\/h1>\n            <\/div>\n        <\/div>\n        \n        <div class=\"container\">\n            <div class=\"results-dashboard\">\n                <div class=\"results-header\">\n                    <h2>Overall AI Maturity Score<\/h2>\n                    <div class=\"overall-score\" id=\"overallScore\">0.0<\/div>\n                    <div class=\"maturity-stage-result\" id=\"maturityStage\">Initial<\/div>\n                    <p>Based on your responses across all five dimensions<\/p>\n                <\/div>\n                \n                <div class=\"category-scores\" id=\"categoryScores\">\n                    <canvas id=\"categoryBarChart\" width=\"700\" height=\"400\"><\/canvas>\n                <\/div>\n                \n                <div class=\"industry-comparison\">\n                    <h3>Industry Comparison<\/h3>\n                    <p>How your organisation compares to others in the <span id=\"userIndustry\"><\/span> industry<\/p>\n                    <div class=\"comparison-chart\" id=\"comparisonChart\">\n                        Industry comparison visualisation here\n                    <\/div>\n                <\/div>\n                \n                <div class=\"recommendations\" id=\"recommendations\">\n                    <h3>Key Recommendations<\/h3>\n                    <ul id=\"recommendationsList\"><\/ul>\n                <\/div>\n                \n                <div class=\"export-options\">\n                    <button class=\"btn\" onclick=\"generatePDF()\">Download Report<\/button>\n                <!-- <button class=\"btn btn-secondary\" onclick=\"shareResults()\">Share Results<\/button> -->\n                    <button class=\"btn btn-secondary\" onclick=\"restartAssessment()\">Take Assessment Again<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- Toast Notification -->\n    <div id=\"toast\" style=\"position:fixed; bottom:32px; left:50%; transform:translateX(-50%); min-width:220px; max-width:80vw; background:#001D58; color:#fff; font-family:'Montserrat',sans-serif; font-size:1rem; padding:1rem 2rem; border-radius:8px; box-shadow:0 2px 12px rgba(0,0,0,0.12); opacity:0; pointer-events:none; z-index:9999; transition:opacity 0.3s, bottom 0.3s;\"><\/div>\n\n    <!-- Chart.js library -->\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/3.9.1\/chart.min.js\"><\/script>\n    <script>\n     \/\/ Assessment data structure\n        const assessmentData = {\n            strategy: {\n                title: \"1. Strategy\",\n                description: \"Strategy forms the backbone of AI readiness, emphasising a well-defined approach, clear ownership, and sustainable financial planning.\",\n                subcategories: {\n                    vision: [\n                        \"1.1 Is there a clearly defined AI vision aligned with business goals?\",\n                        \"1.2 Has the AI vision been communicated across the organisation?\",\n                        \"1.3 Is the AI vision supported by executive leadership?\",\n                        \"1.4 Does the AI vision include long-term strategic objectives?\",\n                        \"1.5 Is the AI vision reviewed and updated regularly?\"\n                    ],\n                    roadmap: [\n                        \"1.6 Is there a documented AI implementation roadmap?\",\n                        \"1.7 Are milestones and timelines defined for AI initiatives?\",\n                        \"1.8 Is the roadmap aligned with resource availability?\",\n                        \"1.9 Does the roadmap include risk mitigation strategies?\",\n                        \"1.10 Is the roadmap reviewed and adjusted periodically?\"\n                    ]\n                }\n            },\n            data: {\n                title: \"2. Data\",\n                description: \"Data availability and quality are fundamental to successful AI implementations and business value creation.\",\n                subcategories: {\n                    availability: [\n                        \"2.1 Is relevant data readily accessible for AI projects?\",\n                        \"2.2 Are data sources integrated across departments?\",\n                        \"2.3 Is there a centralised data repository?\",\n                        \"2.4 Are data access policies clearly defined?\",\n                        \"2.5 Is data availability monitored and improved over time?\"\n                    ],\n                    quality: [\n                        \"2.6 Is data regularly validated for accuracy?\",\n                        \"2.7 Are there processes for handling missing or inconsistent data?\",\n                        \"2.8 Is data quality measured using defined metrics?\",\n                        \"2.9 Are data cleansing tools and techniques used?\",\n                        \"2.10 Is there accountability for maintaining data quality?\"\n                    ]\n                }\n            },\n            technology: {\n                title: \"3. Technology\",\n                description: \"Technology infrastructure and tools provide the foundation for scalable and efficient AI implementations.\",\n                subcategories: {\n                    infrastructure: [\n                        \"3.1 Is there sufficient computing infrastructure for AI workloads?\",\n                        \"3.2 Are cloud or hybrid environments used for scalability?\",\n                        \"3.3 Is infrastructure monitored for performance and reliability?\",\n                        \"3.4 Are AI tools and platforms integrated into the infrastructure?\",\n                        \"3.5 Is infrastructure upgraded to meet evolving AI needs?\"\n                    ],\n                    tools: [\n                        \"3.6 Are modern AI development tools available to teams?\",\n                        \"3.7 Is there a standard toolset for AI development?\",\n                        \"3.8 Are tools evaluated and updated regularly?\",\n                        \"3.9 Are open-source and commercial tools both considered?\",\n                        \"3.10 Is tool usage supported by training and documentation?\"\n                    ]\n                }\n            },\n            people: {\n                title: \"4. People\",\n                description: \"People capabilities including skills development and organisational culture are critical for AI adoption success.\",\n                subcategories: {\n                    skills: [\n                        \"4.1 Do employees have access to AI training programs?\",\n                        \"4.2 Are AI skills assessed and tracked across teams?\",\n                        \"4.3 Is there a strategy to close AI skill gaps?\",\n                        \"4.4 Are AI roles clearly defined within the organisation?\",\n                        \"4.5 Are external experts engaged when needed?\"\n                    ],\n                    culture: [\n                        \"4.6 Is there a culture of innovation supporting AI adoption?\",\n                        \"4.7 Are employees encouraged to experiment with AI solutions?\",\n                        \"4.8 Is AI adoption recognised and rewarded?\",\n                        \"4.9 Are cross-functional teams formed for AI projects?\",\n                        \"4.10 Is change management used to support AI initiatives?\"\n                    ]\n                }\n            },\n            governance: {\n                title: \"5. Governance\",\n                description: \"Governance ensures ethical, compliant, and responsible AI deployment across the organisation.\",\n                subcategories: {\n                    ethics: [\n                        \"5.1 Are ethical guidelines established for AI use?\",\n                        \"5.2 Is there a process to assess AI bias and fairness?\",\n                        \"5.3 Are AI decisions explainable and transparent?\",\n                        \"5.4 Is ethical compliance monitored regularly?\",\n                        \"5.5 Are stakeholders involved in ethical reviews?\"\n                    ],\n                    compliance: [\n                        \"5.6 Are AI systems compliant with relevant regulations?\",\n                        \"5.7 Is data privacy ensured in AI applications?\",\n                        \"5.8 Are audit trails maintained for AI decisions?\",\n                        \"5.9 Is there a governance body overseeing AI compliance?\",\n                        \"5.10 Are compliance risks identified and mitigated?\"\n                    ]\n                }\n            }\n        };\n\n        const maturityStages = {\n            1: { name: \"Initial\", recommendations: [\"Define and communicate AI Strategy\", \"Establish foundational AI knowledge\", \"Build Data Capabilities\", \"Expand Analytics and AI skillsets\", \"Identify pilot projects, and secure executive sponsorship\"] },\n            2: { name: \"Emerging\", recommendations: [\"Develop AI use cases\", \"Invest in AI and Data Platforms\", \"Foster cross-functional collaboration\", \"Enhance Governance Structures\"] },\n            3: { name: \"Established\", recommendations: [\"Scale AI use cases\", \"Invest in talent development\", \"Formalise AI governance\", \"Drive AI and Data Infrastructure modernisation\"] },\n            4: { name: \"Advanced\", recommendations: [\"Increase wide AI adoption in business functions\", \"Improve AI scalability and Lifecycle Management\", \"Optimise AI operations\", \"Drive innovation through AI\", \"Continuously monitor performance and ethics\"] },\n            5: { name: \"Leading\", recommendations: [\"Embed AI across the organisation\", \"Share best practices and influence industry standards\", \"Explore cutting-edge AI technologies\", \"Pursue AI ecosystem partnerships\", \"Create monetisable AI products and technologies\"] }\n        };\n\n        \/\/ State management\n        let currentStep = 1;\n        let userInfo = {};\n        let responses = {};\n        let totalSteps = Object.keys(assessmentData).length;\n        let categoryBarChart = null;\n\n        \/\/ Initialize the application\n        document.addEventListener('DOMContentLoaded', function() {\n            document.getElementById('userInfoForm').addEventListener('submit', handleUserInfoSubmit);\n            document.getElementById('nextBtn').addEventListener('click', nextStep);\n            document.getElementById('prevBtn').addEventListener('click', prevStep);\n            document.getElementById('submitBtn').addEventListener('click', showResults);\n            \n            generateQuestionSections();\n        });\n\n        function handleUserInfoSubmit(e) {\n            e.preventDefault();\n            if (!validateForm()) return;\n            const formData = new FormData(e.target);\n            userInfo = Object.fromEntries(formData);\n\n            document.getElementById('landingPage').classList.add('hidden');\n            document.getElementById('assessmentSection').classList.remove('hidden');\n\n            showCurrentStep();\n        }\n\n        function generateQuestionSections() {\n            const container = document.getElementById('questionSections');\n            let stepIndex = 1;\n            \n            Object.keys(assessmentData).forEach(categoryKey => {\n                const category = assessmentData[categoryKey];\n                const section = document.createElement('div');\n                section.className = 'question-section hidden';\n                section.id = `step${stepIndex}`;\n                \n                let questionsHTML = '';\n                let questionIndex = 0;\n                \n                Object.keys(category.subcategories).forEach(subCategoryKey => {\n                    category.subcategories[subCategoryKey].forEach(question => {\n                        questionsHTML += `\n                            <div class=\"question\">\n                                <h3>${question}<\/h3>\n                                <div class=\"rating-scale\">\n                                    ${generateRatingOptions(categoryKey, questionIndex)}\n                                <\/div>\n                            <\/div>\n                        `;\n                        questionIndex++;\n                    });\n                });\n                \n                section.innerHTML = `\n                    <h2>${category.title}<\/h2>\n                    <p>${category.description}<\/p>\n                    ${questionsHTML}\n                `;\n                \n                container.appendChild(section);\n                stepIndex++;\n            });\n        }\n\n        function generateRatingOptions(category, questionIndex) {\n            const labels = ['Strongly Disagree', 'Disagree', 'Neutral', 'Agree', 'Strongly Agree'];\n            let html = '';\n            \n            for (let i = 1; i <= 5; i++) {\n                html += `\n                    <label class=\"rating-option\">\n                        <input type=\"radio\" name=\"${category}_${questionIndex}\" value=\"${i}\" onchange=\"handleResponse('${category}', ${questionIndex}, ${i})\">\n                        <div class=\"rating-circle\">${i}<\/div>\n                        <div class=\"rating-label\">${labels[i-1]}<\/div>\n                    <\/label>\n                `;\n            }\n            \n            return html;\n        }\n\n        function handleResponse(category, questionIndex, value) {\n            if (!responses[category]) {\n                responses[category] = {};\n            }\n            responses[category][questionIndex] = parseInt(value);\n            updateNavigationButtons();\n        }\n\n        function showCurrentStep() {\n            document.querySelectorAll('.question-section').forEach(section => {\n                section.classList.add('hidden');\n            });\n            \n            const currentSection = document.getElementById(`step${currentStep}`);\n            if (currentSection) {\n                currentSection.classList.remove('hidden');\n            }\n            \n            updateProgress();\n            updateStepIndicators();\n            updateNavigationButtons();\n        }\n\n        function updateProgress() {\n            const progress = (currentStep \/ totalSteps) * 100;\n            document.getElementById('progressBar').style.width = `${progress}%`;\n        }\n\n        function updateStepIndicators() {\n            document.querySelectorAll('.step').forEach((step, index) => {\n                step.classList.remove('active', 'completed');\n                if (index + 1 < currentStep) {\n                    step.classList.add('completed');\n                } else if (index + 1 === currentStep) {\n                    step.classList.add('active');\n                }\n            });\n        }\n\n        function updateNavigationButtons() {\n            const prevBtn = document.getElementById('prevBtn');\n            const nextBtn = document.getElementById('nextBtn');\n            const submitBtn = document.getElementById('submitBtn');\n            \n            if (currentStep > 1) {\n                prevBtn.classList.remove('hidden');\n            } else {\n                prevBtn.classList.add('hidden');\n            }\n            \n            if (currentStep === totalSteps) {\n                nextBtn.classList.add('hidden');\n                submitBtn.classList.remove('hidden');\n            } else {\n                nextBtn.classList.remove('hidden');\n                submitBtn.classList.add('hidden');\n            }\n\n            const currentCategoryKey = Object.keys(assessmentData)[currentStep - 1];\n            const currentCategoryResponses = responses[currentCategoryKey];\n            const totalQuestionsInCategory = getTotalQuestionsInCategory(currentCategoryKey);\n\n            document.querySelectorAll(`#step${currentStep} .question`).forEach(q => {\n                q.style.boxShadow = '';\n                q.style.border = '';\n            });\n            const prevPrompt = document.getElementById('answerPrompt');\n            if (prevPrompt) prevPrompt.remove();\n\n            nextBtn.disabled = false;\n            submitBtn.disabled = false;\n        }\n\n        function getTotalQuestionsInCategory(categoryKey) {\n            const category = assessmentData[categoryKey];\n            let total = 0;\n            Object.keys(category.subcategories).forEach(subCategoryKey => {\n                total += category.subcategories[subCategoryKey].length;\n            });\n            return total;\n        }\n\n        function nextStep() {\n            const currentCategoryKey = Object.keys(assessmentData)[currentStep - 1];\n            const currentCategoryResponses = responses[currentCategoryKey] || {};\n            const totalQuestionsInCategory = getTotalQuestionsInCategory(currentCategoryKey);\n            let unanswered = [];\n            \n            document.querySelectorAll(`#step${currentStep} .question`).forEach((q, idx) => {\n                if (!(idx in currentCategoryResponses)) {\n                    unanswered.push(q);\n                }\n            });\n            \n            if (unanswered.length > 0) {\n                unanswered.forEach(q => {\n                    q.style.boxShadow = '0 0 0 2px #ffb3b3';\n                    q.style.border = '1.5px solid #ffb3b3';\n                });\n                \n                if (!document.getElementById('answerPrompt')) {\n                    const prompt = document.createElement('div');\n                    prompt.id = 'answerPrompt';\n                    prompt.textContent = 'Please answer all questions before proceeding';\n                    prompt.style.color = '#b30000';\n                    prompt.style.background = '#fff0f0';\n                    prompt.style.padding = '0.75rem 1.5rem';\n                    prompt.style.borderRadius = '8px';\n                    prompt.style.textAlign = 'center';\n                    prompt.style.margin = '1rem auto';\n                    prompt.style.fontWeight = '600';\n                    const section = document.getElementById(`step${currentStep}`);\n                    section.insertBefore(prompt, section.firstChild);\n                }\n                \n                unanswered[0].scrollIntoView({ behavior: 'smooth', block: 'center' });\n                return;\n            }\n            \n            if (currentStep < totalSteps) {\n                currentStep++;\n                showCurrentStep();\n                const section = document.getElementById('assessmentSection');\n                if (section) {\n                    section.scrollIntoView({ behavior: 'smooth', block: 'start' });\n                }\n            }\n        }\n\n        function prevStep() {\n            if (currentStep > 1) {\n                currentStep--;\n                showCurrentStep();\n                const section = document.getElementById('assessmentSection');\n                if (section) {\n                    section.scrollIntoView({ behavior: 'smooth', block: 'start' });\n                }\n            }\n        }\n\n        function calculateCategoryScore(categoryKey) {\n            const categoryResponses = responses[categoryKey];\n            if (!categoryResponses) return 0;\n            \n            const values = Object.values(categoryResponses);\n            return values.length > 0 ? values.reduce((sum, val) => sum + val, 0) \/ values.length : 0;\n        }\n\n        function calculateOverallScore() {\n            const categoryScores = Object.keys(assessmentData).map(key => calculateCategoryScore(key));\n            return categoryScores.reduce((sum, score) => sum + score, 0) \/ categoryScores.length;\n        }\n\n        function getMaturityStage(score) {\n            if (score >= 4.5) return 5;\n            if (score >= 3.5) return 4;\n            if (score >= 2.5) return 3;\n            if (score >= 1.5) return 2;\n            return 1;\n        }\n\n        function generateComparisonChartHTML(orgScore, avgScore) {\n            return `\n                <div style=\"width:100%; display:flex; flex-direction:column; align-items:center;\">\n                    <div style=\"margin-bottom:1rem; font-size:1.1rem;\">Your Organisation: <span style='color:#00F19C; font-weight:bold;'>${orgScore.toFixed(1)}<\/span><\/div>\n                    <div style=\"margin-bottom:1rem; font-size:1.1rem;\">Industry Average: <span style='color:#001D58; font-weight:bold;'>${avgScore.toFixed(1)}<\/span><\/div>\n                    <div style=\"width:80%; display:flex; gap:1rem; justify-content:center; align-items:center;\">\n                        <div style=\"flex:1;\">\n                            <div style=\"font-size:0.95rem; margin-bottom:0.25rem; color:#00F19C; font-weight:600;\">Your Organisation<\/div>\n                            <div style=\"height:20px; background:#e9ecef; border-radius:10px; position:relative;\">\n                                <div style=\"height:100%; width:${(orgScore\/5)*100}%; background:#00F19C; border-radius:10px;\"><\/div>\n                            <\/div>\n                        <\/div>\n                        <div style=\"flex:1;\">\n                            <div style=\"font-size:0.95rem; margin-bottom:0.25rem; color:#001D58; font-weight:600;\">Industry Average<\/div>\n                            <div style=\"height:20px; background:#e9ecef; border-radius:10px; position:relative;\">\n                                <div style=\"height:100%; width:${(avgScore\/5)*100}%; background:#001D58; border-radius:10px;\"><\/div>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            `;\n        }\n\n        function showResults() {\n            \n            const overallScore = calculateOverallScore();\n            const maturityStageNumber = getMaturityStage(overallScore);\n            const maturityStage = maturityStages[maturityStageNumber];\n            \n            document.getElementById('assessmentSection').classList.add('hidden');\n            document.getElementById('resultsSection').classList.remove('hidden');\n\n            document.getElementById('overallScore').textContent = overallScore.toFixed(1);\n            document.getElementById('maturityStage').textContent = maturityStage.name;\n            document.getElementById('userIndustry').textContent = userInfo.industry;\n\n            \/\/ Scroll to the very top of the page immediately\n            window.scrollTo(0, 0);\n\n            \/\/ Clear and recreate category scores section\n            const categoryScoresContainer = document.getElementById('categoryScores');\n            categoryScoresContainer.innerHTML = '<canvas id=\"categoryBarChart\" width=\"700\" height=\"400\"><\/canvas>';\n\n            \/\/ Create the bar chart\n            const ctx = document.getElementById('categoryBarChart').getContext('2d');\n            const categoryScores = Object.keys(assessmentData).map(key => calculateCategoryScore(key));\n            \n            if (categoryBarChart) {\n                categoryBarChart.destroy();\n            }\n            \n            categoryBarChart = new Chart(ctx, {\n                type: 'bar',\n                data: {\n                    labels: ['Strategy', 'Data', 'Technology', 'People', 'Governance'],\n                    datasets: [{\n                        label: 'AI Maturity Score',\n                        data: categoryScores,\n                        backgroundColor: [\n                            '#005B82',\n                            '#FFD43B', \n                            '#198754',\n                            '#FF7F3F',\n                            '#7C2D8B'\n                        ],\n                        borderRadius: 8,\n                        borderSkipped: false,\n                        barPercentage: 0.7,\n                    }]\n                },\n                options: {\n                    indexAxis: 'y',\n                    plugins: {\n                        legend: { display: false },\n                        title: {\n                            display: true,\n                            text: 'AI Maturity Scores by Category',\n                            font: { size: 18 }\n                        }\n                    },\n                    scales: {\n                        x: {\n                            min: 0,\n                            max: 5,\n                            grid: { color: '#e9ecef' },\n                            ticks: { font: { size: 14 } }\n                        },\n                        y: {\n                            grid: { display: false },\n                            ticks: { font: { size: 16 } }\n                        }\n                    }\n                }\n            });\n\n            \/\/ Update comparison chart\n            const comparisonChart = document.getElementById('comparisonChart');\n            const industryAverage = getIndustryAverage(userInfo.industry);\n            comparisonChart.innerHTML = generateComparisonChartHTML(overallScore, industryAverage);\n\n            \/\/ Add classification details\n            const resultsHeader = document.querySelector('.results-header');\n            let classificationTitle = '';\n            let classificationDesc = '';\n            \n            switch (maturityStage.name) {\n                case 'Initial':\n                    classificationTitle = 'Initial';\n                    classificationDesc = 'Limited AI strategy with ad-hoc capabilities and basic understanding of AI potential';\n                    break;\n                case 'Emerging':\n                    classificationTitle = 'Emerging';\n                    classificationDesc = 'AI strategy developed with isolated use cases lacking strategic alignment';\n                    break;\n                case 'Established':\n                    classificationTitle = 'Established';\n                    classificationDesc = 'AI integrated into business processes with measurable outcomes and maturing governance';\n                    break;\n                case 'Advanced':\n                    classificationTitle = 'Advanced';\n                    classificationDesc = 'AI as core business strategy with significant impact and strong leadership';\n                    break;\n                case 'Leading':\n                    classificationTitle = 'Leading';\n                    classificationDesc = 'AI competitive differentiator with enterprise-wide innovation and industry recognition';\n                    break;\n            }\n            \n            const classificationDetails = `\n                <div style=\"background:#00F19C; color:#001D58; border-radius:16px; padding:2rem 1.5rem; margin:2rem auto; max-width:700px; box-shadow:0 2px 16px rgba(0,8,47,0.08); display:flex; flex-direction:column; align-items:center;\">\n                    <h3 style=\"color:#001D58; font-size:1.5rem; font-weight:700; margin-bottom:0.5rem;\">${classificationTitle}<\/h3>\n                    <p style=\"font-size:1.1rem; text-align:center; margin:0; color:#001D58; font-weight:500;\">${classificationDesc}<\/p>\n                <\/div>\n            `;\n            resultsHeader.insertAdjacentHTML('beforeend', classificationDetails);\n\n            \/\/ Generate recommendations\n            const recommendationsList = document.getElementById('recommendationsList');\n            recommendationsList.innerHTML = '';\n\n            maturityStage.recommendations.forEach(recommendation => {\n                const li = document.createElement('li');\n                li.textContent = recommendation;\n                recommendationsList.appendChild(li);\n            });\n\n            storeAnalytics();\n            Upload_Results();\n        }\n\n        function storeAnalytics() {\n            const results = {\n                userInfo: userInfo,\n                responses: responses,\n                overallScore: calculateOverallScore(),\n                maturityStage: getMaturityStage(calculateOverallScore()),\n                categoryScores: Object.keys(assessmentData).reduce((scores, key) => {\n                    scores[key] = calculateCategoryScore(key);\n                    return scores;\n                }, {}),\n                timestamp: new Date().toISOString()\n            };\n            \n            if (!window.assessmentAnalytics) {\n                window.assessmentAnalytics = [];\n            }\n            window.assessmentAnalytics.push(results);\n            \n            console.log('Assessment results stored:', results);\n        }\n\n        async function generatePDF() {\n            const { jsPDF } = window.jspdf;\n            const pdf = new jsPDF({\n                orientation: 'portrait',\n                unit: 'pt',\n                format: 'a4'\n            });\n\n            \/\/ Load logo image and convert to base64\n            const logoImg = new Image();\n            logoImg.src = 'https:\/\/www.cassava.ai\/survey-landing-main\/CassavaAI_Blue Logo.png';\n            await new Promise(resolve => { logoImg.onload = resolve; });\n\n            const canvas = document.createElement('canvas');\n            canvas.width = logoImg.width;\n            canvas.height = logoImg.height;\n            const ctx = canvas.getContext('2d');\n            ctx.drawImage(logoImg, 0, 0);\n            const logoBase64 = canvas.toDataURL('image\/png');\n\n            \/\/ Add logo to PDF (top left)\n            \/\/ pdf.addImage(logoBase64, 'PNG', 40, 30, 80, 40);\n\n            \/\/ Cassava branding colors\n            const navy = '#001D58';\n            const green = '#00F19C';\n\n            \/\/ Title below logo, left-aligned\n            pdf.setFont('helvetica', 'bold');\n            pdf.setFontSize(22);\n            pdf.setTextColor(navy);\n            pdf.text('Cassava AI Maturity Assessment Report', 40, 90);\n\n            \/\/ Green underline below title\n            pdf.setDrawColor(green);\n            pdf.setLineWidth(2);\n            pdf.line(40, 95, 465, 95);\n\n            \/\/ Organisation Info\n            pdf.setFontSize(12);\n            pdf.setFont('helvetica', 'normal');\n            pdf.setTextColor(navy);\n            pdf.text(`Organisation: ${userInfo.company}`, 40, 120);\n            pdf.text(`Contact: ${userInfo.name} (${userInfo.title})`, 40, 140);\n            pdf.text(`Email: ${userInfo.email}`, 40, 160);\n            pdf.text(`Industry: ${userInfo.industry}`, 40, 180);\n            pdf.text(`Date: ${new Date().toLocaleDateString()}`, 40, 200);\n\n            \/\/ Section headings with green\n            pdf.setFontSize(16);\n            pdf.setTextColor(green);\n            pdf.text('Overall Results', 40, 230);\n\n            pdf.setFontSize(12);\n            pdf.setTextColor(navy);\n            pdf.text(`Overall AI Maturity Score: ${calculateOverallScore().toFixed(1)}\/5.0`, 40, 250);\n            const maturityStageNumber = getMaturityStage(calculateOverallScore());\n            pdf.text(`Maturity Stage: ${maturityStages[maturityStageNumber].name}`, 40, 270);\n\n            pdf.setFontSize(16);\n            pdf.setTextColor(green);\n            pdf.text('Category Breakdown', 40, 300);\n\n            pdf.setFontSize(12);\n            pdf.setTextColor(navy);\n            let y = 320;\n            Object.keys(assessmentData).forEach(key => {\n                pdf.text(`${assessmentData[key].title}: ${calculateCategoryScore(key).toFixed(1)}\/5.0`, 60, y);\n                y += 20;\n            });\n\n            pdf.setFontSize(16);\n            pdf.setTextColor(green);\n            pdf.text('Key Recommendations', 40, y + 20);\n\n            pdf.setFontSize(12);\n            pdf.setTextColor(navy);\n            y += 40;\n            maturityStages[maturityStageNumber].recommendations.forEach(rec => {\n                pdf.text(`\u2022 ${rec}`, 60, y);\n                y += 18;\n            });\n\n            \/\/ Footer with Cassava green\n            pdf.setFontSize(10);\n            pdf.setTextColor(green);\n            pdf.text('Generated by Cassava AI Maturity Assessment Tool | cassava.ai', 40, 820);\n\n            pdf.save(`${userInfo.company}_AI_Maturity_Report.pdf`);\n        }\n\n        function shareResults() {\n            const overallScore = calculateOverallScore();\n            const maturityStageNumber = getMaturityStage(overallScore);\n            const maturityStage = maturityStages[maturityStageNumber];\n \n            const shareText = `\ud83d\ude80 Just completed the Cassava AI Maturity Assessment! Our organisation scored ${overallScore.toFixed(1)}\/5.0 and achieved \"${maturityStage.name}\" maturity level. Ready to transform our business with AI! #AI #DigitalTransformation #CassavaAI`;\n \n            if (navigator.share) {\n                navigator.share({\n                    title: 'AI Maturity Assessment Results',\n                    text: shareText,\n                    url: window.location.href\n                }).catch(err => console.error('Share failed:', err));\n            } else if (navigator.clipboard && navigator.clipboard.writeText) {\n                navigator.clipboard.writeText(shareText)\n                \/\/    .then(() => showToast('Results copied to clipboard! Share on your preferred platform.'))\n                    .catch(err => console.error('Clipboard write failed:', err));\n            } else {\n                \/\/ Legacy Failback\n                const textArea = document.createElement('textarea');\n                textArea.value = shareText;\n                document.body.appendChild(textArea);\n                textArea.select();\n                try {\n                    document.execCommand('copy');\n                \/\/    showToast('Results copied to clipboard! Share on your preferred platform.');\n                } catch (err) {\n                    console.error('Fallback copy failed:', err);\n                }\n                document.body.removeChild(textArea);\n            }\n        }\n\n        function restartAssessment() {\n            currentStep = 1;\n            userInfo = {};\n            responses = {};\n            \n            document.getElementById('userInfoForm').reset();\n            \n            document.querySelectorAll('input[type=\"radio\"]').forEach(input => {\n                input.checked = false;\n            });\n            \n            if (categoryBarChart) {\n                categoryBarChart.destroy();\n                categoryBarChart = null;\n            }\n            \n            document.getElementById('resultsSection').classList.add('hidden');\n            document.getElementById('assessmentSection').classList.add('hidden');\n            document.getElementById('landingPage').classList.remove('hidden');\n        }\n\n        function getIndustryAverage(industry) {\n            const industryAverages = {\n                    'ICT': 4.3,\n                    'Agriculture': 4.0,\n                    'Retail': 3.9,\n                    'Energy Petroleum and Mining': 3.9,\n                    'Manufacturing': 3.9,\n                    'FSI': 3.7,\n                    'Media': 3.9,\n                    'Government': 2.8,\n                    'Education': 1.6,\n                    'Healthcare': 1.5,\n                    'Transport & Logistics': 3.0,\n                    'Construction': 1.6,\n                    'Service & Hospitality': 3.0,\n                    'Diplomatic Missions and NGO': 1.9,\n                    'Other': 3.7\n            };\n\n            return industryAverages[industry] || industryAverages['Other'];\n        }\n\n        \/\/ Toast Notification\n        function showToast(message, duration = 3000) {\n            const toast = document.getElementById('toast');\n            toast.textContent = message;\n            toast.style.opacity = '1';\n            toast.style.bottom = '32px';\n            setTimeout(() => {\n                toast.style.opacity = '0';\n                toast.style.bottom = '0px';\n            }, duration);\n        }\n\n        async function Upload_Results() {\n            try {\n                const overallScore = calculateOverallScore();\n                const maturityStageNumber = getMaturityStage(overallScore);\n                const maturityStage = maturityStages[maturityStageNumber];\n                \n                \/\/ Prepare the data to match what upload_results.php expects\n                const uploadData = {\n                    Organisation: userInfo.company,\n                    Contact_Person: userInfo.name,\n                    Contact_Person_role: userInfo.title,\n                    Email: userInfo.email,\n                    Industry: userInfo.industry,\n                    Country: userInfo.country,\n                    Date: new Date().toLocaleDateString(),\n                    Overall_Score: overallScore,\n                    Maturity_Stage: maturityStage.name,\n                    Strategy: calculateCategoryScore('strategy'),\n                    Data: calculateCategoryScore('data'),\n                    Technology: calculateCategoryScore('technology'),\n                    People: calculateCategoryScore('people'),\n                    Governance: calculateCategoryScore('governance'),\n                    Recommendations: maturityStage.recommendations.join('; ')\n                };\n\n                const response = await fetch('https:\/\/www.cassava.ai\/survey-landing-main\/upload_survey_results.php', {\n                    method: 'POST',\n                    headers: {\n                        'Content-Type': 'application\/json',\n                    },\n                    body: JSON.stringify(uploadData)\n                });\n\n                const result = await response.json();\n                \n                if (result.status === 'ok') {\n                    console.log('Results uploaded successfully:', result);\n                \/\/    showToast('Results saved successfully!');\n                } else {\n                    console.error('Upload failed:', result.message);\n                \/\/    showToast('Failed to save results. Please try again.');\n                }\n            } catch (error) {\n                console.error('Error uploading results:', error);\n                \/\/ showToast('Error saving results. Please check your connection.');\n            }\n        }\n\n        function validateForm() {\n            const email = document.getElementById('email').value;\n            const name = document.getElementById('name').value;\n            const title = document.getElementById('title').value;\n            const company = document.getElementById('company').value;\n            const emailPattern = \/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/;\n            const namePattern = \/^[A-Za-z\\s\\.\\-']+$\/;\n            const companyPattern = \/^[A-Za-z0-9\\s\\.\\-&']+$\/;\n\n            if (!emailPattern.test(email)) {\n                showToast('Please enter a valid email address.');\n                return false;\n            }\n            if (!namePattern.test(name)) {\n                showToast('Name must contain only letters and valid characters.');\n                return false;\n            }\n            if (!namePattern.test(title)) {\n                showToast('Job title must contain only letters and valid characters.');\n                return false;\n            }\n            if (!companyPattern.test(company)) {\n                showToast('Company name must contain only valid characters.');\n                return false;\n            }\n            return true;\n        }\n    <\/script>\n<\/body>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>AI Readiness Assessment Transform your business with AI Being AI-ready requires combining five critical pillars &#8211; Strategy, Data, Technology, People, and Governance. This assessment tool helps companies understand their level of readiness across each of these pillars and provides customised recommendations for your AI journey. Tell us about your organisation Name * Job Title * [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-410","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.cassava.ai\/ar\/wp-json\/wp\/v2\/pages\/410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cassava.ai\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cassava.ai\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cassava.ai\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cassava.ai\/ar\/wp-json\/wp\/v2\/comments?post=410"}],"version-history":[{"count":49,"href":"https:\/\/www.cassava.ai\/ar\/wp-json\/wp\/v2\/pages\/410\/revisions"}],"predecessor-version":[{"id":3553,"href":"https:\/\/www.cassava.ai\/ar\/wp-json\/wp\/v2\/pages\/410\/revisions\/3553"}],"wp:attachment":[{"href":"https:\/\/www.cassava.ai\/ar\/wp-json\/wp\/v2\/media?parent=410"}],"curies":[{"name":"\u062f\u0628\u0644\u064a\u0648 \u0628\u064a","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}