{"id":25646,"date":"2026-08-28T23:45:55","date_gmt":"2026-08-28T23:45:55","guid":{"rendered":"https:\/\/maroczain.com\/?p=25646"},"modified":"2026-08-30T18:32:16","modified_gmt":"2026-08-30T18:32:16","slug":"mza-amadeus","status":"publish","type":"post","link":"https:\/\/maroczain.com\/en\/2026\/08\/28\/mza-amadeus\/","title":{"rendered":"MZA Amadeus"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" fetchpriority=\"high\" decoding=\"async\" width=\"1200\" height=\"800\" src=\"https:\/\/maroczain.com\/wp-content\/uploads\/2026\/08\/kKVMuqPlF8ycZId_DXOLOW4cM6Z-K0eH10hZS2fTdp3kTkhrReLKVpR8MY3c03IcUeiYTvv0fQ-mI7OBwiJe55q6MMYOlGtfHVJS2q2DtOTLzWNIFaMw1tp8j14fJzobsKl4u5Oe8REGQXDFxGpFOe_l_eESvvR92JYZvLiWJNH32yqmPz2ZRzG3rI1594TS-1.jpg\" alt=\"\" class=\"wp-image-26114\"\/><\/figure>\n\n\n<div id=\"mza-master5-69861\" class=\"mza13\">\n<style>\n#mza-master5-69861{max-width:1480px;margin:18px auto;background:#02080e;color:#eafcff;border:2px solid #e9c84a;border-radius:14px;overflow:hidden;font-family:Consolas,monospace}\n#mza-master5-69861 .head{background:#0a2d47;padding:16px 20px;font:800 20px Arial}\n#mza-master5-69861 .head b{color:#e9c84a}\n#mza-master5-69861 .notice{background:#251f05;color:#ffe98b;padding:9px 18px;font:700 13px Arial}\n#mza-master5-69861 .tools{padding:9px;background:#071722;display:flex;gap:6px;flex-wrap:wrap}\n#mza-master5-69861 button{background:#103b59!important;color:#fff!important;border:1px solid #2b6b8d!important;border-radius:7px!important;padding:7px 10px!important}\n#mza-master5-69861 .screen{padding:18px}\n#mza-master5-69861 .out{min-height:590px;max-height:680px;overflow:auto;white-space:pre-wrap;line-height:1.45;font-size:15px}\n#mza-master5-69861 .entry{display:flex;border-top:1px solid #21465d;padding-top:12px}\n#mza-master5-69861 .entry span{color:#7cff9b;margin-right:8px}\n#mza-master5-69861 input{width:100%;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#fff!important;font:18px Consolas!important}\n#mza-master5-69861 .ok{color:#7cff9b} #mza-master5-69861 .er{color:#ff858b} #mza-master5-69861 .cy{color:#2bd8ff} #mza-master5-69861 .gd{color:#e9c84a} #mza-master5-69861 .mu{color:#91afbe}\n<\/style>\n<div class=\"head\">MAROC ZAIN ACADEMY \u00b7 <b>AMADEUS TRAINING MASTER v5<\/b><\/div>\n<div class=\"notice\">MASTER : PNR \/ SSR-OSI \/ SI\u00c8GES \/ PRICING-TST \/ TICKETING \/ HISTORIQUE \/ QUEUES \u2014 MODE FORMATION.<\/div>\n<div class=\"tools\">\n<button data-c=\"JI0001AA\/SU\">SIGN IN<\/button>\n<button data-c=\"SN10MARCMNPAR\">SN PAR<\/button>\n<button data-c=\"SN17MARCMNJFK\">SN JFK<\/button>\n<button data-c=\"SS1C1\">SS1C1<\/button>\n<button data-c=\"RT\">RT<\/button>\n<button data-c=\"HE\">HE<\/button>\n<\/div>\n<div class=\"screen\"><div class=\"out\"><\/div><div class=\"entry\"><span>&gt;<\/span><input autocomplete=\"off\" spellcheck=\"false\" placeholder=\"JI0001AA\/SU\"><\/div><\/div>\n<script>\n(function(){\n\"use strict\";\nvar root=document.getElementById(\"mza-master5-69861\");if(!root)return;\nvar out=root.querySelector(\".out\"),inp=root.querySelector(\"input\");\nvar TODAY=\"02SEP\",ROUTES={\"CMNNCE\":[[\"AT714\",\"07:25\",\"10:05\"],[\"AT716\",\"13:40\",\"16:20\"],[\"AT718\",\"19:15\",\"21:55\"]],\"CMNCDG\":[[\"AT760\",\"06:30\",\"10:35\"],[\"AT764\",\"12:10\",\"16:15\"],[\"AT770\",\"18:20\",\"22:25\"]],\"CMNORY\":[[\"AT772\",\"08:15\",\"12:10\"],[\"AT774\",\"15:35\",\"19:30\"]],\"CMNJFK\":[[\"AT200\",\"16:20\",\"19:25\"],[\"AT202\",\"22:15\",\"01:20\"]],\"JFKCMN\":[[\"AT201\",\"21:00\",\"08:10\"],[\"AT203\",\"03:10\",\"14:20\"]],\"CMNJED\":[[\"AT248\",\"14:10\",\"21:05\"],[\"AT250\",\"23:15\",\"06:10\"]],\"CMNDKR\":[[\"AT501\",\"21:30\",\"00:40\"],[\"AT503\",\"08:40\",\"11:50\"]]};\nvar signed=false,h=[],hp=0;\nvar p={av:[],seg:[],nm:[],ap:[],tk:\"\",rf:\"\",loc:\"\",fare:0,tst:false,ticket:\"\",ssr:[],osi:[],rm:[],seat:[],hist:[],queue:[]};\n\nfunction w(t,c){var d=document.createElement(\"div\");if(c)d.className=c;d.textContent=t;out.appendChild(d);out.scrollTop=out.scrollHeight;}\nfunction n(s){return String(s||\"\").trim().toUpperCase().replace(\/\\s+\/g,\"\");}\nfunction loc(){return Math.random().toString(36).substring(2,8).toUpperCase();}\nfunction parseAvail(s){\n var m=s.match(\/^(AN|SN|TN)(?:(\\d{2}[A-Z]{3}))?([A-Z]{3})([A-Z]{3})$\/);\n return m?{type:m[1],date:m[2]||TODAY,from:m[3],to:m[4]}:null;\n}\nfunction pushRows(a,rows,destOffset){\n rows.forEach(function(r,i){\n  p.av.push({n:i+1+(destOffset||0),f:r[0].substring(2),date:a.date,from:a.from,to:a.to,dep:r[1],arr:r[2]});\n });\n}\nfunction showAvail(a){\n p.av=[];\n var label=a.type===\"SN\"?\"SCHEDULE\":(a.type===\"TN\"?\"TIMETABLE\":\"AVAILABILITY\");\n if(a.to===\"PAR\"){\n  var cdg=ROUTES[a.from+\"CDG\"]||[],ory=ROUTES[a.from+\"ORY\"]||[];\n  w(label+\" \"+a.date+\" \"+a.from+\"-PAR\",\"gd\");w(\"PAR = CITY CODE \/ CDG + ORY\",\"mu\");\n  cdg.forEach(function(r,i){p.av.push({n:i+1,f:r[0].substring(2),date:a.date,from:a.from,to:\"CDG\",dep:r[1],arr:r[2]});});\n  ory.forEach(function(r,i){p.av.push({n:i+1+cdg.length,f:r[0].substring(2),date:a.date,from:a.from,to:\"ORY\",dep:r[1],arr:r[2]});});\n }else{\n  var rows=ROUTES[a.from+a.to]||[[\"AT900\",\"08:00\",\"10:30\"],[\"AT902\",\"14:00\",\"16:30\"]];\n  w(label+\" \"+a.date+\" \"+a.from+\"-\"+a.to,\"gd\");\n  rows.forEach(function(r,i){p.av.push({n:i+1,f:r[0].substring(2),date:a.date,from:a.from,to:a.to,dep:r[1],arr:r[2]});});\n  if(!ROUTES[a.from+a.to])w(\"SIMULATED TRAINING ROUTE - NOT LIVE DATA\",\"mu\");\n }\n p.av.forEach(function(x){w(x.n+\" AT\"+x.f+\" J4 C4 D4 I4 Y9 B9 M9 K9 \"+x.from+\" \"+x.to+\" \"+x.dep+\" \"+x.arr);});\n}\nfunction display(){\n if(!p.loc&&!p.seg.length&&!p.nm.length){w(\"NO ACTIVE PNR\",\"er\");return;}\n w(\"RP\/MZA\/\"+(p.loc||\"------\"),\"gd\");\n p.nm.forEach(function(x,i){w((i+1)+\". \"+x);});\n p.seg.forEach(function(x,i){w((i+1)+\" AT\"+x.f+\" \"+x.cl+\" \"+x.date+\" \"+x.from+x.to+\" HK\"+x.qty+\" \"+x.dep+\" \"+x.arr);});\n p.ap.forEach(function(x){w(\"AP \"+x);});\n if(p.tk)w(\"TK \"+p.tk);\n if(p.rf)w(\"RF \"+p.rf);\n p.ssr.forEach(function(x){w(\"SR \"+x);}); p.osi.forEach(function(x){w(\"OSI \"+x);}); p.rm.forEach(function(x){w(\"RM \"+x);}); p.seat.forEach(function(x){w(\"ST\/\"+x);}); if(p.fare)w(\"TOTAL \"+p.fare+\" MAD\"+(p.tst?\" \/ TST CREATED\":\"\"),\"gd\"); if(p.ticket)w(\"TKT \"+p.ticket,\"ok\");\n}\nfunction help(){\n w(\"TRANSACTIONS ACTIV\u00c9ES\",\"gd\");\n w(\"JI0001AA\/SU | JD | JO\");\n w(\"AN \/ SN \/ TN : ex. SN10MARCMNPAR\");\n w(\"SS1C1 : 1 place, classe C, ligne 1\");\n w(\"NM1NOM\/PRENOM MR | AP 0612345678 | TKTL\/30AUG | RF KIAL\");\n w(\"ER | ET | RT | XE1 | XI | IG | RH\");\n w(\"SRVGML | OSI AT VIP PASSENGER | RM NOTE | ST\/12A\");\n w(\"FQD | FXX | FXP | TQT | TTP | TWD\");\n w(\"QT | QD | QI | QN | QE\");\n}\nfunction run(raw){\n var s=n(raw),m,a,f,i;\n if(!s)return;h.push(raw);hp=h.length;w(\"> \"+raw,\"cy\");\n\n m=s.match(\/^JI\\*?([A-Z0-9]{5,12})\\\/(SU|AS)(?:-.*)?$\/);\n if(m){signed=true;w(\"SIGN-IN ACCEPTED \"+m[1]+\"\/\"+m[2]+\" - TRAINING MODE\",\"ok\");return;}\n if(s===\"JD\"){w(signed?\"A SIGNED IN - TRAINING\":\"A NOT SIGNED IN\",signed?\"ok\":\"er\");return;}\n if(s===\"JO\"||s===\"JO*\"){signed=false;w(\"SIGN-OUT COMPLETE\",\"ok\");return;}\n if(s===\"HE\"||s===\"HELP\"){help();return;}\n if(!signed){w(\"SIGN IN REQUIRED - TRY JI0001AA\/SU\",\"er\");return;}\n\n a=parseAvail(s);\n if(a){showAvail(a);return;}\n\n m=s.match(\/^SS(\\d+)([A-Z])(\\d+)$\/);\n if(m){\n   if(!p.av.length){w(\"DISPLAY AVAILABILITY\/SCHEDULE FIRST\",\"er\");return;}\n   f=p.av.find(function(x){return x.n===Number(m[3]);});\n   if(!f){w(\"INVALID AVAILABILITY LINE\",\"er\");return;}\n   p.seg.push({f:f.f,cl:m[2],qty:Number(m[1]),date:f.date,from:f.from,to:f.to,dep:f.dep,arr:f.arr});p.fare=0;p.tst=false;p.ticket=\"\";p.hist.push(\"SS AT\"+f.f+\" \"+m[2]+\" HK\"+m[1]);\n   w(\"AT\"+f.f+\" \"+m[2]+\" HK\"+m[1]+\" \"+f.from+\"-\"+f.to,\"ok\");\n   return;\n }\n if(\/^NM\/.test(s)){var nm=s.substring(2);if(nm.indexOf(\"\/\")<0){w(\"CHECK NAME FORMAT\",\"er\");return;}p.nm.push(nm);w(\"NAME ELEMENT ACCEPTED\",\"ok\");return;}\n if(\/^AP\/.test(s)){p.ap.push(s.substring(2));w(\"CONTACT ELEMENT ACCEPTED\",\"ok\");return;}\n if(\/^TKTL\/.test(s)){p.tk=s.replace(\/^TKTL\\\/?\/,\"TL\/\");w(\"TICKETING TIME LIMIT ACCEPTED\",\"ok\");return;}\n if(\/^RF\/.test(s)){p.rf=s.substring(2);w(\"RECEIVED FROM ACCEPTED\",\"ok\");return;}\n if(s===\"ER\"||s===\"ET\"){\n   if(!p.nm.length){w(\"MISSING NAME ELEMENT\",\"er\");return;}\n   if(!p.seg.length){w(\"MISSING ITINERARY\",\"er\");return;}\n   if(!p.ap.length){w(\"MISSING AP CONTACT\",\"er\");return;}\n   if(!p.tk){w(\"MISSING TICKETING ELEMENT\",\"er\");return;}\n   if(!p.rf){w(\"RECEIVED FROM REQUIRED\",\"er\");return;}\n   if(!p.loc)p.loc=loc();p.hist.push(s+\" \"+p.loc);\n   w(\"END TRANSACTION COMPLETE \"+p.loc,\"ok\");display();return;\n }\n if(s===\"RT\"){display();return;}\n m=s.match(\/^XE(\\d+)$\/);if(m){i=Number(m[1])-1;if(i<0||i>=p.seg.length){w(\"INVALID SEGMENT\",\"er\");return;}p.seg.splice(i,1);p.fare=0;p.tst=false;p.ticket=\"\";p.hist.push(\"XE\"+m[1]);w(\"SEGMENT CANCELLED\",\"ok\");return;}\n if(s===\"XI\"){p.seg=[];p.fare=0;p.tst=false;p.ticket=\"\";p.hist.push(\"XI\");w(\"ITINERARY CANCELLED\",\"ok\");return;}\n if(s===\"IG\"){p={av:[],seg:[],nm:[],ap:[],tk:\"\",rf:\"\",loc:\"\",fare:0,tst:false,ticket:\"\",ssr:[],osi:[],rm:[],seat:[],hist:[],queue:[]};w(\"WORK AREA CLEARED\",\"ok\");return;}\n if(\/^SR\/.test(s)){p.ssr.push(s.substring(2));p.hist.push(\"SSR \"+s.substring(2));w(\"SSR ACCEPTED - \"+s.substring(2),\"ok\");return;}\n if(\/^OSI\/.test(s)||\/^OS\/.test(s)){var os=s.replace(\/^OSI?\/,\"\");p.osi.push(os);p.hist.push(\"OSI \"+os);w(\"OSI ACCEPTED\",\"ok\");return;}\n if(\/^RM\/.test(s)){p.rm.push(s.substring(2));p.hist.push(\"RM \"+s.substring(2));w(\"REMARK ACCEPTED\",\"ok\");return;}\n if(\/^ST\\\/[0-9]{1,2}[A-Z]$\/.test(s)){p.seat.push(s.substring(3));p.hist.push(\"SEAT \"+s.substring(3));w(\"SEAT REQUEST ACCEPTED \"+s.substring(3),\"ok\");return;}\n if(s===\"FQD\"){w(\"FARE DISPLAY - SIMULATED TRAINING DATA\",\"gd\");w(\"AT Y FLEX 2450 MAD RT\");w(\"AT M SMART 1980 MAD RT\");w(\"AT K ECO 1590 MAD RT\");return;}\n if(s===\"FXX\"||s===\"FXP\"){if(!p.seg.length){w(\"NO ITINERARY TO PRICE\",\"er\");return;}p.fare=p.seg.length*Math.max(1,p.nm.length)*1940;p.tst=(s===\"FXP\");p.ticket=\"\";p.hist.push(s+\" \"+p.fare+\" MAD\");w(\"SIMULATED TOTAL \"+p.fare+\" MAD\"+(p.tst?\" - TST CREATED\":\"\"),\"gd\");return;}\n if(s===\"TQT\"){if(!p.tst){w(\"NO TST - RUN FXP\",\"er\");return;}w(\"TST ACTIVE \/ TOTAL \"+p.fare+\" MAD\",\"gd\");return;}\n if(s===\"TTP\"){if(!p.loc){w(\"END PNR FIRST - ER\",\"er\");return;}if(!p.tst){w(\"NO TST - RUN FXP\",\"er\");return;}if(!p.ticket)p.ticket=\"AT-784\"+String(Math.floor(1000000000+Math.random()*8999999999));p.hist.push(\"TTP \"+p.ticket);w(\"SIMULATED TICKET ISSUED \"+p.ticket,\"ok\");return;}\n if(s===\"TWD\"){if(!p.ticket){w(\"NO ELECTRONIC TICKET\",\"er\");return;}w(\"ELECTRONIC TICKET DISPLAY - TRAINING\",\"gd\");w(p.ticket+\" \/ OPEN \/ \"+p.fare+\" MAD\");return;}\n if(s===\"RH\"){w(\"PNR HISTORY\",\"gd\");if(!p.hist.length){w(\"NO HISTORY\",\"mu\");return;}p.hist.forEach(function(x,i){w((i+1)+\" \"+x);});return;}\n if(s===\"QT\"){w(\"QUEUE TOTALS - TRAINING\",\"gd\");w(\"Q0 GENERAL 2\");w(\"Q1 TICKETING 1\");return;}\n if(s===\"QD\"){w(\"QUEUE DISPLAY - Q0 GENERAL\",\"gd\");w(\"1 PNR \"+(p.loc||\"------\")+\" MZA TRAINING\");return;}\n if(s===\"QI\"){p.queue.push(p.loc||\"WORK\");w(\"QUEUE MODE ENTERED\",\"ok\");return;}\n if(s===\"QN\"){w(\"QUEUE NEXT - NO ADDITIONAL ITEM\",\"mu\");return;}\n if(s===\"QE\"){w(\"QUEUE MODE EXITED\",\"ok\");return;}\n\n if(\/^(AN|SN|TN)\/.test(s)){w(\"CHECK FORMAT - SN10MARCMNPAR \/ ANCMNNCE\",\"er\");return;}\n w(\"TRANSACTION FAMILY NOT YET ENABLED\",\"gd\");\n}\ninp.addEventListener(\"keydown\",function(e){\n if(e.key===\"Enter\"){e.preventDefault();var v=inp.value;inp.value=\"\";run(v);}\n else if(e.key===\"ArrowUp\"){e.preventDefault();if(h.length){hp=Math.max(0,hp-1);inp.value=h[hp]||\"\";}}\n else if(e.key===\"ArrowDown\"){e.preventDefault();if(h.length){hp=Math.min(h.length,hp+1);inp.value=h[hp]||\"\";}}\n});\nroot.querySelectorAll(\"[data-c]\").forEach(function(b){b.addEventListener(\"click\",function(){inp.value=b.getAttribute(\"data-c\");inp.focus();});});\nw(\"MZA AMADEUS TRAINING MASTER v5\",\"gd\");\nw(\"MASTER TRANSACTION ENGINE ACTIVE\",\"ok\");\nw(\"READY \u2014 ENTER HE FOR HELP\",\"mu\");\n})();\n<\/script>\n<\/div>\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-25646","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/posts\/25646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/comments?post=25646"}],"version-history":[{"count":0,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/posts\/25646\/revisions"}],"wp:attachment":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/media?parent=25646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/categories?post=25646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/tags?post=25646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}