{"id":4351,"date":"2026-03-15T17:05:28","date_gmt":"2026-03-15T14:05:28","guid":{"rendered":"https:\/\/sarhgroups.com\/cfm"},"modified":"2026-08-29T12:06:10","modified_gmt":"2026-08-29T09:06:10","slug":"income-and-sales-tax-expert-online-course","status":"publish","type":"page","link":"https:\/\/sarhgroups.com\/en\/income-and-sales-tax-expert-online-course","title":{"rendered":"Tax Expert"},"content":{"rendered":"\n<style>\n\/* =========================================================\n   Sarh - Tax Expert certification page  \u00b7  scope: .tax-v4\n   Navy #16243f \u00b7 Red #b5181a \u00b7 Warm #f7f6f3\n   All landscape media locked to 16:10.\n   ========================================================= *\/\n.tax-v4,.tax-v4 *{box-sizing:border-box}\n.tax-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.tax-v4 img{display:block; max-width:100%}\n.tax-v4 a{color:inherit}\n.tax-v4 [id]{scroll-margin-top:110px}\n.tax-wrap{width:min(1180px,calc(100% - 48px)); margin-inline:auto}\n.tax-sec{padding:86px 0}\n.tax-sec.is-soft{background:var(--soft)}\n.tax-sec.is-mist{background:var(--mist)}\n\n.tax-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.tax-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.tax-head{display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);\n  gap:56px; align-items:end; margin-bottom:38px}\n.tax-head h2,.tax-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.tax-head>p,.tax-copy>p{margin:0; color:var(--mu); font-size:16px; line-height:1.95}\n\n\/* ---------- hero ---------- *\/\n.tax-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.tax-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.tax-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.tax-crumbs a{color:#dce3ee; text-decoration:none}\n.tax-crumbs a:hover{color:#fff}\n.tax-hero-grid{display:grid; grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);\n  gap:68px; align-items:center}\n.tax-hero .tax-kick{color:var(--pk)}\n.tax-hero .tax-kick::before{box-shadow:0 0 0 6px rgba(243,171,177,.1)}\n.tax-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.tax-hero h1 span{color:#ffbec3}\n.tax-lead{max-width:56ch; margin:0 0 26px; color:#d8dfeb; font-size:18px; line-height:1.95}\n.tax-tags{display:flex; flex-wrap:wrap; gap:9px; margin-bottom:28px}\n.tax-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.tax-acts{display:flex; flex-wrap:wrap; gap:11px}\n.tax-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.tax-btn:hover{transform:translateY(-2px)}\n.tax-btn-red{background:var(--rd); color:#fff !important}\n.tax-btn-red:hover{background:var(--rdd)}\n.tax-btn-out{border-color:rgba(255,255,255,.28); background:rgba(255,255,255,.06); color:#fff !important}\n.tax-btn-out:hover{border-color:#fff; background:#fff; color:var(--nv) !important}\n.tax-btn-nv{background:var(--nv); color:#fff !important}\n.tax-btn-nv:hover{background:var(--nvd)}\n.tax-btn-lt{background:#fff; color:var(--nv) !important}\n.tax-btn-lt:hover{background:var(--nv); color:#fff !important}\n.tax-btn-gh{border-color:rgba(255,255,255,.28); background:rgba(255,255,255,.08); color:#fff !important}\n.tax-btn-gh:hover{background:#fff; color:var(--rdd) !important}\n\n.tax-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.tax-seal{position:relative; display:grid; place-items:center; width:min(430px,100%); aspect-ratio:1}\n.tax-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.tax-seal::after{content:\"\"; position:absolute; inset:2%; border-radius:50%;\n  box-shadow:0 34px 80px rgba(0,0,0,.42)}\n.tax-seal img{position:relative; z-index:1; width:100%; height:auto}\n.tax-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.tax-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.tax-badge span{display:block; color:var(--mu); font-size:11.5px; line-height:1.7}\n\n\/* ---------- proof card overlapping hero ---------- *\/\n.tax-proof-wrap{position:relative; z-index:5; margin-top:-38px}\n.tax-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.tax-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.tax-proof p{margin:0; color:var(--tx); font-size:17px; line-height:2}\n\n\/* ---------- facts ---------- *\/\n.tax-facts{padding:42px 0 60px}\n.tax-facts-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px}\n.tax-fact{position:relative; overflow:hidden; padding:25px 23px; border:1px solid var(--line);\n  border-radius:22px; background:#fff}\n.tax-fact::after{content:\"\"; position:absolute; left:-32px; bottom:-42px; width:110px; height:110px;\n  border-radius:50%; background:var(--mist)}\n.tax-fact-l{position:relative; z-index:1; display:block; color:var(--rd);\n  font-size:13px; line-height:1.5; font-weight:850}\n.tax-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.tax-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.tax-toc{padding-bottom:26px}\n.tax-toc-card{padding:22px; border:1px solid var(--line); border-radius:22px; background:var(--soft)}\n.tax-toc-t{margin:0 0 13px; color:var(--nv); font-size:14px; line-height:1.5; font-weight:850}\n.tax-toc-l{display:flex; flex-wrap:wrap; gap:8px}\n.tax-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.tax-toc-l a:hover{border-color:var(--rd); color:var(--rd)}\n\n\/* ---------- split ---------- *\/\n.tax-split{display:grid; grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr); gap:62px; align-items:center}\n.tax-split.flip{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}\n.tax-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.tax-media img{width:100%; aspect-ratio:16\/10; object-fit:cover}\n.tax-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.tax-media-plain{background:#fff}\n.tax-media-plain img{aspect-ratio:auto; object-fit:contain; padding:18px}\n.tax-copy h2{margin-bottom:20px}\n.tax-copy>p+p{margin-top:14px}\n.tax-list{display:grid; gap:12px; margin:25px 0 0; padding:0; list-style:none}\n.tax-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.tax-list li strong{color:var(--nv)}\n.tax-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.tax-cards{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px}\n.tax-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.tax-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.tax-card h3{margin:0 0 10px; color:var(--nv); font-size:19px; line-height:1.45}\n.tax-card p{margin:0; color:var(--mu); font-size:14px; line-height:1.85}\n@media(hover:hover){.tax-card:hover{transform:translateY(-5px); border-color:transparent;\n  box-shadow:0 20px 48px rgba(22,36,63,.11)}}\n\n\/* ---------- dates banner ---------- *\/\n.tax-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.tax-banner strong{display:block; margin-bottom:5px; color:var(--nv); font-size:16px; line-height:1.6}\n.tax-banner p{margin:0; color:var(--tx); font-size:13px; line-height:1.8}\n\n\/* ---------- tables ---------- *\/\n.tax-part{margin:0 0 15px; color:var(--nv); font-size:clamp(18px,2vw,23px); line-height:1.45}\n.tax-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.tax-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.tax-tb{width:100%; min-width:640px; border-collapse:collapse; text-align:left}\n.tax-tb th,.tax-tb td{padding:17px 19px; border-bottom:1px solid var(--line); vertical-align:top;\n  font-size:13px; line-height:1.75}\n.tax-tb th{background:var(--nv); color:#fff; font-weight:800}\n.tax-tb td{color:var(--tx)}\n.tax-tb td:first-child{color:var(--nv); font-weight:800}\n.tax-tb tr:last-child td{border-bottom:0}\n.tax-tb .w{white-space:nowrap; color:var(--rd); font-weight:850}\n\n\/* ---------- IMA band ---------- *\/\n.tax-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.tax-ima.is-solo{grid-template-columns:1fr}\n.tax-ima-logo{display:grid; place-items:center; padding:22px; border-radius:22px; background:#fff}\n.tax-ima-logo img{width:100%; height:auto}\n.tax-ima h2{margin:0 0 13px; color:#fff; font-size:clamp(28px,3.2vw,42px); line-height:1.22}\n.tax-ima p{margin:0 0 18px; color:#d3dce8; font-size:15px; line-height:1.95}\n.tax-ima-pts{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:11px}\n.tax-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.tax-path{background:var(--nv); color:#fff}\n.tax-path .tax-head h2{color:#fff}\n.tax-path .tax-head>p{color:#cbd5e1}\n.tax-steps{display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:11px; counter-reset:cs}\n.tax-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.tax-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.tax-step h3{margin:0 0 9px; color:#fff; font-size:16px; line-height:1.5}\n.tax-step p{margin:0; color:#c8d2e0; font-size:12px; line-height:1.8}\n\n\/* ---------- testimonials ---------- *\/\n.tax-tests{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; align-items:stretch}\n.tax-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.tax-test blockquote{flex:1; margin:0 0 18px; padding:0; border:0; color:var(--tx);\n  font-size:13.5px; line-height:2}\n.tax-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.tax-test figcaption{display:flex; align-items:center; gap:12px; margin:0;\n  padding-top:16px; border-top:1px solid var(--line)}\n.tax-test img{width:52px; height:52px; flex:none; border-radius:50%; object-fit:cover}\n.tax-test b{display:block; color:var(--nv); font-size:14px; line-height:1.5}\n.tax-test em{display:block; color:var(--mu); font-size:11.5px; line-height:1.6; font-style:normal}\n\n\/* ---------- faq ---------- *\/\n.tax-faq{display:grid; gap:11px}\n.tax-faq details{overflow:hidden; border:1px solid var(--line); border-radius:16px; background:#fff}\n.tax-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.tax-faq summary::-webkit-details-marker{display:none}\n.tax-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.tax-faq details[open] summary{background:var(--soft); color:var(--rd)}\n.tax-faq details[open] summary::after{content:\"\\2212\"; background:var(--rd); color:#fff}\n.tax-faq-a{padding:0 20px 20px; color:var(--mu); font-size:14px; line-height:1.95}\n.tax-faq-a p{margin:0}\n\n\/* ---------- cta ---------- *\/\n.tax-cta-sec{padding:0 0 90px; background:#fff}\n.tax-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.tax-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.tax-cta h2{margin:0 0 13px; color:#fff; font-size:clamp(32px,3.7vw,52px); line-height:1.2}\n.tax-cta p{max-width:60ch; margin:0; color:#ffe5e8; font-size:15px; line-height:1.9}\n.tax-cta-acts{position:relative; z-index:2; display:grid; gap:10px}\n.tax-cta .tax-btn{width:100%}\n\n\/* ---------- tablet ---------- *\/\n@media(max-width:1024px){\n  .tax-hero-grid,.tax-split,.tax-split.flip,.tax-head,.tax-ima,.tax-cta{grid-template-columns:1fr}\n  .tax-hero-grid{gap:52px}\n  .tax-hero-media{width:min(700px,100%); margin-inline:auto}\n  .tax-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .tax-cards,.tax-tests{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .tax-steps{grid-template-columns:repeat(3,minmax(0,1fr))}\n  .tax-step{min-height:190px}\n  .tax-ima-logo{width:min(210px,60%); margin-inline:auto}\n  .tax-cta-acts{grid-template-columns:repeat(2,minmax(0,1fr))}\n}\n\/* ---------- mobile ---------- *\/\n@media(max-width:767px){\n  .tax-wrap{width:calc(100% - 32px)}\n  .tax-sec{padding:62px 0}\n  .tax-hero{padding:22px 0 68px}\n  .tax-crumbs{margin-bottom:32px}\n  .tax-hero h1{font-size:38px; line-height:1.22; max-width:none}\n  .tax-lead{font-size:16px; line-height:1.9}\n  .tax-acts{display:grid; grid-template-columns:1fr}\n  .tax-btn{width:100%}\n  .tax-frame{border-radius:24px}\n  .tax-frame img{border-radius:17px}\n  .tax-seal{width:min(280px,72%)}\n  .tax-badge{position:relative; right:auto; bottom:auto; width:calc(100% - 28px); margin:6px auto 0}\n  .tax-proof-wrap{margin-top:-26px}\n  .tax-proof{grid-template-columns:1fr; gap:18px; padding:23px 21px; border-radius:22px}\n  .tax-proof-tag{min-height:auto; text-align:left}\n  .tax-proof p{font-size:15px}\n  .tax-facts{padding:30px 0 50px}\n  .tax-facts-grid{grid-template-columns:1fr; gap:10px}\n  .tax-fact{padding:21px 18px}\n  .tax-fact strong{font-size:32px}\n  .tax-toc-card{padding:18px}\n  .tax-head{gap:17px; margin-bottom:28px}\n  .tax-head h2,.tax-copy h2{font-size:33px; line-height:1.25}\n  .tax-split,.tax-split.flip{gap:36px}\n  .tax-cards,.tax-tests,.tax-steps,.tax-ima-pts{grid-template-columns:1fr}\n  .tax-card,.tax-test{padding:23px 21px}\n  .tax-banner{grid-template-columns:1fr; padding:20px}\n  .tax-tb th,.tax-tb td{padding:14px 15px}\n  .tax-step{min-height:0}\n  .tax-ima{gap:26px; padding:28px 22px; border-radius:25px}\n  .tax-cta-sec{padding-bottom:64px}\n  .tax-cta{gap:28px; padding:36px 24px; border-radius:27px}\n  .tax-cta-acts{grid-template-columns:1fr}\n}\n@media(prefers-reduced-motion:reduce){\n  .tax-v4 *,.tax-v4 *::before,.tax-v4 *::after{transition:none !important}\n}\n\n\/* the tax certification has no partner badge, so the hero carries a wide 16:9 photo *\/\n.tax-hero-media{display:block}\n.tax-frame{position:relative; margin:0; padding:10px; overflow:hidden;\n  border:1px solid rgba(255,255,255,.14); border-radius:30px; background:rgba(255,255,255,.09);\n  box-shadow:0 38px 90px rgba(0,0,0,.3); transform:rotate(-1deg)}\n.tax-frame img{width:100%; aspect-ratio:16\/9; object-fit:cover; border-radius:21px; background:#eef3f7}\n.tax-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=\"tax-v4\">\n<section class=\"tax-hero\"><div class=\"tax-wrap\">\n  <nav class=\"tax-crumbs\" aria-label=\"Breadcrumb\">\n    <a href=\"\/\">Home<\/a><span>\u203a<\/span><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><span>Certified Tax Expert Certificate<\/span>\n  <\/nav>\n  <div class=\"tax-hero-grid\">\n    <div>\n      <span class=\"tax-kick\">Jordanian Tax Experts Association<\/span>\n      <h1>Tax Expert Certificate <span>(Certified)<\/span><\/h1>\n      <p class=\"tax-lead\">Comprehensive mastery of the Income and Sales Tax laws, with practical qualification to prepare all types of tax returns. <\/p>\n      <div class=\"tax-tags\">\n        <span>Two papers in the exam<\/span><span>Pass mark: 65%<\/span>\n        <span>Two sessions per year \u00b7 5 and 11<\/span><span>20+ years of experience<\/span>\n      <\/div>\n      <div class=\"tax-acts\">\n        <a class=\"tax-btn tax-btn-red\" href=\"https:\/\/sarhgroups.com\/en\/products\/income-and-sales-tax-expert-course\">Register for the course<\/a>\n        <a class=\"tax-btn tax-btn-out\" href=\"#outline\">View the curriculum<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"tax-hero-media\">\n      <figure class=\"tax-frame\">\n        <img fetchpriority=\"high\" src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/tax-live-classroom.webp\" alt=\"In-person Tax Expert lecture at Sarh International headquarters\" width=\"1760\" height=\"990\" loading=\"eager\" decoding=\"async\"\/>\n      <\/figure>\n      \n    <\/div>\n  <\/div>\n<\/div><\/section>\n\n<section class=\"tax-proof-wrap\"><div class=\"tax-wrap\"><div class=\"tax-proof\">\n  <div class=\"tax-proof-tag\">A licensed profession<br\/>Not a passing course<\/div>\n  <p>The <strong>Certified Tax Expert Certificate<\/strong> is organized by the <strong>Jordanian Tax Experts Association<\/strong>, and qualifies you to represent taxpayers before the Income and Sales Tax Department. The exam consists of two papers with a pass mark of <strong>65%<\/strong>.<\/p>\n<\/div><\/div><\/section>\n\n<section class=\"tax-facts\"><div class=\"tax-wrap\"><div class=\"tax-facts-grid\"><div class=\"tax-fact\"><span class=\"tax-fact-l\">Exam<\/span><strong>Two papers<\/strong><em>Income Tax and Sales Tax<\/em><\/div><div class=\"tax-fact\"><span class=\"tax-fact-l\">Pass mark<\/span><strong>65%<\/strong><em>for each paper<\/em><\/div><div class=\"tax-fact\"><span class=\"tax-fact-l\">Our experience<\/span><strong>20+<\/strong><em>years of training experience<\/em><\/div><\/div><\/div><\/section>\n\n<section class=\"tax-toc\"><div class=\"tax-wrap\"><div class=\"tax-toc-card\">\n  <p class=\"tax-toc-t\">On this page<\/p><div class=\"tax-toc-l\"><a href=\"#why\">Why Sarh<\/a><a href=\"#outline\">Curriculum<\/a><a href=\"#delivery\">Study method<\/a><a href=\"#audience\">Who this certificate is for<\/a><a href=\"#exam\">Exam<\/a><a href=\"#path\">Certificate plan<\/a><a href=\"#grads\">Our graduates<\/a><a href=\"#faq\">FAQs<\/a><\/div>\n<\/div><\/div><\/section>\n\n<section class=\"tax-sec\" id=\"why\"><div class=\"tax-wrap\">\n  <div class=\"tax-head\">\n    <h2>Why study the Tax Expert with Sarh?<\/h2>\n    <p>Tax is details and legal texts \u2014 and the difference is made by those who taught it to hundreds of candidates and know where mistakes happen.<\/p>\n  <\/div>\n  <div class=\"tax-cards\"><div class=\"tax-card\"><span>Licensing<\/span><h3>A licensed profession<\/h3><p>The certificate qualifies you to represent taxpayers before the Income and Sales Tax Department.<\/p><\/div><div class=\"tax-card\"><span>Experience<\/span><h3>More than twenty years<\/h3><p>Cumulative experience in teaching Jordanian tax legislation.<\/p><\/div><div class=\"tax-card\"><span>Practical<\/span><h3>Real tax returns<\/h3><p>You train on preparing tax returns of all types, not theory alone. <\/p><\/div><div class=\"tax-card\"><span>Updates<\/span><h3>In line with the latest amendments<\/h3><p>The curriculum is updated with the latest amendments to the Income and Sales Tax laws.<\/p><\/div><div class=\"tax-card\"><span>Materials<\/span><h3>Summaries and slides prepared by Sarh<\/h3><p>Focused material on what actually comes in the two exam papers.<\/p><\/div><\/div>\n<\/div><\/section>\n\n<section class=\"tax-sec is-mist\" id=\"outline\"><div class=\"tax-wrap\">\n  <div class=\"tax-head\">\n    <h2>Syllabus Content<\/h2>\n    <p>Two papers in the exam, and two study tracks \u2014 each from the legal text to the practical return. <\/p>\n  <\/div>\n  <h3 class=\"tax-part\">Track 1 \u2014 Income Tax <small>six topics<\/small><\/h3>\n  <div class=\"tax-tw\"><table class=\"tax-tb\">\n    <thead><tr><th>Topic<\/th><th>What you learn<\/th><\/tr><\/thead><tbody><tr><td>Income Tax Law fundamentals<\/td><td>Scope of taxation, taxpayers, and the tax year.<\/td><\/tr><tr><td>Taxable income and exemptions<\/td><td>Taxable income sources and what is legally exempt.<\/td><\/tr><tr><td>Allowable and non-allowable expenses<\/td><td>What can be deducted, what is rejected, and why.<\/td><\/tr><tr><td>Tax calculation and brackets<\/td><td>Brackets, rates, and calculating tax due.<\/td><\/tr><tr><td>Withholding at source<\/td><td>Withholding cases, rates, and the obligations of the withholding party.<\/td><\/tr><tr><td>Tax return and audit<\/td><td>Preparing the return, and audit, objection, and appeal procedures.<\/td><\/tr><\/tbody><\/table><\/div>\n  <div style=\"height:30px\"><\/div>\n  <h3 class=\"tax-part\">Track 2 \u2014 Sales Tax <small>six topics<\/small><\/h3>\n  <div class=\"tax-tw\"><table class=\"tax-tb\">\n    <thead><tr><th>Topic<\/th><th>What you learn<\/th><\/tr><\/thead><tbody><tr><td>Sales Tax fundamentals<\/td><td>Scope of the General Sales Tax and its taxpayers.<\/td><\/tr><tr><td>Registration and obligations<\/td><td>Registration thresholds and the registered person\u2019s periodic obligations.<\/td><\/tr><tr><td>Input and output tax<\/td><td>Tax calculation and the mechanism for deduction and refund.<\/td><\/tr><tr><td>Exempt goods and services<\/td><td>What is exempt and what is subject to special rates.<\/td><\/tr><tr><td>Invoicing and records<\/td><td>Tax invoice requirements and the records that must be kept.<\/td><\/tr><tr><td>Return and violations<\/td><td>Preparing the sales tax return, penalties and violations, and how to avoid them.<\/td><\/tr><\/tbody><\/table><\/div>\n<\/div><\/section>\n\n<section class=\"tax-sec\" id=\"delivery\"><div class=\"tax-wrap\">\n  <div class=\"tax-head\">\n    <h2>Study method<\/h2>\n    <p>The same lectures, the same trainer, and the same materials \u2014 only your attendance location changes.<\/p>\n  <\/div>\n  <div class=\"tax-cards\">\n    <div class=\"tax-card\"><span>In-Person<\/span><h3>At Sarh headquarters<\/h3>\n      <p>Interactive lectures with live discussion and in-class solving of tax cases.<\/p><\/div>\n    <div class=\"tax-card\"><span>Online<\/span><h3>Live streaming<\/h3>\n      <p>The same live session at its time, with full interaction with the trainer and the rest of the group. <\/p><\/div>\n    <div class=\"tax-card\"><span>Recordings<\/span><h3>If you can\u2019t attend<\/h3>\n      <p>You receive the lecture recording, and it remains available for seven consecutive days.<\/p><\/div>\n  <\/div>\n  <div class=\"tax-banner\" data-sarh-next=\"sarhgroups.com\/products\/tax-expert-online-interactive-course\" style=\"margin-top:26px;\">\n    <div><strong>Upcoming course dates<\/strong>\n    <p>Cohorts open ahead of the two exam sessions in May and November. Check the nearest date and reserve your seat. <\/p><\/div>\n    <a class=\"tax-btn tax-btn-red\" href=\"https:\/\/sarhgroups.com\/en\/products\/income-and-sales-tax-expert-course\">Dates and registration<\/a>\n  <\/div>\n<\/div><\/section>\n\n<section class=\"tax-sec is-soft\" id=\"audience\"><div class=\"tax-wrap\">\n  <div class=\"tax-head\"><h2>Who is this Certification for?<\/h2>\n  <p>If you deal with a tax return or represent a taxpayer before the Department, this certificate is for you. <\/p><\/div>\n  <div class=\"tax-tags tax-tags-light\"><span>Accountants and auditors<\/span><span>Employees in tax departments<\/span><span>Financial consultants<\/span><span>Accounting, law, and finance graduates<\/span><span>Owners of accounting and audit offices<\/span><\/div>\n<\/div><\/section>\n\n<section class=\"tax-sec\" id=\"exam\"><div class=\"tax-wrap\">\n  <div class=\"tax-head\"><h2>Exam information<\/h2><p>Everything you need to know before you sit for the Association\u2019s exam.<\/p><\/div>\n  <div class=\"tax-tw\"><table class=\"tax-tb\"><tbody><tr><td>Organizing body<\/td><td>Jordanian Tax Experts Association.<\/td><\/tr><tr><td>Application requirements<\/td><td>A bachelor\u2019s degree at minimum from a recognized university in accounting, law, financial sciences, or equivalent.<\/td><\/tr><tr><td>Exam date<\/td><td>Two sessions per year, in months 5 and 11.<\/td><\/tr><tr><td>Exam venue<\/td><td>The Chamber of Industry or the Chamber of Commerce; the location is determined by the Association.<\/td><\/tr><tr><td>Exam papers<\/td><td>Two papers: Income Tax and Sales Tax.<\/td><\/tr><tr><td>Pass mark<\/td><td>65% for each paper.<\/td><\/tr><tr><td>Exam fees<\/td><td>30 JOD per paper.<\/td><\/tr><\/tbody><\/table><\/div>\n<\/div><\/section>\n\n<section class=\"tax-sec tax-path\" id=\"path\"><div class=\"tax-wrap\">\n  <div class=\"tax-head\"><h2>Certification plan<\/h2><p>From the first lecture to practicing the profession, step by step. <\/p><\/div>\n  <div class=\"tax-steps\"><div class=\"tax-step\"><h3>Enroll in the course<\/h3><p>You receive the study material, slides, and practical case files.<\/p><\/div><div class=\"tax-step\"><h3>Income Tax<\/h3><p>You study the law from the scope of taxation through to preparing the return.<\/p><\/div><div class=\"tax-step\"><h3>Sales Tax<\/h3><p>Registration, obligations, invoicing, and preparing the sales tax return.<\/p><\/div><div class=\"tax-step\"><h3>Applying for the exam<\/h3><p>Two papers in the May or November session, with a pass mark of 65%. <\/p><\/div><div class=\"tax-step\"><h3>Practicing the profession<\/h3><p>You become a certified tax expert qualified to represent taxpayers.<\/p><\/div><\/div>\n<\/div><\/section>\n\n<section class=\"tax-sec is-soft\" id=\"grads\"><div class=\"tax-wrap\">\n  <div class=\"tax-head\">\n    <h2>Those who passed with us<\/h2>\n    <p>Tax experts practicing today \u2014 from accountants to owners of tax consulting offices.<\/p>\n  <\/div>\n  <figure class=\"tax-media\" style=\"margin-bottom:26px;\">\n    <img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/tax-graduation.webp\" alt=\"Sarh International cohort graduation ceremony\" width=\"1600\" height=\"1000\" loading=\"lazy\" decoding=\"async\"\/>\n    <figcaption>Sarh International cohort graduation ceremony<\/figcaption>\n  <\/figure>\n  <div class=\"tax-tests\"><figure class=\"tax-test\"><blockquote>I would like to extend my sincere thanks and appreciation to you for this outstanding course. I benefited greatly from the valuable content and useful information presented in a wonderful and well-organized manner. I also thank the center for the excellent organization, and the staff for their professional conduct and continuous cooperation. It was a great experience by all standards, and I look forward to participating in other courses in the future.    <\/blockquote><figcaption><img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/tax-grad-motaz-amro.webp\" alt=\"Moataz Amro\" width=\"52\" height=\"52\" loading=\"lazy\" decoding=\"async\"\/><span><b>Moataz Amro<\/b><em>Income and Sales Tax Expert<\/em><\/span><\/figcaption><\/figure><figure class=\"tax-test\"><blockquote>The course is excellent and very useful&#8230; valuable scientific material, and the lecturer is a true academic figure. We learned a lot from him; a clear explanation style and simplified practical application that you understand quickly&#8230; Sarh provided all services, from halls to course tools, in a distinctive way. I have been studying courses at Sarh for more than 15 years, took more than 10 courses and many workshops, and passed 4 certificates, and they had a major role in my professional, practical, and career development in accounting and professional certifications.. All respect and appreciation to you, and many thanks to Dr. \/ Hossam Khaddash and Mr. \/ Bashar Khaddash. Wishing you success<\/blockquote><figcaption><img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/tax-grad-hussam-yousef.webp\" alt=\"Hossam Yousef\" width=\"52\" height=\"52\" loading=\"lazy\" decoding=\"async\"\/><span><b>Hossam Yousef<\/b><em>Income and Sales Tax Expert<\/em><\/span><\/figcaption><\/figure><figure class=\"tax-test\"><blockquote>With all meanings of appreciation and gratitude, I extend my sincere thanks to Sarh Center, represented by its management and the teaching staff. They provided us with all facilities and equipment, including halls, scientific materials, and a highly competent professional academic team, enabling us to pass the strongest professional certifications in accounting. Throughout my journey in professional certifications, I have obtained many of them, by the grace of God and then through Sarh Center, which we can consider &#8216;Sarh University.&#8217; I obtained several professional certifications at Sarh Center, including the Tax Expert certificate. Through the course, I took the Income and Sales Tax Experts Association exam and succeeded in both papers on the same day. This had a significant impact on my career, as the course increased my ability and efficiency in understanding and applying income and sales tax law, which enabled me to establish an accounting and tax services firm where we welcome various types of clients and companies. My advice to all accounting graduates is to start obtaining professional certifications to develop and improve their resumes. I recommend Sarh Center for its great capabilities, scientific materials, and professional figures who facilitate candidates in passing exams and obtaining these certifications.        <\/blockquote><figcaption><img src=\"https:\/\/sarhgroups.com\/wp-content\/uploads\/2026\/08\/tax-grad-tariq-haddad.webp\" alt=\"Tareq Haddad\" width=\"52\" height=\"52\" loading=\"lazy\" decoding=\"async\"\/><span><b>Tareq Haddad<\/b><em>Financial and Tax Consultant \u2014 General Manager, Al-Heba Company for Accounting and Tax Services<\/em><\/span><\/figcaption><\/figure><\/div>\n<\/div><\/section>\n\n<section class=\"tax-sec\" id=\"faq\"><div class=\"tax-wrap\">\n  <div class=\"tax-head\"><h2>FAQs<\/h2><p>What applicants ask us most before registering.<\/p><\/div>\n  <div class=\"tax-faq\"><details><summary>Who organizes the exam?<\/summary><div class=\"tax-faq-a\"><p>The Jordanian Tax Experts Association, which is responsible for organizing the profession and the exam. <\/p><\/div><\/details><details><summary>What are the application requirements?<\/summary><div class=\"tax-faq-a\"><p>A bachelor\u2019s degree at minimum from a recognized university in accounting, law, financial sciences, or equivalent.<\/p><\/div><\/details><details><summary>When is the exam held?<\/summary><div class=\"tax-faq-a\"><p>Two sessions per year, in months 5 and 11. <\/p><\/div><\/details><details><summary>Where is the exam held?<\/summary><div class=\"tax-faq-a\"><p>At the Chamber of Industry or the Chamber of Commerce; the location is determined by the Association. <\/p><\/div><\/details><details><summary>What is the pass mark?<\/summary><div class=\"tax-faq-a\"><p>65% for each of the two exam papers.<\/p><\/div><\/details><details><summary>How much are the exam fees?<\/summary><div class=\"tax-faq-a\"><p>30 JOD per paper.<\/p><\/div><\/details><details><summary>Are lecture recordings available?<\/summary><div class=\"tax-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=\"tax-cta-sec\"><div class=\"tax-wrap\"><div class=\"tax-cta\">\n  <div><h2>Get started now<\/h2>\n  <p>Only two sessions per year \u2014 May and November. Start preparing early with those who have supported hundreds of candidates before you. <\/p><\/div>\n  <div class=\"tax-cta-acts\">\n    <a class=\"tax-btn tax-btn-lt\" href=\"https:\/\/sarhgroups.com\/en\/products\/income-and-sales-tax-expert-course\">Enroll in the Course<\/a>\n    <a class=\"tax-btn tax-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\/TAX\" target=\"_blank\" rel=\"noopener\">Download the brochure<\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>Home\u203aTraining\u203a Professional Certifications\u203aCertified Tax Expert Certificate Jordanian Tax Experts Association Tax Expert Certificate (Certified) Comprehensive mastery of the Income and Sales Tax laws, with practical qualification to prepare all types of tax returns. Two papers in the examPass mark: 65% Two sessions per year \u00b7 5 and 1120+ years of experience Register for the course&#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":2,"_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":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-4351","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\/4351","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=4351"}],"version-history":[{"count":1,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/pages\/4351\/revisions"}],"predecessor-version":[{"id":36644,"href":"https:\/\/sarhgroups.com\/en\/wp-json\/wp\/v2\/pages\/4351\/revisions\/36644"}],"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=4351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}