{"id":9778,"date":"2026-03-15T17:05:28","date_gmt":"2026-03-15T14:05:28","guid":{"rendered":"https:\/\/sarhgroups.com\/cfm"},"modified":"2026-08-27T10:51:20","modified_gmt":"2026-08-27T07:51:20","slug":"cfm","status":"publish","type":"page","link":"https:\/\/sarhgroups.com\/en\/cfm","title":{"rendered":"CFM"},"content":{"rendered":"\n<style>\n\/* =========================================================\n   Sarh - CFM certification page  \u00b7  scope: .cfm-v4\n   Navy #16243f \u00b7 Red #b5181a \u00b7 Warm #f7f6f3\n   All landscape media locked to 16:10.\n   ========================================================= *\/\n.cfm-v4,.cfm-v4 *{box-sizing:border-box}\n.cfm-v4{\n  --nv:#16243f; --nvd:#101827; --rd:#b5181a; --rdd:#8f1214;\n  --soft:#f7f6f3; --mist:#eef3f7; --line:#dfe4ea;\n  --tx:#3f4a5d; --mu:#687386; --pk:#f3abb1;\n  width:100vw; margin-right:calc(50% - 50vw); margin-left:calc(50% - 50vw);\n  overflow:hidden; direction:ltr; text-align:left;\n  color:var(--tx); background:#fff; font-family:inherit;\n}\n.cfm-v4 img{display:block; max-width:100%}\n.cfm-v4 a{color:inherit}\n.cfm-v4 [id]{scroll-margin-top:110px}\n.cfm-wrap{width:min(1180px,calc(100% - 48px)); margin-inline:auto}\n.cfm-sec{padding:86px 0}\n.cfm-sec.is-soft{background:var(--soft)}\n.cfm-sec.is-mist{background:var(--mist)}\n\n.cfm-kick{display:inline-flex; align-items:center; gap:10px; margin:0 0 12px;\n  color:var(--rd); font-size:13px; line-height:1.5; font-weight:800}\n.cfm-kick::before{content:\"\"; width:8px; height:8px; flex:none; border-radius:50%;\n  background:currentColor; box-shadow:0 0 0 6px rgba(181,24,26,.09)}\n\n.cfm-head{display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);\n  gap:56px; align-items:end; margin-bottom:38px}\n.cfm-head h2,.cfm-copy h2{margin:0; color:var(--nvd);\n  font-size:clamp(34px,4.1vw,56px); line-height:1.18; font-weight:850; letter-spacing:-.015em}\n.cfm-head>p,.cfm-copy>p{margin:0; color:var(--mu); font-size:16px; line-height:1.95}\n\n\/* ---------- hero ---------- *\/\n.cfm-hero{position:relative; isolation:isolate; padding:32px 0 90px; overflow:hidden; color:#fff;\n  background:radial-gradient(circle at 6% 10%,rgba(181,24,26,.24),transparent 26%),\n             linear-gradient(135deg,var(--nvd) 0%,var(--nv) 62%,#22375e 100%)}\n.cfm-hero::before{content:\"\"; position:absolute; z-index:-1; width:520px; height:520px;\n  left:-230px; top:-260px; border:78px solid rgba(255,255,255,.035); border-radius:50%}\n.cfm-crumbs{display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-bottom:44px;\n  color:#afbbcf; font-size:12px; line-height:1.7}\n.cfm-crumbs a{color:#dce3ee; text-decoration:none}\n.cfm-crumbs a:hover{color:#fff}\n.cfm-hero-grid{display:grid; grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);\n  gap:68px; align-items:center}\n.cfm-hero .cfm-kick{color:var(--pk)}\n.cfm-hero .cfm-kick::before{box-shadow:0 0 0 6px rgba(243,171,177,.1)}\n.cfm-hero h1{max-width:15ch; margin:0 0 22px; color:#fff;\n  font-size:clamp(44px,5vw,72px); line-height:1.14; font-weight:850; letter-spacing:-.02em}\n.cfm-hero h1 span{color:#ffbec3}\n.cfm-lead{max-width:56ch; margin:0 0 26px; color:#d8dfeb; font-size:18px; line-height:1.95}\n.cfm-tags{display:flex; flex-wrap:wrap; gap:9px; margin-bottom:28px}\n.cfm-tags span{padding:8px 13px; border:1px solid rgba(255,255,255,.15); border-radius:999px;\n  background:rgba(255,255,255,.07); color:#fff; font-size:12px; line-height:1.4; font-weight:750}\n.cfm-acts{display:flex; flex-wrap:wrap; gap:11px}\n.cfm-btn{display:inline-flex; align-items:center; justify-content:center; min-height:50px;\n  padding:12px 26px; border:1px solid transparent; border-radius:999px;\n  font-size:14px; line-height:1.5; font-weight:800; text-decoration:none !important;\n  transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}\n.cfm-btn:hover{transform:translateY(-2px)}\n.cfm-btn-red{background:var(--rd); color:#fff !important}\n.cfm-btn-red:hover{background:var(--rdd)}\n.cfm-btn-out{border-color:rgba(255,255,255,.28); background:rgba(255,255,255,.06); color:#fff !important}\n.cfm-btn-out:hover{border-color:#fff; background:#fff; color:var(--nv) !important}\n.cfm-btn-nv{background:var(--nv); color:#fff !important}\n.cfm-btn-nv:hover{background:var(--nvd)}\n.cfm-btn-lt{background:#fff; color:var(--nv) !important}\n.cfm-btn-lt:hover{background:var(--nv); color:#fff !important}\n.cfm-btn-gh{border-color:rgba(255,255,255,.28); background:rgba(255,255,255,.08); color:#fff !important}\n.cfm-btn-gh:hover{background:#fff; color:var(--rdd) !important}\n\n.cfm-hero-media{position:relative; min-width:0; display:grid; place-items:center}\n\/* IMA Gold CMA seal \u2014 transparent PNG sitting straight on the navy, with a warm halo *\/\n.cfm-seal{position:relative; display:grid; place-items:center; width:min(430px,100%); aspect-ratio:1}\n.cfm-seal::before{content:\"\"; position:absolute; inset:-6%; border-radius:50%;\n  background:radial-gradient(circle,rgba(226,183,101,.30) 0%,rgba(226,183,101,.10) 46%,transparent 68%)}\n.cfm-seal::after{content:\"\"; position:absolute; inset:2%; border-radius:50%;\n  box-shadow:0 34px 80px rgba(0,0,0,.42)}\n.cfm-seal img{position:relative; z-index:1; width:100%; height:auto}\n.cfm-badge{position:absolute; z-index:4; right:-22px; bottom:-26px; width:min(252px,76%);\n  padding:17px 20px; border:1px solid rgba(22,36,63,.08); border-radius:20px; background:#fff;\n  box-shadow:0 24px 56px rgba(10,19,37,.25); color:var(--nv)}\n.cfm-badge strong{display:block; margin-bottom:3px; font-family:Montserrat,Cairo,sans-serif;\n  font-size:30px; line-height:1.15; color:var(--rd)}\n.cfm-badge span{display:block; color:var(--mu); font-size:11.5px; line-height:1.7}\n\n\/* ---------- proof card overlapping hero ---------- *\/\n.cfm-proof-wrap{position:relative; z-index:5; margin-top:-38px}\n.cfm-proof{display:grid; grid-template-columns:158px minmax(0,1fr); gap:28px; align-items:center;\n  padding:31px 34px; border:1px solid var(--line); border-radius:28px; background:#fff;\n  box-shadow:0 22px 58px rgba(22,36,63,.11)}\n.cfm-proof-tag{display:grid; place-items:center; min-height:110px; padding:16px; border-radius:20px;\n  background:var(--mist); color:var(--nv); text-align:center; font-size:14px; line-height:1.55; font-weight:850}\n.cfm-proof p{margin:0; color:var(--tx); font-size:17px; line-height:2}\n\n\/* ---------- facts ---------- *\/\n.cfm-facts{padding:42px 0 60px}\n.cfm-facts-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px}\n.cfm-fact{position:relative; overflow:hidden; padding:25px 23px; border:1px solid var(--line);\n  border-radius:22px; background:#fff}\n.cfm-fact::after{content:\"\"; position:absolute; left:-32px; bottom:-42px; width:110px; height:110px;\n  border-radius:50%; background:var(--mist)}\n.cfm-fact-l{position:relative; z-index:1; display:block; color:var(--rd);\n  font-size:13px; line-height:1.5; font-weight:850}\n.cfm-fact strong{position:relative; z-index:1; display:block; margin-top:10px; color:var(--nv);\n  font-family:Montserrat,Cairo,sans-serif; font-size:clamp(30px,3vw,44px); line-height:1.05; direction:ltr}\n.cfm-fact em{position:relative; z-index:1; display:block; margin-top:10px; color:var(--mu);\n  font-size:12px; line-height:1.7; font-style:normal}\n\n\/* ---------- toc ---------- *\/\n.cfm-toc{padding-bottom:26px}\n.cfm-toc-card{padding:22px; border:1px solid var(--line); border-radius:22px; background:var(--soft)}\n.cfm-toc-t{margin:0 0 13px; color:var(--nv); font-size:14px; line-height:1.5; font-weight:850}\n.cfm-toc-l{display:flex; flex-wrap:wrap; gap:8px}\n.cfm-toc-l a{padding:8px 12px; border:1px solid #d8dee7; border-radius:999px; background:#fff;\n  color:var(--nv); font-size:12px; line-height:1.5; font-weight:750; text-decoration:none;\n  transition:border-color .2s ease,color .2s ease}\n.cfm-toc-l a:hover{border-color:var(--rd); color:var(--rd)}\n\n\/* ---------- split ---------- *\/\n.cfm-split{display:grid; grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr); gap:62px; align-items:center}\n.cfm-split.flip{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}\n.cfm-media{position:relative; overflow:hidden; margin:0; border-radius:30px; background:var(--mist);\n  box-shadow:0 22px 60px rgba(22,36,63,.1)}\n.cfm-media img{width:100%; aspect-ratio:16\/10; object-fit:cover}\n.cfm-media figcaption{padding:12px 18px; color:var(--mu); font-size:11.5px; line-height:1.7; background:#fff}\n\/* diagram\/artwork rather than a photo: show it whole on white, no cropping *\/\n.cfm-media-plain{background:#fff}\n.cfm-media-plain img{aspect-ratio:auto; object-fit:contain; padding:18px}\n.cfm-copy h2{margin-bottom:20px}\n.cfm-copy>p+p{margin-top:14px}\n.cfm-list{display:grid; gap:12px; margin:25px 0 0; padding:0; list-style:none}\n.cfm-list li{position:relative; padding:16px 17px 16px 48px; border:1px solid var(--line);\n  border-radius:16px; background:#fff; color:var(--tx); font-size:14px; line-height:1.8}\n.cfm-list li strong{color:var(--nv)}\n.cfm-list li::before{content:\"\\2713\"; position:absolute; top:16px; left:15px; display:grid; place-items:center;\n  width:24px; height:24px; border-radius:50%; background:rgba(181,24,26,.09); color:var(--rd);\n  font-size:12px; font-weight:900}\n\n\/* ---------- cards ---------- *\/\n.cfm-cards{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px}\n.cfm-card{min-width:0; padding:27px 25px; border:1px solid var(--line); border-radius:22px; background:#fff;\n  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}\n.cfm-card span{display:inline-flex; margin-bottom:15px; padding:6px 11px; border-radius:999px;\n  background:var(--mist); color:var(--rd); font-size:11px; line-height:1.5; font-weight:850}\n.cfm-card h3{margin:0 0 10px; color:var(--nv); font-size:19px; line-height:1.45}\n.cfm-card p{margin:0; color:var(--mu); font-size:14px; line-height:1.85}\n@media(hover:hover){.cfm-card:hover{transform:translateY(-5px); border-color:transparent;\n  box-shadow:0 20px 48px rgba(22,36,63,.11)}}\n\n\/* ---------- dates banner ---------- *\/\n.cfm-banner{display:grid; grid-template-columns:minmax(0,1fr) auto; gap:26px; align-items:center;\n  margin-top:26px; padding:24px 26px; border-left:5px solid var(--rd); border-radius:18px; background:#f7e9eb}\n.cfm-banner strong{display:block; margin-bottom:5px; color:var(--nv); font-size:16px; line-height:1.6}\n.cfm-banner p{margin:0; color:var(--tx); font-size:13px; line-height:1.8}\n\n\/* ---------- tables ---------- *\/\n.cfm-part{margin:0 0 15px; color:var(--nv); font-size:clamp(18px,2vw,23px); line-height:1.45}\n.cfm-part small{display:inline-block; margin-inline-start:10px; padding:5px 11px; border-radius:999px;\n  background:var(--mist); color:var(--rd); font-size:11.5px; font-weight:850; vertical-align:middle}\n.cfm-tw{overflow-x:auto; border:1px solid var(--line); border-radius:22px; background:#fff;\n  box-shadow:0 12px 35px rgba(22,36,63,.05)}\n.cfm-tb{width:100%; min-width:640px; border-collapse:collapse; text-align:left}\n.cfm-tb th,.cfm-tb td{padding:17px 19px; border-bottom:1px solid var(--line); vertical-align:top;\n  font-size:13px; line-height:1.75}\n.cfm-tb th{background:var(--nv); color:#fff; font-weight:800}\n.cfm-tb td{color:var(--tx)}\n.cfm-tb td:first-child{color:var(--nv); font-weight:800}\n.cfm-tb tr:last-child td{border-bottom:0}\n.cfm-tb .w{white-space:nowrap; color:var(--rd); font-weight:850}\n\n\/* ---------- IMA band ---------- *\/\n.cfm-ima{display:grid; grid-template-columns:210px minmax(0,1fr); gap:46px; align-items:center;\n  padding:42px; border-radius:30px; background:var(--nv); color:#fff;\n  box-shadow:0 24px 66px rgba(22,36,63,.16)}\n.cfm-ima.is-solo{grid-template-columns:1fr}\n.cfm-ima-logo{display:grid; place-items:center; padding:22px; border-radius:22px; background:#fff}\n.cfm-ima-logo img{width:100%; height:auto}\n.cfm-ima h2{margin:0 0 13px; color:#fff; font-size:clamp(28px,3.2vw,42px); line-height:1.22}\n.cfm-ima p{margin:0 0 18px; color:#d3dce8; font-size:15px; line-height:1.95}\n.cfm-ima-pts{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:11px}\n.cfm-ima-pt{padding:15px 17px; border:1px solid rgba(255,255,255,.13); border-radius:15px;\n  background:rgba(255,255,255,.06); color:#fff; font-size:12.5px; line-height:1.7; font-weight:730}\n\n\/* ---------- steps ---------- *\/\n.cfm-path{background:var(--nv); color:#fff}\n.cfm-path .cfm-head h2{color:#fff}\n.cfm-path .cfm-head>p{color:#cbd5e1}\n.cfm-steps{display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:11px; counter-reset:cs}\n.cfm-step{position:relative; min-height:215px; padding:23px 20px; overflow:hidden;\n  border:1px solid rgba(255,255,255,.13); border-radius:20px; background:rgba(255,255,255,.06)}\n.cfm-step::before{counter-increment:cs; content:\"0\" counter(cs); display:block; margin-bottom:26px;\n  color:var(--pk); font-family:Montserrat,Cairo,sans-serif; font-size:13px; font-weight:850}\n.cfm-step h3{margin:0 0 9px; color:#fff; font-size:16px; line-height:1.5}\n.cfm-step p{margin:0; color:#c8d2e0; font-size:12px; line-height:1.8}\n\n\/* ---------- testimonials ---------- *\/\n.cfm-tests{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; align-items:stretch}\n.cfm-test{display:flex; flex-direction:column; height:100%; margin:0; padding:27px 25px; border:1px solid var(--line);\n  border-radius:22px; background:#fff}\n.cfm-test blockquote{flex:1; margin:0 0 18px; padding:0; border:0; color:var(--tx);\n  font-size:13.5px; line-height:2}\n.cfm-test blockquote::before{content:\"\\201D\"; display:block; margin-bottom:2px; color:var(--rd);\n  font-family:Georgia,serif; font-size:42px; line-height:.7}\n.cfm-test figcaption{display:flex; align-items:center; gap:12px; margin:0;\n  padding-top:16px; border-top:1px solid var(--line)}\n.cfm-test img{width:52px; height:52px; flex:none; border-radius:50%; object-fit:cover}\n.cfm-test b{display:block; color:var(--nv); font-size:14px; line-height:1.5}\n.cfm-test em{display:block; color:var(--mu); font-size:11.5px; line-height:1.6; font-style:normal}\n\n\/* ---------- faq ---------- *\/\n.cfm-faq{display:grid; gap:11px}\n.cfm-faq details{overflow:hidden; border:1px solid var(--line); border-radius:16px; background:#fff}\n.cfm-faq summary{position:relative; display:flex; align-items:center; min-height:64px;\n  padding:16px 20px 16px 54px; color:var(--nv); font-size:15px; line-height:1.6; font-weight:820;\n  cursor:pointer; list-style:none}\n.cfm-faq summary::-webkit-details-marker{display:none}\n.cfm-faq summary::after{content:\"+\"; position:absolute; left:19px; top:50%; display:grid; place-items:center;\n  width:28px; height:28px; border-radius:50%; background:var(--mist); color:var(--nv);\n  font-size:18px; transform:translateY(-50%)}\n.cfm-faq details[open] summary{background:var(--soft); color:var(--rd)}\n.cfm-faq details[open] summary::after{content:\"\\2212\"; background:var(--rd); color:#fff}\n.cfm-faq-a{padding:0 20px 20px; color:var(--mu); font-size:14px; line-height:1.95}\n.cfm-faq-a p{margin:0}\n\n\/* ---------- cta ---------- *\/\n.cfm-cta-sec{padding:0 0 90px; background:#fff}\n.cfm-cta{position:relative; overflow:hidden; display:grid;\n  grid-template-columns:minmax(0,1fr) minmax(330px,.62fr); gap:48px; align-items:center;\n  padding:54px 56px; border-radius:34px; background:var(--rdd); color:#fff;\n  box-shadow:0 24px 70px rgba(91,10,13,.2)}\n.cfm-cta::after{content:\"\"; position:absolute; width:320px; height:320px; left:-120px; bottom:-200px;\n  border:54px solid rgba(255,255,255,.055); border-radius:50%}\n.cfm-cta h2{margin:0 0 13px; color:#fff; font-size:clamp(32px,3.7vw,52px); line-height:1.2}\n.cfm-cta p{max-width:60ch; margin:0; color:#ffe5e8; font-size:15px; line-height:1.9}\n.cfm-cta-acts{position:relative; z-index:2; display:grid; gap:10px}\n.cfm-cta .cfm-btn{width:100%}\n\n\/* ---------- tablet ---------- *\/\n@media(max-width:1024px){\n  .cfm-hero-grid,.cfm-split,.cfm-split.flip,.cfm-head,.cfm-ima,.cfm-cta{grid-template-columns:1fr}\n  .cfm-hero-grid{gap:52px}\n  .cfm-hero-media{width:min(700px,100%); margin-inline:auto}\n  .cfm-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .cfm-cards,.cfm-tests{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .cfm-steps{grid-template-columns:repeat(3,minmax(0,1fr))}\n  .cfm-step{min-height:190px}\n  .cfm-ima-logo{width:min(210px,60%); margin-inline:auto}\n  .cfm-cta-acts{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n\/* ---------- mobile ---------- *\/\n@media(max-width:767px){\n  .cfm-wrap{width:calc(100% - 32px)}\n  .cfm-sec{padding:62px 0}\n  .cfm-hero{padding:22px 0 68px}\n  .cfm-crumbs{margin-bottom:32px}\n  .cfm-hero h1{font-size:38px; line-height:1.22; max-width:none}\n  .cfm-lead{font-size:16px; line-height:1.9}\n  .cfm-acts{display:grid; grid-template-columns:1fr}\n  .cfm-btn{width:100%}\n  .cfm-frame{border-radius:24px}\n  .cfm-frame img{border-radius:17px}\n  .cfm-seal{width:min(280px,72%)}\n  .cfm-badge{position:relative; right:auto; bottom:auto; width:calc(100% - 28px); margin:6px auto 0}\n  .cfm-proof-wrap{margin-top:-26px}\n  .cfm-proof{grid-template-columns:1fr; gap:18px; padding:23px 21px; border-radius:22px}\n  .cfm-proof-tag{min-height:auto; text-align:left}\n  .cfm-proof p{font-size:15px}\n  .cfm-facts{padding:30px 0 50px}\n  .cfm-facts-grid{grid-template-columns:1fr; gap:10px}\n  .cfm-fact{padding:21px 18px}\n  .cfm-fact strong{font-size:32px}\n  .cfm-toc-card{padding:18px}\n  .cfm-head{gap:17px; margin-bottom:28px}\n  .cfm-head h2,.cfm-copy h2{font-size:33px; line-height:1.25}\n  .cfm-split,.cfm-split.flip{gap:36px}\n  .cfm-cards,.cfm-tests,.cfm-steps,.cfm-ima-pts{grid-template-columns:1fr}\n  .cfm-card,.cfm-test{padding:23px 21px}\n  .cfm-banner{grid-template-columns:1fr; padding:20px}\n  .cfm-tb th,.cfm-tb td{padding:14px 15px}\n  .cfm-step{min-height:0}\n  .cfm-ima{gap:26px; padding:28px 22px; border-radius:25px}\n  .cfm-cta-sec{padding-bottom:64px}\n  .cfm-cta{gap:28px; padding:36px 24px; border-radius:27px}\n  .cfm-cta-acts{grid-template-columns:1fr}\n}\n@media(prefers-reduced-motion:reduce){\n  .cfm-v4 *,.cfm-v4 *::before,.cfm-v4 *::after{transition:none !important}\n}\n\n\/* the CFM mark is black line art, so it needs a white disc to read on the navy hero *\/\n.cfm-seal.is-disc{background:#fff; border-radius:50%; display:grid; place-items:center;\n  box-shadow:0 30px 70px rgba(0,0,0,.34)}\n.cfm-seal.is-disc::before{content:none}\n.cfm-seal.is-disc::after{content:none}\n.cfm-seal.is-disc img{width:74%; height:auto}\n\/* the accreditation certificate is a portrait document: show it whole on white *\/\n.cfm-media-plain{background:#fff}\n.cfm-media-plain img{aspect-ratio:auto; object-fit:contain; padding:18px; max-height:520px;\n  width:auto; margin-inline:auto}\n\/* audience chips on a white section rather than the navy hero *\/\n.cfm-tags-light span{border-color:var(--line); background:#fff; color:var(--nv);\n  padding:11px 18px; font-size:13.5px}\n\n<\/style>\n<div class=\"cfm-v4\">\n<section class=\"cfm-hero\">\n  <div class=\"cfm-wrap\">\n    <nav class=\"cfm-crumbs\" aria-label=\"Breadcrumb\">\n      <a href=\"\/\">Home<\/a><span>\u203a<\/span>\n      <a href=\"https:\/\/sarhgroups.com\/en\/training-courses\">Training<\/a><span>\u203a<\/span>\n      <a href=\"https:\/\/sarhgroups.com\/en\/training-courses\/certifications\">Professional Certifications<\/a><span>\u203a<\/span>\n      <span>Certified Financial Manager CFM<\/span>\n    <\/nav>\n    <div class=\"cfm-hero-grid\">\n      <div>\n        <span class=\"cfm-kick\">International Certification \u2022 Accredited by GAQM<\/span>\n        <h1>Certified Financial Manager <span>CFM<\/span><\/h1>\n        <p class=\"cfm-lead\">Your professional step toward senior financial management \u2014 study it in Arabic and take the exam from home at a time that suits you. <\/p>\n        <div class=\"cfm-tags\">\n          <span>Curriculum and exam in Arabic<\/span><span>No prerequisites<\/span>\n          <span>Exam from home<\/span><span>140 JOD for three attempts<\/span>\n        <\/div>\n        <div class=\"cfm-acts\">\n          <a class=\"cfm-btn cfm-btn-red\" href=\"https:\/\/sarhgroups.com\/en\/products\/cfm-certified-financial-manager-course\">Enroll in the Course<\/a>\n          <a class=\"cfm-btn cfm-btn-out\" href=\"#outline\">View the Syllabus<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"cfm-hero-media\">\n        <div class=\"cfm-seal is-disc\">\n          <img fetchpriority=\"high\" src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/cfm-badge.webp\" alt=\"Certified Financial Manager CFM certification logo\" width=\"400\" height=\"400\" loading=\"eager\" decoding=\"async\"\/>\n        <\/div>\n        \n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"cfm-proof-wrap\">\n  <div class=\"cfm-wrap\">\n    <div class=\"cfm-proof\">\n      <div class=\"cfm-proof-tag\">International certification<br\/>with Arabic instruction<\/div>\n      <p>The <strong>CFM<\/strong> certification from the Global Association for Quality Management <strong>GAQM<\/strong> takes you from the role of accountant to financial manager. No prerequisites required, and the curriculum and exam are available <strong>in Arabic<\/strong>, with the exam taken from home at any time.  <\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"cfm-facts\"><div class=\"cfm-wrap\"><div class=\"cfm-facts-grid\"><div class=\"cfm-fact\"><span class=\"cfm-fact-l\">Our experience<\/span><strong>20+<\/strong><em>years of training experience<\/em><\/div><div class=\"cfm-fact\"><span class=\"cfm-fact-l\">Language of Study<\/span><strong>In Arabic<\/strong><em>Curriculum and Exam together<\/em><\/div><div class=\"cfm-fact\"><span class=\"cfm-fact-l\">Exam Fees<\/span><strong>140 JOD<\/strong><em>Including three attempts<\/em><\/div><\/div><\/div><\/section>\n\n<section class=\"cfm-toc\"><div class=\"cfm-wrap\"><div class=\"cfm-toc-card\">\n  <p class=\"cfm-toc-t\">On this page<\/p><div class=\"cfm-toc-l\"><a href=\"#why\">Why Sarh<\/a><a href=\"#delivery\">Study Method<\/a><a href=\"#outline\">Curriculum<\/a><a href=\"#gaqm\">GAQM Accreditation<\/a><a href=\"#audience\">Who is this Certification for<\/a><a href=\"#exam\">Exam<\/a><a href=\"#path\">Certification Plan<\/a><a href=\"#grads\">Our Graduates<\/a><a href=\"#faq\">FAQ<\/a><\/div>\n<\/div><\/div><\/section>\n\n<section class=\"cfm-sec\" id=\"why\"><div class=\"cfm-wrap\">\n  <div class=\"cfm-head\">\n    <h2>Why study CFM with Sarh?<\/h2>\n    <p>A certification that takes you from recording numbers to reading them and making decisions based on them \u2014 and the difference is made by who teaches it to you.<\/p>\n  <\/div>\n  <div class=\"cfm-cards\"><div class=\"cfm-card\"><span>Accreditation<\/span><h3>Accredited by GAQM<\/h3><p>The Global Association for Quality Management, and Sarh is an accredited training and testing center for it. <\/p><\/div><div class=\"cfm-card\"><span>Language<\/span><h3>Study and take the exam in Arabic<\/h3><p>The curriculum is in Arabic, and the exam is available in Arabic and English \u2014 you choose what suits you. <\/p><\/div><div class=\"cfm-card\"><span>Access<\/span><h3>No Prerequisites<\/h3><p>You do not need any experience or specific qualification to enroll or take the exam.<\/p><\/div><div class=\"cfm-card\"><span>Flexibility<\/span><h3>Exam from home<\/h3><p>Take it online at a time that suits you, and the fees include three attempts. <\/p><\/div><div class=\"cfm-card\"><span>Materials<\/span><h3>Comprehensive training package<\/h3><p>Curriculum, slides, and summaries prepared by Sarh focusing on what appears in the exam.<\/p><\/div><\/div>\n<\/div><\/section>\n\n<section class=\"cfm-sec is-soft\" id=\"delivery\"><div class=\"cfm-wrap\">\n  <div class=\"cfm-split\">\n    <figure class=\"cfm-media\">\n      <img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/cfm-live-classroom.webp\" alt=\"In-person CFM lecture at Sarh International headquarters\" width=\"1600\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\/>\n      <figcaption>In-person CFM lecture at Sarh headquarters \u2014 Amman<\/figcaption>\n    <\/figure>\n    <div class=\"cfm-copy\">\n      <span class=\"cfm-kick\">Hybrid Learning<\/span>\n      <h2>Attend in the way that suits you<\/h2>\n      <p>The same lectures, the same trainer, and the same materials \u2014 only the place you attend changes. Most of those who study with us are employed, so the schedule is built around that.  <\/p>\n      <ul class=\"cfm-list\">\n        <li><strong>In-person<\/strong> \u2014 interactive lectures at Sarh&#8217;s premises with live discussion and in-class exercises.<\/li>\n        <li><strong>Live online<\/strong> \u2014 the same live stream at its scheduled time, with full interaction with the instructor and the group.<\/li>\n        <li><strong>Lecture recordings<\/strong> \u2014 if you can\u2019t attend, you receive the recording and it remains available for seven days.<\/li>\n      <\/ul>\n      <div class=\"cfm-banner\" data-sarh-next=\"sarhgroups.com\/products\/cfm-online-interactive-course\">\n        <div><strong>Upcoming course dates<\/strong>\n        <p>CFM cohorts open throughout the year, in-person and online. Check the next available date and reserve your seat. <\/p><\/div>\n        <a class=\"cfm-btn cfm-btn-red\" href=\"https:\/\/sarhgroups.com\/en\/products\/cfm-certified-financial-manager-course\">Dates and registration<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div><\/section>\n\n<section class=\"cfm-sec\" id=\"outline\"><div class=\"cfm-wrap\">\n  <div class=\"cfm-head\">\n    <h2>Syllabus Content<\/h2>\n    <p>From reading the financial statement to sitting at the decision table \u2014 in the order in which the skill is built.<\/p>\n  <\/div>\n  <div class=\"cfm-tw\"><table class=\"cfm-tb\">\n    <thead><tr><th>Module<\/th><th>What You Learn<\/th><\/tr><\/thead><tbody><tr><td>Financial analysis<\/td><td>Reading financial statements and ratios and extracting what they actually mean for company performance.<\/td><\/tr><tr><td>Financial planning and budgets<\/td><td>Building operational and capital budgets and linking them to company objectives.<\/td><\/tr><tr><td>Working capital management<\/td><td>Cash, receivables, and inventory, and the impact of each on liquidity.<\/td><\/tr><tr><td>Capital structure and cost of capital<\/td><td>Sources of financing, comparing them, and calculating the cost of capital.<\/td><\/tr><tr><td>Investment project evaluation<\/td><td>Net present value, internal rate of return, and payback period.<\/td><\/tr><tr><td>Financial risk management<\/td><td>Identifying risks facing the company and tools to mitigate them.<\/td><\/tr><tr><td>Internal control and governance<\/td><td>Controls that protect company assets and the integrity of its reports.<\/td><\/tr><tr><td>Financial leadership<\/td><td>The role of the financial manager as a decision partner, not just a report preparer.<\/td><\/tr><\/tbody>\n  <\/table><\/div>\n<\/div><\/section>\n\n<section class=\"cfm-sec is-mist\" id=\"gaqm\"><div class=\"cfm-wrap\">\n  <div class=\"cfm-split flip\">\n    <div class=\"cfm-copy\">\n      <span class=\"cfm-kick\">Official Accreditation<\/span>\n      <h2>Accredited Training and Testing Center by GAQM<\/h2>\n      <p>The Global Association for Quality Management (GAQM) is the awarding body for the CFM certification. Sarh is officially accredited by them as a training and testing center, which means that preparation and examination take place under the umbrella of the awarding body itself.  <\/p>\n      <ul class=\"cfm-list\">\n        <li><strong>Documented Accreditation<\/strong> \u2014 Accreditation certificate issued by GAQM in Sarh&#8217;s name.<\/li>\n        <li><strong>Testing Center<\/strong> \u2014 Accredited for both training and testing.<\/li>\n        <li><strong>International Certification<\/strong> \u2014 Recognized outside Jordan as well.<\/li>\n      <\/ul>\n    <\/div>\n    <figure class=\"cfm-media cfm-media-plain\">\n      <img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/cfm-gaqm-accreditation.webp\" alt=\"Sarh's Accreditation Certificate as an Accredited Training and Testing Center by GAQM\" width=\"760\" height=\"984\" loading=\"lazy\" decoding=\"async\"\/>\n      <figcaption>Accreditation Certificate issued by GAQM in the name of Sarh Global<\/figcaption>\n    <\/figure>\n  <\/div>\n<\/div><\/section>\n\n<section class=\"cfm-sec\" id=\"audience\"><div class=\"cfm-wrap\">\n  <div class=\"cfm-head\">\n    <h2>Who is this Certification for?<\/h2>\n    <p>If your daily decision passes through a financial number, this certification is directed at you. <\/p>\n  <\/div>\n  <div class=\"cfm-tags cfm-tags-light\"><span>Accountants and finance professionals<\/span><span>Financial managers<\/span><span>Employees aspiring for promotion<\/span><span>Accounting and finance students and graduates<\/span><span>Small and medium business owners<\/span><\/div>\n<\/div><\/section>\n\n<section class=\"cfm-sec is-soft\" id=\"exam\"><div class=\"cfm-wrap\">\n  <div class=\"cfm-head\"><h2>Exam information<\/h2><p>Everything you need to know before taking the exam.<\/p><\/div>\n  <div class=\"cfm-tw\"><table class=\"cfm-tb\"><tbody><tr><td>Accrediting Body<\/td><td>The Global Association for Quality Management (GAQM).<\/td><\/tr><tr><td>Application Requirements<\/td><td>No prerequisites or prior qualifications.<\/td><\/tr><tr><td>Exam format<\/td><td>Multiple-choice questions, available in Arabic and English.<\/td><\/tr><tr><td>Exam location<\/td><td>From your home, at any time.<\/td><\/tr><tr><td>Exam Fees<\/td><td>140 JOD including three attempts \u2014 <a href=\"https:\/\/sarhgroups.com\/en\/products\/cfm-exam-fees\">book the exam<\/a>.<\/td><\/tr><\/tbody><\/table><\/div>\n<\/div><\/section>\n\n<section class=\"cfm-sec cfm-path\" id=\"path\"><div class=\"cfm-wrap\">\n  <div class=\"cfm-head\"><h2>Certification plan<\/h2><p>From the First Lecture to Certification, Step by Step. <\/p><\/div>\n  <div class=\"cfm-steps\"><div class=\"cfm-step\"><h3>Enroll in the course<\/h3><p>You receive the curriculum, training slides, and exercise files.<\/p><\/div><div class=\"cfm-step\"><h3>Attending lectures<\/h3><p>In-person at Sarh&#8217;s premises or live online, with recordings as a backup option. <\/p><\/div><div class=\"cfm-step\"><h3>Practical Application<\/h3><p>Financial analysis and planning exercises on real cases.<\/p><\/div><div class=\"cfm-step\"><h3>Applying for the exam<\/h3><p>Online from your home, at a time that suits you, and the fees include three attempts.  <\/p><\/div><div class=\"cfm-step\"><h3>Earn your certificate<\/h3><p>You receive CFM accreditation from GAQM, internationally recognized.<\/p><\/div><\/div>\n<\/div><\/section>\n\n<section class=\"cfm-sec\" id=\"grads\"><div class=\"cfm-wrap\">\n  <div class=\"cfm-head\">\n    <h2>Those Who Studied With Us<\/h2>\n    <p>Finance professionals and auditors who moved from preparing reports to reading them and making decisions based on them.<\/p>\n  <\/div>\n  <div class=\"cfm-tests\"><figure class=\"cfm-test\"><blockquote>The strongest curriculum and best professional certifications and best trainers in the Middle East and best treatment from all employees and departments. I advise all accountants and administrators to start with professional certifications because success with them is guaranteed at a very high rate. All respect and appreciation to all members of this great institution.<\/blockquote><figcaption><img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/cfm-grad-khalil-habash.webp\" alt=\"Khalil Al-Habash\" width=\"52\" height=\"52\" loading=\"lazy\" decoding=\"async\"\/><span><b>Khalil Al-Habash<\/b><em>Financial Manager \u2014 Saudi Entertainment Academy \u00b7 CPCA, CIA, CFM, FMVA<\/em><\/span><\/figcaption><\/figure><figure class=\"cfm-test\"><blockquote>I recently completed a Certified Financial Management (CFM) course at Sarh Training Centre, which proved to be a highly valuable and enriching experience. Throughout the program, I gained practical knowledge and skills that are directly applicable to real-world financial management. Overall, the CFM course has significantly enhanced my financial awareness and professional competence.<\/blockquote><figcaption><span><b>Nidal Badwan<\/b><em>Financial Auditor \u2014 Audit Bureau<\/em><\/span><\/figcaption><\/figure><\/div>\n<\/div><\/section>\n\n<section class=\"cfm-sec is-soft\" id=\"faq\"><div class=\"cfm-wrap\">\n  <div class=\"cfm-head\"><h2>FAQs<\/h2><p>What applicants ask us most before registering.<\/p><\/div>\n  <div class=\"cfm-faq\"><details><summary>What is the accrediting body?<\/summary><div class=\"cfm-faq-a\"><p>The Global Association for Quality Management (GAQM), and Sarh is an accredited training and testing center for it. <\/p><\/div><\/details><details><summary>Are there application requirements?<\/summary><div class=\"cfm-faq-a\"><p>No; the certification is available without any prerequisites or prior qualifications.<\/p><\/div><\/details><details><summary>Are the study and exam in Arabic?<\/summary><div class=\"cfm-faq-a\"><p>The curriculum is in Arabic, and the exam is available in Arabic and English. <\/p><\/div><\/details><details><summary>Where do I take the exam?<\/summary><div class=\"cfm-faq-a\"><p>From your home online, at a time that suits you, without needing a testing center.  <\/p><\/div><\/details><details><summary>How much are the exam fees?<\/summary><div class=\"cfm-faq-a\"><p>140 JOD, including three attempts. You book it from the <a href=\"https:\/\/sarhgroups.com\/en\/products\/cfm-exam-fees\">CFM exam fees page<\/a>.<\/p><\/div><\/details><details><summary>Are lecture recordings available?<\/summary><div class=\"cfm-faq-a\"><p>Yes, if you can\u2019t attend, you receive the recording and it remains available for seven days. <\/p><\/div><\/details><\/div>\n<\/div><\/section>\n\n<section class=\"cfm-cta-sec\"><div class=\"cfm-wrap\"><div class=\"cfm-cta\">\n  <div>\n    <h2>Get started now<\/h2>\n    <p>No prerequisites, no language barrier, no travel to a testing center. All you need is to start.   <\/p>\n  <\/div>\n  <div class=\"cfm-cta-acts\">\n    <a class=\"cfm-btn cfm-btn-lt\" href=\"https:\/\/sarhgroups.com\/en\/products\/cfm-certified-financial-manager-course\">Enroll in the Course<\/a>\n    <a class=\"cfm-btn cfm-btn-gh\" href=\"https:\/\/sarhgroups.com\/en\/training-courses\/certifications\">Browse Other Certifications<\/a>\n  <\/div>\n<\/div><\/div><\/section>\n\n<style id=\"sarh-tms-css\">\n\/* Sarh \u00d7 TMS schedule widget \u2014 palette matches the certification pages *\/\n.sarh-next,.sarh-next *{box-sizing:border-box}\n.sarh-next{display:grid; grid-template-columns:minmax(0,1fr) minmax(190px,auto); gap:22px;\n  align-items:center; width:100%}\n.sarh-next-kick{display:block; color:#b5181a; font-size:12px; font-weight:800; line-height:1.5;\n  letter-spacing:.01em; margin-bottom:4px}\n.sarh-next-date{display:block; color:#16243f; font-size:clamp(19px,2.2vw,25px); font-weight:850;\n  line-height:1.25; margin-bottom:4px}\n.sarh-next-cohort{display:block; color:#687386; font-size:12.5px; line-height:1.6; margin-bottom:12px}\n.sarh-next-rows{display:grid; grid-template-columns:auto 1fr; gap:4px 12px; margin:0}\n.sarh-next-rows dt{color:#687386; font-size:12px; line-height:1.7; margin:0}\n.sarh-next-rows dd{color:#16243f; font-size:12.5px; font-weight:700; line-height:1.7; margin:0}\n.sarh-next-more{margin:10px 0 0; color:#687386; font-size:11.5px; line-height:1.6}\n.sarh-next-side{display:grid; gap:8px; justify-items:stretch; text-align:center}\n.sarh-next-price{color:#16243f; font-size:13px; line-height:1.7}\n.sarh-next-price b{font-family:Montserrat,Cairo,sans-serif; font-size:21px; color:#b5181a}\n.sarh-next-price s{color:#98a2b3; margin-inline-start:6px; font-size:12.5px}\n.sarh-next-price i{display:block; color:#687386; font-size:11px; font-style:normal; margin-top:2px}\n.sarh-next-btn{display:inline-flex; align-items:center; justify-content:center; min-height:44px;\n  padding:10px 22px; border-radius:999px; background:#b5181a; color:#fff !important;\n  font-size:13.5px; font-weight:800; text-decoration:none !important;\n  transition:background .2s ease, transform .2s ease}\n.sarh-next-btn:hover{background:#8f1214; transform:translateY(-1px)}\n.sarh-next-all{appearance:none; border:1px solid #dfe4ea; border-radius:999px; background:#fff;\n  color:#16243f; padding:9px 18px; font-size:12px; font-weight:750; cursor:pointer; font-family:inherit;\n  transition:border-color .2s ease, color .2s ease}\n.sarh-next-all:hover{border-color:#b5181a; color:#b5181a}\n@media(max-width:767px){\n  .sarh-next{grid-template-columns:1fr; gap:16px}\n  .sarh-next-side{justify-items:stretch}\n}\n\n\/* ---------------- modal ---------------- *\/\n.sarh-modal{position:fixed; inset:0; z-index:99999; display:none}\n.sarh-modal.is-open{display:block}\n.sarh-modal-back{position:absolute; inset:0; background:rgba(10,19,37,.55); backdrop-filter:blur(2px)}\n.sarh-modal-card{position:relative; z-index:1; width:min(980px,calc(100% - 32px)); max-height:86vh;\n  margin:7vh auto 0; display:flex; flex-direction:column; overflow:hidden;\n  border-radius:26px; background:#fff; box-shadow:0 40px 100px rgba(10,19,37,.4)}\n.sarh-modal-top{display:flex; align-items:flex-start; justify-content:space-between; gap:18px;\n  padding:24px 26px; border-bottom:1px solid #dfe4ea; background:#f7f6f3}\n.sarh-modal-top h2{margin:0 0 4px; color:#101827; font-size:clamp(20px,2.4vw,27px); line-height:1.25; font-weight:850}\n.sarh-modal-top p{margin:0; color:#687386; font-size:12.5px; line-height:1.7}\n.sarh-modal-x{appearance:none; border:0; background:#fff; border:1px solid #dfe4ea; border-radius:50%;\n  width:36px; height:36px; flex:none; font-size:22px; line-height:1; color:#16243f; cursor:pointer}\n.sarh-modal-x:hover{border-color:#b5181a; color:#b5181a}\n.sarh-modal-body{padding:8px 26px 26px; overflow-y:auto}\n.sarh-modal-msg{margin:26px 0; color:#687386; font-size:14px; text-align:center}\n.sarh-mon{margin-top:22px}\n.sarh-mon h3{position:sticky; top:0; margin:0 0 12px; padding:10px 0; background:#fff;\n  color:#b5181a; font-size:13px; font-weight:850; letter-spacing:.02em}\n.sarh-mon-list{display:grid; gap:10px}\n.sarh-row{display:grid; grid-template-columns:minmax(0,1fr) minmax(170px,auto); gap:18px;\n  align-items:center; padding:16px 18px; border:1px solid #dfe4ea; border-radius:16px; background:#fff;\n  transition:border-color .2s ease, box-shadow .2s ease}\n.sarh-row:hover{border-color:#c9d2dd; box-shadow:0 10px 26px rgba(22,36,63,.07)}\n.sarh-row-main strong{display:block; color:#16243f; font-size:15px; line-height:1.45}\n.sarh-row-cohort{display:inline-block; margin-top:4px; padding:3px 9px; border-radius:999px;\n  background:#eef3f7; color:#16243f; font-size:11px; font-weight:750}\n.sarh-row-date{display:block; margin-top:6px; color:#3f4a5d; font-size:12.5px; font-weight:700; line-height:1.6}\n.sarh-row-meta{display:block; margin-top:3px; color:#687386; font-size:11.5px; line-height:1.6}\n.sarh-row-side{display:grid; gap:6px; justify-items:stretch; text-align:center}\n.sarh-row-price{color:#16243f; font-size:12px; line-height:1.6}\n.sarh-row-price b{font-family:Montserrat,Cairo,sans-serif; font-size:17px; color:#b5181a}\n.sarh-row-price s{color:#98a2b3; margin-inline-start:5px; font-size:11.5px}\n.sarh-row-price i{display:block; color:#687386; font-size:10.5px; font-style:normal}\n.sarh-row-btn{display:inline-flex; align-items:center; justify-content:center; min-height:38px;\n  padding:8px 18px; border-radius:999px; background:#b5181a; color:#fff !important;\n  font-size:12.5px; font-weight:800; text-decoration:none !important}\n.sarh-row-btn:hover{background:#8f1214}\n.sarh-row-link{color:#687386 !important; font-size:11px; text-decoration:none !important}\n.sarh-row-link:hover{color:#b5181a !important}\n@media(max-width:767px){\n  .sarh-modal-card{width:calc(100% - 20px); margin:4vh auto 0; max-height:92vh; border-radius:20px}\n  .sarh-modal-top{padding:18px}\n  .sarh-modal-body{padding:6px 18px 20px}\n  .sarh-row{grid-template-columns:1fr; gap:12px}\n  .sarh-row-side{justify-items:stretch}\n}\n@media(prefers-reduced-motion:reduce){.sarh-next-btn,.sarh-row{transition:none}}\n\n<\/style>\n<script id=\"sarh-tms-js\">\n(function(){try{var d=atob(\"LyogU2FyaCDDlyBUTVMgc2NoZWR1bGUgd2lkZ2V0LgogICBSZWFkcyB0aGUgbGl2ZSBmZWVkIGF0IHRtcy5zYXJoaW50LmNvbSBhbmQgZmlsbHMgaW4gdHdvIHRoaW5nczoKICAgICBbZGF0YS1zYXJoLW5leHQ9Ijxwcm9kdWN0IHBhdGg+Il0gIC0+IHRoZSBuZXh0IG9wZW4gY29ob3J0IGZvciB0aGF0IGNvdXJzZQogICAgIFtkYXRhLXNhcmgtc2NoZWR1bGVdICAgICAgICAgICAgICAgLT4gYSBidXR0b24gdGhhdCBvcGVucyB0aGUgZnVsbCBzY2hlZHVsZQogICBQcm9ncmVzc2l2ZSBlbmhhbmNlbWVudDogaWYgdGhlIGZlZWQgaXMgdW5yZWFjaGFibGUgb3IgZW1wdHksIHdoYXRldmVyIG1hcmt1cAogICBpcyBhbHJlYWR5IGluc2lkZSB0aGUgZWxlbWVudCBpcyBsZWZ0IGV4YWN0bHkgYXMgaXQgaXMuICovCihmdW5jdGlvbiAoKSB7CiAgaWYgKHdpbmRvdy5fX3NhcmhUTVMpIHJldHVybjsKICB3aW5kb3cuX19zYXJoVE1TID0gMTsKCiAgdmFyIEZFRUQgPSAiaHR0cHM6Ly90bXMuc2FyaGludC5jb20vc2NoZWR1bGUvZmVlZCI7CiAgdmFyIFRNUyAgPSAiaHR0cHM6Ly90bXMuc2FyaGludC5jb20iOwogIHZhciBDS0VZID0gInNhcmgtdG1zLWZlZWQtdjEiOwogIHZhciBUVEwgID0gNSAqIDYwICogMTAwMDsKCiAgdmFyIEFSID0gZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmxhbmcuaW5kZXhPZigiYXIiKSA9PT0gMDsKICB2YXIgVCA9IEFSID8gewogICAgbmV4dDogItin2YTYr9mI2LHYqSDYp9mE2YLYp9iv2YXYqSDYqtio2K\/YoyIsIGRheXM6ICLYo9mK2KfZhSDYp9mE2K\/ZiNin2YUiLCB0aW1lOiAi2KfZhNiq2YjZgtmK2KoiLCBtb2RlOiAi2LfYsdmK2YLYqSDYp9mE2K3YttmI2LEiLAogICAgbGVjdHVyZXM6ICLYudiv2K8g2KfZhNmF2K3Yp9i22LHYp9iqIiwgcHJpY2U6ICLYp9mE2LHYs9mI2YUiLCB3YXM6ICLYqNiv2YTZi9inINmF2YYiLCBjYWxsOiAi2KfYqti12YQg2KjZhtinIiwKICAgIHJlZzogItiz2KzZkdmEINin2YTYotmGIiwgYWxsOiAi2KzYr9mI2YQg2KfZhNiv2YjYsdin2Kog2KfZhNmD2KfZhdmEIiwgbm9uZTogItmE2Kcg2KrZiNis2K8g2K\/Zgdi52KfYqiDZhdmB2KrZiNit2Kkg2K3Yp9mE2YrZi9inINmE2YfYsNmHINin2YTYr9mI2LHYqSIsCiAgICB0aXRsZTogItis2K\/ZiNmEINin2YTYr9mI2LHYp9iqIiwgc3ViOiAi2KfZhNiv2YHYudin2Kog2KfZhNmF2YHYqtmI2K3YqSDZhNmE2KrYs9is2YrZhCDYrtmE2KfZhCDYp9mE2KPYtNmH2LEg2KfZhNmC2KfYr9mF2KkiLAogICAgY2xvc2U6ICLYpdi62YTYp9mCIiwgY29ob3J0OiAi2KfZhNiv2YHYudipIiwgZnJvbTogItmF2YYiLCB0bzogItil2YTZiSIsIGNhc2g6ICLYudmG2K8g2KfZhNiz2K\/Yp9ivINin2YTZg9in2YXZhCIsCiAgICBjYW1wYWlnbjogIti52LHYtiDZhNmB2KrYsdipINmF2K3Yr9mI2K\/YqSIsIGVtcHR5OiAi2YTYpyDYqtmI2KzYryDYr9mI2LHYp9iqINmF2KzYr9mI2YTYqSDYrdin2YTZitmL2KciLCBlcnI6ICLYqti52LDZkdixINiq2K3ZhdmK2YQg2KfZhNis2K\/ZiNmEIiwKICAgIGxvYWRpbmc6ICLYrNin2LHZjSDYqtit2YXZitmEINin2YTYrNiv2YjZhOKApiIsIGpkOiAi2K8u2KMiCiAgfSA6IHsKICAgIG5leHQ6ICJOZXh0IGNvaG9ydCBzdGFydHMiLCBkYXlzOiAiRGF5cyIsIHRpbWU6ICJUaW1lIiwgbW9kZTogIkRlbGl2ZXJ5IiwKICAgIGxlY3R1cmVzOiAiTGVjdHVyZXMiLCBwcmljZTogIkZlZSIsIHdhczogIndhcyIsIGNhbGw6ICJDb250YWN0IHVzIiwKICAgIHJlZzogIlJlZ2lzdGVyIG5vdyIsIGFsbDogIkZ1bGwgY291cnNlIHNjaGVkdWxlIiwgbm9uZTogIk5vIG9wZW4gY29ob3J0cyBmb3IgdGhpcyBjb3Vyc2UgcmlnaHQgbm93IiwKICAgIHRpdGxlOiAiQ291cnNlIHNjaGVkdWxlIiwgc3ViOiAiQ29ob3J0cyBvcGVuIGZvciBlbnJvbG1lbnQgb3ZlciB0aGUgY29taW5nIG1vbnRocyIsCiAgICBjbG9zZTogIkNsb3NlIiwgY29ob3J0OiAiQ29ob3J0IiwgZnJvbTogImZyb20iLCB0bzogInRvIiwgY2FzaDogIndoZW4gcGFpZCBpbiBmdWxsIiwKICAgIGNhbXBhaWduOiAibGltaXRlZC10aW1lIG9mZmVyIiwgZW1wdHk6ICJObyBjb3Vyc2VzIGFyZSBzY2hlZHVsZWQgYXQgdGhlIG1vbWVudCIsIGVycjogIkNvdWxkIG5vdCBsb2FkIHRoZSBzY2hlZHVsZSIsCiAgICBsb2FkaW5nOiAiTG9hZGluZyB0aGUgc2NoZWR1bGXigKYiLCBqZDogIkpPRCIKICB9OwoKICB2YXIgREFZX0VOID0gewogICAgItin2YTYo9it2K8iOiAiU3VuZGF5IiwgItin2YTYp9ir2YbZitmGIjogIk1vbmRheSIsICLYp9mE2KXYq9mG2YrZhiI6ICJNb25kYXkiLCAi2KfZhNir2YTYp9ir2KfYoSI6ICJUdWVzZGF5IiwKICAgICLYp9mE2KPYsdio2LnYp9ihIjogIldlZG5lc2RheSIsICLYp9mE2K7ZhdmK2LMiOiAiVGh1cnNkYXkiLCAi2KfZhNis2YXYudipIjogIkZyaWRheSIsICLYp9mE2LPYqNiqIjogIlNhdHVyZGF5IgogIH07CiAgLyogZGVsaXZlcnlfbW9kZSBvbmx5IGV2ZXIgYXJyaXZlcyBpbiBBcmFiaWMsIHNvIHRyYW5zbGF0ZSBpdCBmb3IgdGhlIEVuZ2xpc2ggcGFnZXMgKi8KICB2YXIgTU9ERV9FTiA9IHsKICAgICLZiNis2KfZh9mKICsg2KfZiNmG2YTYp9mK2YYiOiAiSW4gcGVyc29uICsgb25saW5lIiwgItmI2KzYp9mH2YogKyDYo9mI2YbZhNin2YrZhiI6ICJJbiBwZXJzb24gKyBvbmxpbmUiLAogICAgItmI2KzYp9mH2YoiOiAiSW4gcGVyc29uIiwgItin2YjZhtmE2KfZitmGIjogIk9ubGluZSIsICLYo9mI2YbZhNin2YrZhiI6ICJPbmxpbmUiLAogICAgItmF2LPYrNmE2KkiOiAiUmVjb3JkZWQiLCAi2YXYs9is2YQiOiAiUmVjb3JkZWQiCiAgfTsKICBmdW5jdGlvbiBmbXRNb2RlKG0pIHsKICAgIGlmICghbSkgcmV0dXJuICIiOwogICAgaWYgKEFSKSByZXR1cm4gbTsKICAgIHJldHVybiBNT0RFX0VOW20udHJpbSgpXSB8fCBtOwogIH0KICB2YXIgTU9OX0VOID0gWyJKYW51YXJ5IiwiRmVicnVhcnkiLCJNYXJjaCIsIkFwcmlsIiwiTWF5IiwiSnVuZSIsCiAgICAgICAgICAgICAgICAiSnVseSIsIkF1Z3VzdCIsIlNlcHRlbWJlciIsIk9jdG9iZXIiLCJOb3ZlbWJlciIsIkRlY2VtYmVyIl07CiAgdmFyIE1PTl9BUiA9IFsi2YPYp9mG2YjZhiDYp9mE2KvYp9mG2YoiLCLYtNio2KfYtyIsItii2LDYp9ixIiwi2YbZitiz2KfZhiIsItij2YrYp9ixIiwi2K3YstmK2LHYp9mGIiwKICAgICAgICAgICAgICAgICLYqtmF2YjYsiIsItii2KgiLCLYo9mK2YTZiNmEIiwi2KrYtNix2YrZhiDYp9mE2KPZiNmEIiwi2KrYtNix2YrZhiDYp9mE2KvYp9mG2YoiLCLZg9in2YbZiNmGINin2YTYo9mI2YQiXTsKCiAgZnVuY3Rpb24gZXNjKHMpIHsKICAgIHJldHVybiBTdHJpbmcocyA9PSBudWxsID8gIiIgOiBzKS5yZXBsYWNlKC9bJjw+Il0vZywgZnVuY3Rpb24gKG0pIHsKICAgICAgcmV0dXJuIHsgIiYiOiAiJmFtcDsiLCAiPCI6ICImbHQ7IiwgIj4iOiAiJmd0OyIsICciJzogIiZxdW90OyIgfVttXTsKICAgIH0pOwogIH0KICBmdW5jdGlvbiBub3JtKHUpIHsKICAgIGlmICghdSkgcmV0dXJuICIiOwogICAgdHJ5IHsgdSA9IGRlY29kZVVSSUNvbXBvbmVudCh1KTsgfSBjYXRjaCAoZSkge30KICAgIHJldHVybiB1LnJlcGxhY2UoL15odHRwcz86XC9cLy8sICIiKS5yZXBsYWNlKC9ed3d3XC4vLCAiIikucmVwbGFjZSgvXC8rJC8sICIiKS50b0xvd2VyQ2FzZSgpOwogIH0KICBmdW5jdGlvbiBmbXREYXRlKGlzbykgewogICAgaWYgKCFpc28pIHJldHVybiAiIjsKICAgIHZhciBwID0gaXNvLnNwbGl0KCItIik7IGlmIChwLmxlbmd0aCA8IDMpIHJldHVybiBpc287CiAgICB2YXIgZCA9IHBhcnNlSW50KHBbMl0sIDEwKSwgbSA9IHBhcnNlSW50KHBbMV0sIDEwKSAtIDEsIHkgPSBwWzBdOwogICAgaWYgKG0gPCAwIHx8IG0gPiAxMSkgcmV0dXJuIGlzbzsKICAgIHJldHVybiBBUiA\/IChkICsgIiAiICsgTU9OX0FSW21dICsgIiAiICsgeSkgOiAoZCArICIgIiArIE1PTl9FTlttXSArICIgIiArIHkpOwogIH0KICBmdW5jdGlvbiBmbXRUaW1lKHQpIHsgcmV0dXJuIHQgPyB0LnNsaWNlKDAsIDUpIDogIiI7IH0KICBmdW5jdGlvbiBmbXREYXlzKGEpIHsKICAgIGlmICghYSB8fCAhYS5sZW5ndGgpIHJldHVybiAiIjsKICAgIHJldHVybiBhLm1hcChmdW5jdGlvbiAoZCkgeyByZXR1cm4gQVIgPyBkIDogKERBWV9FTltkXSB8fCBkKTsgfSkuam9pbihBUiA\/ICLYjCAiIDogIiwgIik7CiAgfQogIGZ1bmN0aW9uIGZtdFByaWNlKGMpIHsKICAgIGlmIChjLnByaWNlID09IG51bGwgfHwgYy5wcmljZSA9PT0gIiIpIHJldHVybiAnPGI+JyArIFQuY2FsbCArICc8L2I+JzsKICAgIHZhciBzID0gJzxiPicgKyBjLnByaWNlICsgIiAiICsgVC5qZCArICc8L2I+JzsKICAgIGlmIChjLmxpc3RfcHJpY2UgIT0gbnVsbCAmJiBjLmxpc3RfcHJpY2UgPiBjLnByaWNlKSBzICs9ICcgPHM+JyArIGMubGlzdF9wcmljZSArICIgIiArIFQuamQgKyAnPC9zPic7CiAgICBpZiAoYy5vZmZlcl9raW5kID09PSAiY2FzaCIpIHMgKz0gJyA8aT4nICsgVC5jYXNoICsgJzwvaT4nOwogICAgZWxzZSBpZiAoYy5vZmZlcl9raW5kID09PSAiY2FtcGFpZ24iKSBzICs9ICcgPGk+JyArIFQuY2FtcGFpZ24gKyAnPC9pPic7CiAgICByZXR1cm4gczsKICB9CiAgZnVuY3Rpb24gY291cnNlTmFtZShjKSB7CiAgICByZXR1cm4gQVIgPyAoYy5jb3Vyc2VfYXIgfHwgYy5jb3Vyc2VfZW4gfHwgIiIpIDogKGMuY291cnNlX2VuIHx8IGMuY291cnNlX2FyIHx8ICIiKTsKICB9CiAgLyogbW9udGhzW10uY29ob3J0cyBjYXJyaWVzIHRoZSBzYW1lIHJvd3MgaW4gY2FtZWxDYXNlOyBmbGF0dGVuIHRvIHRoZSBzbmFrZV9jYXNlIHNoYXBlICovCiAgZnVuY3Rpb24gZmxhdChjKSB7CiAgICBpZiAoIWMgfHwgYy5jb3Vyc2VfYXIgIT09IHVuZGVmaW5lZCB8fCBjLmNvdXJzZV9lbiAhPT0gdW5kZWZpbmVkKSByZXR1cm4gYzsKICAgIHJldHVybiB7CiAgICAgIGlkOiBjLmlkLCBjb3Vyc2VfYXI6IGMuY291cnNlTmFtZUFyLCBjb3Vyc2VfZW46IGMuY291cnNlTmFtZUVuLCBjb2hvcnQ6IGMuY29ob3J0TmFtZSwKICAgICAgc3RhcnRfZGF0ZTogYy5zdGFydERhdGUsIGVuZF9kYXRlOiBjLmVuZERhdGUsIGRheXM6IGMuZGF5cywKICAgICAgc3RhcnRfdGltZTogYy5zdGFydFRpbWUsIGVuZF90aW1lOiBjLmVuZFRpbWUsIGRlbGl2ZXJ5X21vZGU6IGMuZGVsaXZlcnlNb2RlLAogICAgICBwcmljZTogYy5vZmZlclByaWNlLCBsaXN0X3ByaWNlOiBjLmxpc3RQcmljZSwgb2ZmZXJfa2luZDogYy5vZmZlcktpbmQsCiAgICAgIGxlY3R1cmVzOiBjLmxlY3R1cmVDb3VudCwgZGV0YWlsc191cmw6IGMud2Vic2l0ZVVybCwgcmVnaXN0ZXJfdXJsOiBjLnJlZ2lzdGVyVXJsCiAgICB9OwogIH0KICBmdW5jdGlvbiByZWdVcmwoYykgewogICAgdmFyIHIgPSBjLnJlZ2lzdGVyX3VybCB8fCAiIjsKICAgIHJldHVybiAvXmh0dHBzPzovLnRlc3QocikgPyByIDogVE1TICsgcjsKICB9CiAgLyogQXJhYmljIGNvdW50cyBpdHMgcGx1cmFscyBkaWZmZXJlbnRseSBhdCAxLCAyLCAzLTEwIGFuZCAxMSsgKi8KICBmdW5jdGlvbiBtb3JlVGV4dChuKSB7CiAgICBpZiAoIUFSKSByZXR1cm4gbiArICIgZnVydGhlciBjb2hvcnQiICsgKG4gPT09IDEgPyAiIiA6ICJzIikgKyAiIHNjaGVkdWxlZCI7CiAgICBpZiAobiA9PT0gMSkgcmV0dXJuICLZiNmH2YbYp9mDINiv2YHYudipINij2K7YsdmJINmF2KzYr9mI2YTYqSI7CiAgICBpZiAobiA9PT0gMikgcmV0dXJuICLZiNmH2YbYp9mDINiv2YHYudiq2KfZhiDYo9iu2LHZitin2YYg2YXYrNiv2YjZhNiq2KfZhiI7CiAgICBpZiAobiAgPD0gMTApIHJldHVybiAi2YjZh9mG2KfZgyAiICsgbiArICIg2K\/Zgdi52KfYqiDYo9iu2LHZiSDZhdis2K\/ZiNmE2KkiOwogICAgcmV0dXJuICLZiNmH2YbYp9mDICIgKyBuICsgIiDYr9mB2LnYqSDYo9iu2LHZiSDZhdis2K\/ZiNmE2KkiOwogIH0KCiAgZnVuY3Rpb24gbG9hZCgpIHsKICAgIHRyeSB7CiAgICAgIHZhciByYXcgPSBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKENLRVkpOwogICAgICBpZiAocmF3KSB7CiAgICAgICAgdmFyIG8gPSBKU09OLnBhcnNlKHJhdyk7CiAgICAgICAgaWYgKERhdGUubm93KCkgLSBvLnQgPCBUVEwpIHJldHVybiBQcm9taXNlLnJlc29sdmUoby5kKTsKICAgICAgfQogICAgfSBjYXRjaCAoZSkge30KICAgIHJldHVybiBmZXRjaChGRUVELCB7IGNyZWRlbnRpYWxzOiAib21pdCIgfSkKICAgICAgLnRoZW4oZnVuY3Rpb24gKHIpIHsgaWYgKCFyLm9rKSB0aHJvdyBuZXcgRXJyb3Ioci5zdGF0dXMpOyByZXR1cm4gci5qc29uKCk7IH0pCiAgICAgIC50aGVuKGZ1bmN0aW9uIChkKSB7CiAgICAgICAgdHJ5IHsgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShDS0VZLCBKU09OLnN0cmluZ2lmeSh7IHQ6IERhdGUubm93KCksIGQ6IGQgfSkpOyB9IGNhdGNoIChlKSB7fQogICAgICAgIHJldHVybiBkOwogICAgICB9KTsKICB9CgogIC8qIC0tLS0tLS0tLS0gcGVyLWNvdXJzZSBuZXh0IGNvaG9ydCAtLS0tLS0tLS0tICovCiAgZnVuY3Rpb24gZmlsbE5leHQoZWwsIGRhdGEpIHsKICAgIHZhciB3YW50ID0gbm9ybShlbC5nZXRBdHRyaWJ1dGUoImRhdGEtc2FyaC1uZXh0IikpOwogICAgaWYgKCF3YW50KSByZXR1cm47CiAgICB2YXIgbGlzdCA9IChkYXRhLmNvdXJzZXMgfHwgW10pLmZpbHRlcihmdW5jdGlvbiAoYykgewogICAgICB2YXIgZCA9IG5vcm0oYy5kZXRhaWxzX3VybCk7CiAgICAgIHJldHVybiBkICYmIChkID09PSB3YW50IHx8IGQuaW5kZXhPZih3YW50KSAhPT0gLTEgfHwgd2FudC5pbmRleE9mKGQpICE9PSAtMSk7CiAgICB9KS5zb3J0KGZ1bmN0aW9uIChhLCBiKSB7IHJldHVybiAoYS5zdGFydF9kYXRlIHx8ICIiKSA8IChiLnN0YXJ0X2RhdGUgfHwgIiIpID8gLTEgOiAxOyB9KTsKICAgIGlmICghbGlzdC5sZW5ndGgpIHJldHVybjsgICAgICAgICAgICAgICAgIC8qIGxlYXZlIHRoZSBzdGF0aWMgZmFsbGJhY2sgaW4gcGxhY2UgKi8KICAgIHZhciBjID0gbGlzdFswXTsKICAgIHZhciByb3dzID0gWwogICAgICBbVC5kYXlzLCBmbXREYXlzKGMuZGF5cyldLAogICAgICBbVC50aW1lLCBjLnN0YXJ0X3RpbWUgPyBmbXRUaW1lKGMuc3RhcnRfdGltZSkgKyAiIOKAkyAiICsgZm10VGltZShjLmVuZF90aW1lKSA6ICIiXSwKICAgICAgW1QubW9kZSwgZm10TW9kZShjLmRlbGl2ZXJ5X21vZGUpXSwKICAgICAgW1QubGVjdHVyZXMsIGMubGVjdHVyZXMgPyBTdHJpbmcoYy5sZWN0dXJlcykgOiAiIl0KICAgIF0uZmlsdGVyKGZ1bmN0aW9uIChyKSB7IHJldHVybiByWzFdOyB9KTsKICAgIHZhciBtb3JlID0gbGlzdC5sZW5ndGggPiAxCiAgICAgID8gJzxwIGNsYXNzPSJzYXJoLW5leHQtbW9yZSI+JyArIG1vcmVUZXh0KGxpc3QubGVuZ3RoIC0gMSkgKyAnPC9wPicKICAgICAgOiAiIjsKICAgIGVsLmlubmVySFRNTCA9CiAgICAgICc8ZGl2IGNsYXNzPSJzYXJoLW5leHQiPicgKwogICAgICAgICc8ZGl2IGNsYXNzPSJzYXJoLW5leHQtbWFpbiI+JyArCiAgICAgICAgICAnPHNwYW4gY2xhc3M9InNhcmgtbmV4dC1raWNrIj4nICsgVC5uZXh0ICsgJzwvc3Bhbj4nICsKICAgICAgICAgICc8c3Ryb25nIGNsYXNzPSJzYXJoLW5leHQtZGF0ZSI+JyArIGVzYyhmbXREYXRlKGMuc3RhcnRfZGF0ZSkpICsgJzwvc3Ryb25nPicgKwogICAgICAgICAgJzxzcGFuIGNsYXNzPSJzYXJoLW5leHQtY29ob3J0Ij4nICsgZXNjKGNvdXJzZU5hbWUoYykpICsgKGMuY29ob3J0ID8gIiDCtyAiICsgZXNjKGMuY29ob3J0KSA6ICIiKSArICc8L3NwYW4+JyArCiAgICAgICAgICAnPGRsIGNsYXNzPSJzYXJoLW5leHQtcm93cyI+JyArCiAgICAgICAgICAgIHJvd3MubWFwKGZ1bmN0aW9uIChyKSB7IHJldHVybiAiPGR0PiIgKyBlc2MoclswXSkgKyAiPC9kdD48ZGQ+IiArIGVzYyhyWzFdKSArICI8L2RkPiI7IH0pLmpvaW4oIiIpICsKICAgICAgICAgICc8L2RsPicgKyBtb3JlICsKICAgICAgICAnPC9kaXY+JyArCiAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtbmV4dC1zaWRlIj4nICsKICAgICAgICAgICc8ZGl2IGNsYXNzPSJzYXJoLW5leHQtcHJpY2UiPicgKyBmbXRQcmljZShjKSArICc8L2Rpdj4nICsKICAgICAgICAgICc8YSBjbGFzcz0ic2FyaC1uZXh0LWJ0biIgaHJlZj0iJyArIGVzYyhyZWdVcmwoYykpICsgJyIgcmVsPSJub29wZW5lciI+JyArIFQucmVnICsgJzwvYT4nICsKICAgICAgICAgICc8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9InNhcmgtbmV4dC1hbGwiIGRhdGEtc2FyaC1zY2hlZHVsZT4nICsgVC5hbGwgKyAnPC9idXR0b24+JyArCiAgICAgICAgJzwvZGl2PicgKwogICAgICAnPC9kaXY+JzsKICB9CgogIC8qIC0tLS0tLS0tLS0gZnVsbCBzY2hlZHVsZSBtb2RhbCAtLS0tLS0tLS0tICovCiAgdmFyIG1vZGFsID0gbnVsbDsKICBmdW5jdGlvbiBidWlsZE1vZGFsKCkgewogICAgaWYgKG1vZGFsKSByZXR1cm4gbW9kYWw7CiAgICBtb2RhbCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogICAgbW9kYWwuY2xhc3NOYW1lID0gInNhcmgtbW9kYWwiOwogICAgbW9kYWwuc2V0QXR0cmlidXRlKCJkaXIiLCBBUiA\/ICJydGwiIDogImx0ciIpOwogICAgbW9kYWwuaW5uZXJIVE1MID0KICAgICAgJzxkaXYgY2xhc3M9InNhcmgtbW9kYWwtYmFjayIgZGF0YS1jbG9zZT48L2Rpdj4nICsKICAgICAgJzxkaXYgY2xhc3M9InNhcmgtbW9kYWwtY2FyZCIgcm9sZT0iZGlhbG9nIiBhcmlhLW1vZGFsPSJ0cnVlIiBhcmlhLWxhYmVsPSInICsgZXNjKFQudGl0bGUpICsgJyI+JyArCiAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtbW9kYWwtdG9wIj4nICsKICAgICAgICAgICc8ZGl2PjxoMj4nICsgVC50aXRsZSArICc8L2gyPjxwPicgKyBULnN1YiArICc8L3A+PC9kaXY+JyArCiAgICAgICAgICAnPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJzYXJoLW1vZGFsLXgiIGRhdGEtY2xvc2UgYXJpYS1sYWJlbD0iJyArIGVzYyhULmNsb3NlKSArICciPiZ0aW1lczs8L2J1dHRvbj4nICsKICAgICAgICAnPC9kaXY+JyArCiAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtbW9kYWwtYm9keSI+PHAgY2xhc3M9InNhcmgtbW9kYWwtbXNnIj4nICsgVC5sb2FkaW5nICsgJzwvcD48L2Rpdj4nICsKICAgICAgJzwvZGl2Pic7CiAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKG1vZGFsKTsKICAgIG1vZGFsLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24gKGUpIHsKICAgICAgaWYgKGUudGFyZ2V0Lmhhc0F0dHJpYnV0ZSAmJiBlLnRhcmdldC5oYXNBdHRyaWJ1dGUoImRhdGEtY2xvc2UiKSkgY2xvc2UoKTsKICAgIH0pOwogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigia2V5ZG93biIsIGZ1bmN0aW9uIChlKSB7IGlmIChlLmtleSA9PT0gIkVzY2FwZSIpIGNsb3NlKCk7IH0pOwogICAgcmV0dXJuIG1vZGFsOwogIH0KICBmdW5jdGlvbiBjbG9zZSgpIHsKICAgIGlmIChtb2RhbCkgeyBtb2RhbC5jbGFzc0xpc3QucmVtb3ZlKCJpcy1vcGVuIik7IGRvY3VtZW50LmJvZHkuc3R5bGUub3ZlcmZsb3cgPSAiIjsgfQogIH0KICBmdW5jdGlvbiByZW5kZXJNb2RhbChkYXRhKSB7CiAgICB2YXIgYm9keSA9IG1vZGFsLnF1ZXJ5U2VsZWN0b3IoIi5zYXJoLW1vZGFsLWJvZHkiKTsKICAgIHZhciBtb250aHMgPSBkYXRhLm1vbnRocyB8fCBbXTsKICAgIHZhciBieUlkID0ge307CiAgICAoZGF0YS5jb3Vyc2VzIHx8IFtdKS5mb3JFYWNoKGZ1bmN0aW9uIChjKSB7IGJ5SWRbYy5pZF0gPSBjOyB9KTsKICAgIGlmICghbW9udGhzLmxlbmd0aCB8fCAhKGRhdGEuY291bnQgPiAwKSkgewogICAgICBib2R5LmlubmVySFRNTCA9ICc8cCBjbGFzcz0ic2FyaC1tb2RhbC1tc2ciPicgKyBULmVtcHR5ICsgIjwvcD4iOwogICAgICByZXR1cm47CiAgICB9CiAgICB2YXIgaHRtbCA9ICIiOwogICAgbW9udGhzLmZvckVhY2goZnVuY3Rpb24gKG0pIHsKICAgICAgdmFyIGlkcyA9IG0uY29ob3J0cyB8fCBbXTsKICAgICAgdmFyIHJvd3MgPSBpZHMubWFwKGZ1bmN0aW9uICh4KSB7CiAgICAgICAgdmFyIGlkID0gKHggJiYgdHlwZW9mIHggPT09ICJvYmplY3QiKSA\/IHguaWQgOiB4OwogICAgICAgIHJldHVybiBieUlkW2lkXSB8fCBmbGF0KHgpOyAgICAgICAgICAvKiBwcmVmZXIgdGhlIHNuYWtlX2Nhc2Ugcm93LCBlbHNlIGZsYXR0ZW4gKi8KICAgICAgfSkuZmlsdGVyKEJvb2xlYW4pOwogICAgICBpZiAoIXJvd3MubGVuZ3RoKSByZXR1cm47CiAgICAgIGh0bWwgKz0gJzxzZWN0aW9uIGNsYXNzPSJzYXJoLW1vbiI+PGgzPicgKyBlc2MobS5sYWJlbCB8fCBtLmtleSkgKyAnPC9oMz48ZGl2IGNsYXNzPSJzYXJoLW1vbi1saXN0Ij4nOwogICAgICByb3dzLmZvckVhY2goZnVuY3Rpb24gKGMpIHsKICAgICAgICB2YXIgbWV0YSA9IFtmbXREYXlzKGMuZGF5cyksCiAgICAgICAgICAgICAgICAgICAgYy5zdGFydF90aW1lID8gZm10VGltZShjLnN0YXJ0X3RpbWUpICsgIiDigJMgIiArIGZtdFRpbWUoYy5lbmRfdGltZSkgOiAiIiwKICAgICAgICAgICAgICAgICAgICBmbXRNb2RlKGMuZGVsaXZlcnlfbW9kZSldLmZpbHRlcihCb29sZWFuKS5qb2luKCIgwrcgIik7CiAgICAgICAgaHRtbCArPQogICAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtcm93Ij4nICsKICAgICAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtcm93LW1haW4iPicgKwogICAgICAgICAgICAgICc8c3Ryb25nPicgKyBlc2MoY291cnNlTmFtZShjKSkgKyAnPC9zdHJvbmc+JyArCiAgICAgICAgICAgICAgKGMuY29ob3J0ID8gJzxzcGFuIGNsYXNzPSJzYXJoLXJvdy1jb2hvcnQiPicgKyBlc2MoYy5jb2hvcnQpICsgIjwvc3Bhbj4iIDogIiIpICsKICAgICAgICAgICAgICAnPHNwYW4gY2xhc3M9InNhcmgtcm93LWRhdGUiPicgKyBlc2MoZm10RGF0ZShjLnN0YXJ0X2RhdGUpKSArCiAgICAgICAgICAgICAgICAoYy5lbmRfZGF0ZSA\/ICIg4oCUICIgKyBlc2MoZm10RGF0ZShjLmVuZF9kYXRlKSkgOiAiIikgKyAiPC9zcGFuPiIgKwogICAgICAgICAgICAgIChtZXRhID8gJzxzcGFuIGNsYXNzPSJzYXJoLXJvdy1tZXRhIj4nICsgZXNjKG1ldGEpICsgIjwvc3Bhbj4iIDogIiIpICsKICAgICAgICAgICAgIjwvZGl2PiIgKwogICAgICAgICAgICAnPGRpdiBjbGFzcz0ic2FyaC1yb3ctc2lkZSI+JyArCiAgICAgICAgICAgICAgJzxkaXYgY2xhc3M9InNhcmgtcm93LXByaWNlIj4nICsgZm10UHJpY2UoYykgKyAiPC9kaXY+IiArCiAgICAgICAgICAgICAgJzxhIGNsYXNzPSJzYXJoLXJvdy1idG4iIGhyZWY9IicgKyBlc2MocmVnVXJsKGMpKSArICciIHJlbD0ibm9vcGVuZXIiPicgKyBULnJlZyArICI8L2E+IiArCiAgICAgICAgICAgICAgKGMuZGV0YWlsc191cmwgPyAnPGEgY2xhc3M9InNhcmgtcm93LWxpbmsiIGhyZWY9IicgKyBlc2MoYy5kZXRhaWxzX3VybCkgKyAnIj4nICsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChBUiA\/ICLYqtmB2KfYtdmK2YQg2KfZhNiv2YjYsdipIiA6ICJDb3Vyc2UgZGV0YWlscyIpICsgIjwvYT4iIDogIiIpICsKICAgICAgICAgICAgIjwvZGl2PiIgKwogICAgICAgICAgIjwvZGl2PiI7CiAgICAgIH0pOwogICAgICBodG1sICs9ICI8L2Rpdj48L3NlY3Rpb24+IjsKICAgIH0pOwogICAgYm9keS5pbm5lckhUTUwgPSBodG1sIHx8ICc8cCBjbGFzcz0ic2FyaC1tb2RhbC1tc2ciPicgKyBULmVtcHR5ICsgIjwvcD4iOwogIH0KICBmdW5jdGlvbiBvcGVuKCkgewogICAgYnVpbGRNb2RhbCgpLmNsYXNzTGlzdC5hZGQoImlzLW9wZW4iKTsKICAgIGRvY3VtZW50LmJvZHkuc3R5bGUub3ZlcmZsb3cgPSAiaGlkZGVuIjsKICAgIGxvYWQoKS50aGVuKHJlbmRlck1vZGFsKS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgIG1vZGFsLnF1ZXJ5U2VsZWN0b3IoIi5zYXJoLW1vZGFsLWJvZHkiKS5pbm5lckhUTUwgPSAnPHAgY2xhc3M9InNhcmgtbW9kYWwtbXNnIj4nICsgVC5lcnIgKyAiPC9wPiI7CiAgICB9KTsKICB9CgogIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24gKGUpIHsKICAgIHZhciBiID0gZS50YXJnZXQuY2xvc2VzdCA\/IGUudGFyZ2V0LmNsb3Nlc3QoIltkYXRhLXNhcmgtc2NoZWR1bGVdIikgOiBudWxsOwogICAgaWYgKGIpIHsgZS5wcmV2ZW50RGVmYXVsdCgpOyBvcGVuKCk7IH0KICB9KTsKCiAgZnVuY3Rpb24gYm9vdCgpIHsKICAgIHZhciBuZXh0cyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLXNhcmgtbmV4dF0iKTsKICAgIGlmICghbmV4dHMubGVuZ3RoKSByZXR1cm47CiAgICBsb2FkKCkudGhlbihmdW5jdGlvbiAoZCkgewogICAgICBBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKG5leHRzLCBmdW5jdGlvbiAoZWwpIHsKICAgICAgICB0cnkgeyBmaWxsTmV4dChlbCwgZCk7IH0gY2F0Y2ggKGUpIHt9CiAgICAgIH0pOwogICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkgeyAvKiBzdGF0aWMgZmFsbGJhY2sgc3RheXMgKi8gfSk7CiAgfQogIGlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAibG9hZGluZyIpIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBib290KTsKICBlbHNlIGJvb3QoKTsKfSkoKTsK\"),n=d.length,u=new Uint8Array(n),i=n;while(i--){u[i]=d.charCodeAt(i);}new Function(new TextDecoder(\"utf-8\").decode(u))();}catch(e){}})();\n<\/script>\n<\/div>\n<style>.sbr{margin:34px 0 0;padding:22px 24px;border:1px solid #dfe4ea;border-radius:18px;background:#f7f6f3;display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-family:inherit}.sbr-t{flex:1 1 260px}.sbr-t b{display:block;margin-bottom:4px;color:#16243f;font-size:16px;font-weight:850;line-height:1.4}.sbr-t span{display:block;color:#687386;font-size:13px;line-height:1.75}.sbr a.sbr-b{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:11px;background:#16243f;color:#fff;font-size:13.5px;font-weight:800;text-decoration:none;line-height:1.5}.sbr a.sbr-b:hover{background:#b5181a;color:#fff}<\/style><div class=\"sbr\" dir=\"ltr\" style=\"text-align:left\"><div class=\"sbr-t\"><b>Course brochure<\/b><span>Syllabus, hours, fees and exam details in one file.<\/span><\/div><a class=\"sbr-b\" href=\"https:\/\/sarhtraining.s.gy\/CFM\" target=\"_blank\" rel=\"noopener\">Download the brochure<\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>Home\u203a Training\u203a Professional Certifications\u203a Certified Financial Manager CFM International Certification \u2022 Accredited by GAQM Certified Financial Manager CFM Your professional step toward senior financial management \u2014 study it in Arabic and take the exam from home at a time that suits you. Curriculum and exam in ArabicNo prerequisites Exam from home140 JOD for three attempts&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4602,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kb_optimizer_status":0,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-9778","page","type-page","status-publish","has-post-thumbnail","hentry"],"taxonomy_info":[],"featured_image_src_large":["https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/04\/top-view-of-a-workspace-featuring-a-calculator-planner-and-tax-related-notes.-8962522-684x1024.jpg",684,1024,true],"author_info":{"display_name":"\u0635\u0631\u062d \u0627\u0644\u0639\u0627\u0644\u0645\u064a\u0629","author_link":"https:\/\/sarhgroups.com\/en\/author\/sarhadmin"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/pages\/9778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/comments?post=9778"}],"version-history":[{"count":0,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/pages\/9778\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/media\/4602"}],"wp:attachment":[{"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/media?parent=9778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}