{"id":40322,"date":"2025-09-26T16:18:29","date_gmt":"2025-09-26T08:18:29","guid":{"rendered":"https:\/\/incit.org\/?page_id=40322"},"modified":"2026-05-18T14:54:12","modified_gmt":"2026-05-18T06:54:12","slug":"scan-qr","status":"publish","type":"page","link":"https:\/\/incit.org\/en_au\/verify\/scan-qr\/","title":{"rendered":"Verify &#8211; QR"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"40322\" class=\"elementor elementor-40322\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0a54fd main-page e-ecs-flex e-flex e-con-boxed e-con e-parent\" data-id=\"b0a54fd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f2fcea6 e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"f2fcea6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c6bf25 incit-purple-gradient-1 elementor-widget elementor-widget-heading\" data-id=\"6c6bf25\" 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<h1 class=\"elementor-heading-title elementor-size-default\">Verify Document<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37405b5 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"37405b5\" 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>Verify the authenticity of all <strong>INCIT Certified Assessor<\/strong> and <strong>Official Assessments<\/strong><\/p>\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-1905246 main-page e-ecs-flex e-flex e-con-boxed e-con e-parent\" data-id=\"1905246\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bc646c4 e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"bc646c4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b360add e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"b360add\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-019b4c7 e-con-full scan-another-button hidden e-ecs-flex e-flex e-con e-child\" data-id=\"019b4c7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cabb88d elementor-widget elementor-widget-text-editor\" data-id=\"cabb88d\" 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>Scan Another QR<\/p>\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<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ce42a9 e-con-full scan-container e-ecs-flex e-flex e-con e-child\" data-id=\"1ce42a9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a98014f elementor-widget elementor-widget-heading\" data-id=\"a98014f\" 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\">Scan QR Code to Verify<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa187db elementor-widget elementor-widget-text-editor\" data-id=\"aa187db\" 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>Position the QR code in front of your camera or scanner to begin the process.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-509d3ba e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"509d3ba\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3ff64f elementor-widget elementor-widget-text-editor\" data-id=\"c3ff64f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"camera-status\" 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>Current scan mode: <span style=\"color: #2b6ab1; font-weight: 500;\">Integrated Camera<\/span><\/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-60cd0e0 ready-to-scan elementor-widget elementor-widget-image\" data-id=\"60cd0e0\" 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 decoding=\"async\" width=\"193\" height=\"192\" src=\"https:\/\/assets.incit.org\/wp-content\/uploads\/2025\/10\/17162803\/ready-to-scan.svg\" class=\"attachment-large size-large wp-image-40514\" alt=\"\" \/>\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 class=\"elementor-element elementor-element-7311e9f elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"7311e9f\" 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>Please use a mobile phone<\/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-ec4eddc elementor-hidden-desktop elementor-hidden-tablet elementor-widget elementor-widget-html\" data-id=\"ec4eddc\" 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<style>\n    \n    .camera-button {\n        border-radius: 99px;\n        background: linear-gradient(90deg, #5B6FC3 0%, #8D6EB2 89.92%);\n        color: white;\n        border: none;\n        font-family: \"Open Sans\", Sans-Serif;\n        padding: 12px 24px;\n        line-height: 1;\n        transition: 0.3s opacity ease;\n        &:disabled {\n            opacity: 0.5;\n        }\n    }\n    .camera-controller {\n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n        align-items: center;\n    }\n    .select-camera {\n        display: flex;\n        column-gap: 16px;\n        & .select-camera-select-wrapper {\n            overflow: hidden;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            border: 1px solid #e9e9e9;\n            border-radius: 99px;\n            position: relative;\n            &:not(:has(select option[value=\"\"]:checked)) svg {\n              opacity: 0; \/* hide *\/\n              pointer-events: none;\n            }\n            & select {\n                padding: 12px 24px;\n                -webkit-appearance: none;\n                appearance: none;\n                \/*padding: 0;*\/\n                border: none;\n                outline: none !important;\n            }\n            & svg {\n                transition: opacity 0.2s ease;\n                position: absolute;\n                transform: translate(-50%,-50%);\n                right: 14px;\n                top: 50%;\n            }\n        }\n    }\n    .hidden {\n        display: none;\n    }\n    \/*.video-stream {*\/\n    \/*    width: 193px;*\/\n    \/*}*\/\n     \/*new added *\/\n.video-stream {\n  width: 100%;\n  max-width: 420px;\n  margin: 0 auto;\n}\n\n#reader video {\n  width: 100% !important;\n  height: auto !important;\n  object-fit: cover;\n}\n<\/style>\n\n<div class=\"video-stream\" id=\"reader\"><\/div>\n<div class=\"camera-controller\">\n    <button id=\"open-camera\" class=\"camera-button\">Open Camera<\/button>\n    <button style=\"margin-top:30px\" id=\"close-camera\" class=\"hidden camera-button\">Close Camera<\/button>\n<\/div>\n<script src=\"https:\/\/unpkg.com\/html5-qrcode\" type=\"text\/javascript\"><\/script>\n<script>\n    document.addEventListener(\"DOMContentLoaded\", async function(){\n        const urlParams = new URLSearchParams(window.location.search);\n        const paramValue = urlParams.get('key');\n        if (!paramValue) return;\n        try {\n            const verifyLink = \"https:\/\/api.incit.org\/verify\/v1\/documents\/verify\/\";\n            const resRaw = await fetch(verifyLink + paramValue);\n            const res = await resRaw.json();\n            const { data } = res;\n            if (res.statusCode !== 200) throw new Error(\"invalid\");\n            if (![\"ACTIVE\", \"EXPIRED\"].includes(data.status)) throw new Error(\"invalid\");\n            showMessage(\"valid\");\n            \n        }catch(e) {\n            showMessage(\"invalid\");\n        }\n        function showMessage(type) {\n            const scanAnotherButton = document.querySelector(\".scan-another-button\");\n            const scanContainer = document.querySelector(\".scan-container\");\n            scanAnotherButton.classList.remove(\"hidden\");\n            scanContainer.classList.add(\"hidden\");\n            if(type === \"invalid\") {\n                const invalidContainer = document.querySelector(\".invalid-container\");\n                invalidContainer.classList.remove(\"hidden\");\n            }else {\n                const validContainer = document.querySelector(\".valid-container\");\n                validContainer.classList.remove(\"hidden\");\n            }\n        };\n    });\n    window.addEventListener(\"load\", function () {\n  const openCamera = document.querySelector(\"#open-camera\");\n  const closeCamera = document.querySelector(\"#close-camera\");\n  const html5QrCode = new Html5Qrcode(\"reader\");\n  const scanAnotherButton = document.querySelector(\".scan-another-button\");\n  const readyToScan = document.querySelector(\".ready-to-scan\");\n\n  openCamera.addEventListener(\"click\", async function () {\n    this.setAttribute(\"disabled\", \"\");\n\n    try {\n      openCamera.classList.add(\"hidden\");\n      await cameraStart();\n    } catch (err) {\n      openCamera.classList.remove(\"hidden\");\n      showMessage(\"invalid\", \"Failed starting camera\");\n    } finally {\n      this.removeAttribute(\"disabled\");\n    }\n  });\n\n  closeCamera.addEventListener(\"click\", function () {\n    html5QrCode\n      .stop()\n      .then(() => {\n        showScanContainer();\n      })\n      .catch(() => {});\n  });\n\n  scanAnotherButton.addEventListener(\"click\", showScanContainer);\n\n  async function cameraStart() {\n    await html5QrCode.start(\n      {\n        facingMode: { ideal: \"environment\" }\n      },\n      {\n        fps: 15,\n\n        qrbox: function (viewfinderWidth, viewfinderHeight) {\n          const minEdge = Math.min(viewfinderWidth, viewfinderHeight);\n          return {\n            width: Math.floor(minEdge * 0.8),\n            height: Math.floor(minEdge * 0.8)\n          };\n        },\n\n        aspectRatio: 1.777778,\n\n        videoConstraints: {\n          facingMode: { ideal: \"environment\" },\n          width: { ideal: 1920 },\n          height: { ideal: 1080 },\n          focusMode: \"continuous\"\n        }\n      },\n      async (decodedText) => {\n          \n        try {\n          await html5QrCode.stop();\n        \n        const key = decodedText.match(\/[?&]key=([^&]+)\/)?.[1];\n\n          const verifyLink =\n            \"https:\/\/api.incit.org\/verify\/v1\/documents\/verify\/\";\n\n          const resRaw = await fetch(verifyLink + key);\n          const res = await resRaw.json();\n          console.log(\"res \", res)\n          const { data } = res;\n\n          if (res.statusCode !== 200) throw new Error(\"invalid\");\n          if (![\"ACTIVE\", \"EXPIRED\"].includes(data.status)) {\n            throw new Error(\"invalid\");\n          }\n\n          showMessage(\"valid\");\n        } catch (e) {\n            console.log(e)\n          showMessage(\"invalid\", \"QR code is not valid\");\n        }\n      },\n      () => {}\n    );\n\n    readyToScan.classList.add(\"hidden\");\n    closeCamera.classList.remove(\"hidden\");\n  }\n\n  function validateScanQRUrl(urlString) {\n    try {\n      const url = new URL(urlString);\n\n      const allowedHosts = [\"incit.org\", \"verify.incit.org\"];\n\n      if (!allowedHosts.includes(url.hostname)) {\n        return false;\n      }\n\n      return true;\n    } catch {\n      return false;\n    }\n  }\n\n  function showMessage(type, message) {\n    const scanContainer = document.querySelector(\".scan-container\");\n    scanAnotherButton.classList.remove(\"hidden\");\n    scanContainer.classList.add(\"hidden\");\n\n    if (type === \"invalid\") {\n      const invalidContainer = document.querySelector(\".invalid-container\");\n      const notValidMessage = document.querySelector(\".not-valid-message p\");\n\n      if (notValidMessage) {\n        notValidMessage.textContent = message || \"QR code is not valid\";\n      }\n\n      invalidContainer.classList.remove(\"hidden\");\n    } else {\n      const validContainer = document.querySelector(\".valid-container\");\n      validContainer.classList.remove(\"hidden\");\n    }\n  }\n\n  function showScanContainer() {\n    const invalidContainer = document.querySelector(\".invalid-container\");\n    const validContainer = document.querySelector(\".valid-container\");\n\n    if (invalidContainer) invalidContainer.classList.add(\"hidden\");\n    if (validContainer) validContainer.classList.add(\"hidden\");\n\n    const scanContainer = document.querySelector(\".scan-container\");\n    scanContainer.classList.remove(\"hidden\");\n\n    scanAnotherButton.classList.add(\"hidden\");\n    openCamera.classList.remove(\"hidden\");\n    closeCamera.classList.add(\"hidden\");\n    readyToScan.classList.remove(\"hidden\");\n  }\n});\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd96a52 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"dd96a52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/incit.org\/en_au\/verify\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Back<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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-b093db0 elementor-widget elementor-widget-text-editor\" data-id=\"b093db0\" 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>We recommend using your mobile phone camera.<\/p>\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<\/div>\n\t\t<div class=\"elementor-element elementor-element-08e406c e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"08e406c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d7b029c e-con-full invalid-container hidden e-ecs-flex e-flex e-con e-child\" data-id=\"d7b029c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-dd6ddf0 e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"dd6ddf0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebc3189 elementor-widget elementor-widget-image\" data-id=\"ebc3189\" 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 decoding=\"async\" width=\"102\" height=\"89\" src=\"https:\/\/assets.incit.org\/wp-content\/uploads\/2025\/10\/02115234\/Not-Found-illustration.png\" class=\"attachment-large size-large wp-image-40441\" alt=\"\" srcset=\"https:\/\/assets.incit.org\/wp-content\/uploads\/2025\/10\/02115234\/Not-Found-illustration.png 102w, https:\/\/assets.incit.org\/wp-content\/uploads\/2025\/10\/02115234\/Not-Found-illustration-14x12.png 14w\" sizes=\"(max-width: 102px) 100vw, 102px\" \/>\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 class=\"elementor-element elementor-element-68a72d1 elementor-widget elementor-widget-text-editor\" data-id=\"68a72d1\" 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>NOT VALID<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-de1a839 e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"de1a839\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-36437e2 elementor-widget elementor-widget-image\" data-id=\"36437e2\" 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 decoding=\"async\" width=\"16\" height=\"16\" src=\"https:\/\/assets.incit.org\/wp-content\/uploads\/2025\/10\/17162803\/x-icon.svg\" class=\"attachment-large size-large wp-image-40442\" alt=\"\" \/>\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 class=\"elementor-element elementor-element-fa94530 not-valid-message elementor-widget elementor-widget-text-editor\" data-id=\"fa94530\" 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>Not Found<\/p>\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<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5780d7e e-con-full hidden valid-container e-ecs-flex e-flex e-con e-child\" data-id=\"5780d7e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6adbbb5 e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"6adbbb5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-533e60d elementor-widget elementor-widget-image\" data-id=\"533e60d\" 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 loading=\"lazy\" decoding=\"async\" width=\"75\" height=\"74\" src=\"https:\/\/assets.incit.org\/wp-content\/uploads\/2025\/10\/17162803\/valid-icon.svg\" class=\"attachment-large size-large wp-image-40449\" alt=\"\" \/>\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 class=\"elementor-element elementor-element-669e16b elementor-widget elementor-widget-text-editor\" data-id=\"669e16b\" 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>VALID<\/p>\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<\/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-559ae3a error-page hidden e-ecs-flex e-flex e-con-boxed e-con e-parent\" data-id=\"559ae3a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2c561b4 e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"2c561b4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2f63ac elementor-widget elementor-widget-heading\" data-id=\"e2f63ac\" 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\">Safari is not supported<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d77f977 elementor-widget elementor-widget-text-editor\" data-id=\"d77f977\" 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>Please switch to a different browser, as Safari does not support this site.<\/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-e1e1243 elementor-widget elementor-widget-button\" data-id=\"e1e1243\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/incit.org\/en_au\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Back to Homepage<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\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-9c0ec6c elementor-widget elementor-widget-image\" data-id=\"9c0ec6c\" 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 loading=\"lazy\" decoding=\"async\" width=\"486\" height=\"404\" src=\"https:\/\/assets.incit.org\/wp-content\/uploads\/2025\/10\/09152315\/Group-1707481288.png\" class=\"attachment-large size-large wp-image-40817\" alt=\"\" srcset=\"https:\/\/assets.incit.org\/wp-content\/uploads\/2025\/10\/09152315\/Group-1707481288.png 486w, https:\/\/assets.incit.org\/wp-content\/uploads\/2025\/10\/09152315\/Group-1707481288-300x249.png 300w, https:\/\/assets.incit.org\/wp-content\/uploads\/2025\/10\/09152315\/Group-1707481288-14x12.png 14w\" sizes=\"(max-width: 486px) 100vw, 486px\" \/>\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<div class=\"elementor-element elementor-element-01703c3 e-con-full e-ecs-flex e-flex e-con e-child\" data-id=\"01703c3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;position&quot;:&quot;absolute&quot;,&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\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-166f336 e-ecs-flex e-flex e-con-boxed e-con e-parent\" data-id=\"166f336\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;ecs_container_type&quot;:&quot;flex&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1910fbc elementor-widget elementor-widget-html\" data-id=\"1910fbc\" 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<style>\n    .hidden {\n        display: none !important;\n    }\n<\/style>\n<script>\n    function isSafari() {\n      const ua = navigator.userAgent;\n      const isSafari = \/^((?!chrome|android|crios|fxios).)*safari\/i.test(ua);\n      return isSafari;\n    }\n    if (isSafari()) {\n        const errorPage = document.querySelector(\".error-page\");\n        const mainPage = document.querySelectorAll(\".main-page\");\n        \n        errorPage.classList.remove(\"hidden\");\n        for (const mp of mainPage) {\n            mp.classList.add(\"hidden\");\n        }\n    }\n<\/script>\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>Verify Document Verify the authenticity of all INCIT Certified Assessor and Official Assessments Scan Another QR Scan QR Code to Verify Position the QR code in front of your camera or scanner to begin the process. Current scan mode: Integrated Camera Please use a mobile phone Open Camera Close Camera Back We recommend using your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":40967,"parent":40304,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-40322","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/incit.org\/en_au\/wp-json\/wp\/v2\/pages\/40322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/incit.org\/en_au\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/incit.org\/en_au\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/incit.org\/en_au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/incit.org\/en_au\/wp-json\/wp\/v2\/comments?post=40322"}],"version-history":[{"count":374,"href":"https:\/\/incit.org\/en_au\/wp-json\/wp\/v2\/pages\/40322\/revisions"}],"predecessor-version":[{"id":44466,"href":"https:\/\/incit.org\/en_au\/wp-json\/wp\/v2\/pages\/40322\/revisions\/44466"}],"up":[{"embeddable":true,"href":"https:\/\/incit.org\/en_au\/wp-json\/wp\/v2\/pages\/40304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/incit.org\/en_au\/wp-json\/wp\/v2\/media\/40967"}],"wp:attachment":[{"href":"https:\/\/incit.org\/en_au\/wp-json\/wp\/v2\/media?parent=40322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}