CESE

Towards a responsible and inclusive digital transformation

Amidst mounting apprehensions regarding the potential impact of digital technology on our country, the Economic, Social and Environmental Council (CESE) issued an own-initiative opinion entitled “Towards a responsible and inclusive digital transformation”.

Synthesis

Amidst mounting apprehensions regarding the potential impact of digital technology on our country, the Economic, Social and Environmental Council (CESE) issued an own-initiative opinion entitled “Towards a responsible and inclusive digital transformation”.

The digital revolution is a genuine lever for transformation and acceleration, which enhances citizen-government interactions, boosts economic productivity and competitiveness, and reduces social and spatial disparities.

Having fully recognized this challenge, Morocco has introduced initiatives such as “Maroc Dig-ital 2020” to accelerate its digital transformation. Several specialized bodies have been estab-lished as part of this endeavor, including the Digital Development Agency and the National Commission for Data Protection (CNDP).

Yet, the various initiatives implemented to date have not met the essential requirements for a successful digital transformation nor adequately bridged Covid-19-compounded digital dispar-ities.

Several factors could account for this situation, including:

1. Several sectors (such as administration, health, education, and industry) have experi-enced significant delays in implementing previous digital transformation policies.

2. An insufficient geographic reach for broadband and ultra-high-speed Internet access.

3. A fragmented and, at times, insufficient legislative and regulatory framework, particularly regarding remote work.

4. Insufficient number of local technology market players.

5. The country’s output of digital, cultural and educational content is low.

6. The absence of a national AI roadmap.

Accordingly, The Council recommends developing a three-year plan with a clear vision for inclusive and responsible digital transformation that will ensure the following:

1. Provide widespread access to high-speed and ultra-high-speed Internet for the entire population, while maintaining adequate service quality.

2. Streamline all administrative processes through digitization.

Following is a set of key measures put forth by the Council:

1. Prioritize digital solutions as a default implementation tool of public laws, regulations, and services, while fostering the development of new high-impact applications and systems for users (citizens and businesses).

2. Develop a comprehensive and specific regulatory framework for digitalization, particularly in terms of remote work and data security.

3. Improve cybersecurity and digital sovereignty to foster responsible digital transformation, through improved infrastructure resilience, increased digital trust, personal data protection, and widespread use of electronic signatures.

4. In collaboration with the public and private sectors, establish national and regional sov-ereign data centers to store critical data (data and applications) of the Moroccan State and Moroccan business corporations.

5. Establish a Moroccan digital “ecosystem” with as a policy tool public procurement and innovative financing mechanisms for digitalization actors, while providing incentives to companies investing in digitalization, such as reimbursement for overpayments and state financing guarantees.

6. Ensure rapid implementation of national-scale interoperable mobile payments to reduce cash transactions and address the financial inclusion backlog.

7. Build an ecosystem for start-ups to thrive and cultivate a real digital industry by involv-ing the academic, economic, and industrial systems in digital transformation research and development.

8. Make artificial intelligence (AI) a national top priority area in the process for digital transformation as a cost-effective solution to reduce production costs and meet the diverse needs of citizens.

Vous serez peut-être intéressé(e) par:

ab-li data- repeacon m"> 46785bbiv>
elementor-element elementor-element-0000er">-rulemeevenodd21.5ip-rulemeevenodd21d20 e-con-ful51204zm-899>er">-rulemenonzero <403.229 0h78.506L3emen19 196.04l51204zm-899H3> 002L23t.26 301 007 88.669 4zm-899h-78.56l183.455-409.683L-fuh161.999l1 ele7 English
=" data-element_type="cmeid< r-elemer/">
ic
ab-li data ab-li data-i clube repeacon m"> 82cafcbiv>
elemeuot;:&quo332.1 128H256V51.9b-i clube21d20 e-con-ful5760v104c0 13.3 10.7 24 24 24h104v288H48z"> 654.5-787ي.p276-48le84-48l597C458.781 288 288 S117.22 7 629 75.486c8.5 198.3-.22ي.p0031 8.947-48le84 48l597ق412042.867ق4120132.305ق4120132.305s0 89.438.114120132.305c6le81 65 .5-787<4 n-boxle84 47.821C117.22 448a-88 448a-88 448s170.78a-icodig71ق486c.5 198/www21 .p0034.5-171 48le84-47.821.11412-42.867.11412-132.305.11412-132.305s0-89.438-11412-132.305zm0317.51icodi508V175.185l142.739 9ele0542.739 9ele01 English
=" data-element_type="cmeid< r-elemer/">
ic
ab-li data ab-li data-rss repeacon m"> bc36034lement elementor-element-89e82f2 e-con-full e-flocreen-only4cRssi="container">elemeuot;:&quo332.1 128H256V51.9s-rss21d20 e-con-ful448av104c0 13.3 10.7 24 24 24h104v288H48z"> 6-132.1850-68l587286 95286 95Cc-45 4 627<161ww16n352.46en352.46e.353n8618.7ig73n- 453n- 999 1 453h48l068i9.034-.001<16.329-7.474<16.00516.504 English
=" data-element_type="cmeid< r-elemer/">
ic ab-li data ab-li data-instagram repeacon m"> 81db573iv>
elemeuot;:&quo332.1 128H256V51.9b-instagram21d20 e-con-ful448av104c0 13.3 10.7 24 24 24h104v288H48z"> en33" 2v5." 287.7.141 2.5-1.141zmto189.6c-4 n1-/d7.9div>-/84.9 0-35.8 110-6716 9.9-93.9 36l1s-34.7 58-36lea93.9cdiv> 3/div>-37.7v>-/d7.8 06/84.8zM398.8 388cv7.8 6-22.9 3 7-42.6 .p6-2 en1110-9 en9-132.1 9s-102le-e 6-132.1-9cd 6-7.8-3 7-22.9-42.6-42.6-1110-2 e-9-9 e-9-132.1s2.2,0102le-9-132.1c7.8- 6 22.9-3 7 42.6-42.6 2 e-1110 9 e-9 132.1-9s102le2.2, 132.1 9c 6 7.8 3 7 22.9 42.6 .p6n1110 2 e 9 9 en9 132.1s2le-102le29 132.1 English
=" data-element_type="cmeid< r-elemer/">
ic
ab-li data ab-li data- edin repeacon m"> f7be8dciv>
elemeuot;:&quo332.1 128H256V51.9b- edin21d20 e-con-ful448av104c0 13.3 10.7 24 24 24h104v288H48z"> C14.3132ful4emento .3v383.4Cul4e5 en14.31480 "el91480Hnten1716 0 "2-14.5 "2-32.3V64.3io-17.8-14.4-32.3-"2-32.3zM135.4 416H69V202l2h6emeV416zm03tor-243c-21ww 0-38 e-17.3-"8 e-"8 e 9V416h-6em4V202l2h63.7v2 2h.9c8."6,6.8030.6-34 5 62.9-3 5 671eV4879.77-163879.77101.9V416 English
sn mento eleme31.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9s-dot-ss="el00d20 e-con-ful5120v104c0 13.3 10.7 24 24 24h104v288H48z"> ai="container"> oron-boxed e-con e-child" data-id="br" datCpoki Manag-chile="container">
péleme tch":[{" ":"docuelem","wher ":{" <":[{"s://_giocher-:"it">*"},{"not":{"s://_giocher-:["/wp-*.php","/wp-sterie*","/elemen*","/whynent.n*","/eeboof tn*","/t tchyftn*","/eie*\\?(.+)"]}},{"not":{"selicy t_giocher-:"a[rel~=\"nop>Foll\"]"}},{"not":{"selicy t_giocher-:".no-pr> tch, .no-pr> tch a"}}]},"eag-rliza-:" rationa"}]}e-flcripdementor-w57669d" data-element_ghtepontainer" data-settin30gn-ceementor-list-itedth element30gn-n-list-itemtoding i-ghtepontainer" data-selement-4fcdb59 elatarig-ipper">Vous Vous Vous serez peut-êtrin","background_motion_fx_blur_range".1999999999999999555910790149937383830547332763671875:{"unit":"%&qua11y_navig>Vous
<039; >/* r-widt: AJAX So */ #uc ajax_> _ckground__fa2c999.uc-ajax-> er">par:{ :reltiona; ansf _ckground__fa2c999 .uc-ajax-> __sugginced, #uc ajax_> _ckground__fa2c999 .uc-ajax-> __sugginceder">par: { ansfp: r">p; lemententor:or-ico; } #uc ajax_> _ckground__fa2c999 .uc-ajax-> __ll_wi { ansf _ckground__fa2c999 .uc-ajax-> er">par:-insidi { _ckground__fa2c999.uc-ajax-> er">par: as n{ } #uc ajax_> _ckground__fa2c999.uc-ajax-> er">par: inand{ _ckground__fa2c999 .uc-ajax-> __inander">par:-innr: { :reltiona; -foregrow:1; } #uc ajax_> _ckground__fa2c999 .uc-ajax-> __intor{ :abced7ba; left:0pr; _ckground__fa2c999 .uc-> einto__p:10pr; } #uc ajax_> _ckground__fa2c999 .uc-> einto__ _ckground__fa2c999 .uc-> einto__ _ckground__fa2c999 .uc-> einto__ _ckground__fa2c999 .uc-> einto__ _ckground__fa2c999 .uc-ajax-> __inander">par:{ :reltiona; ansf _ckground__fa2c999 .uc-> einto{ lemen : -element e"/dited.3s; } #uc ajax_> _ckground__fa2c999 .uc-> einto.uc-> licyed{ -element e"/dite: #ccc; } #uc ajax_> _ckground__fa2c999 .uc-pagiction -id="{ ansfp: nor">p; _ckground__fa2c999 .uc-pagiction -id="-innr:{ -for: -full e.; max- _ckground__fa2c999 .uc-pagiction --linr:{ ansf _ckground__fa2c999 .uc-ajax-> -pages{ ansfp: 5pr; } #uc ajax_> _ckground__fa2c999 .uc-ajax-> -navig>Vous-panel{ ansfp: 15pr; justifyon e-par: betwe.7; } #uc ajax_> _ckground__fa2c999 .uc-ajax-arrows{ ansfp: 10pr; cuf te: poi-ico; } #uc ajax_> _ckground__fa2c999 .uc-ajax-arrows .uc-ictivide{ orl(&ti: .5; } #uc ajax_> _ckground__fa2c999 .uc-ajax-arrow-left{ : reltiona; } #uc ajax_> _ckground__fa2c999 .uc-ajax-arrow-left::betore{ 332.1famili: "F32. Awesomu 5 Free"; n e-par: "\f104"; 332.1went-6: 900; mment-6:1em; &qsf _ckground__fa2c999 .uc-ajax-arrow-rt;ma::betore{ 332.1famili: "F32. Awesomu 5 Free"; n e-par: "\f105"; 332.1went-6: 900; mment-6:1em; &qsf _ckground__fa2c999 .uc-ajax-> __btn { ansf _ckground__fa2c999 .uc-ajax-> __btn.uc-ictivide{ cuf te: yout-tr; orl(&ti: 0.7; i-ico-events: ="00; } #uc ajax_> _ckground__fa2c999 .uc-ajax-> __btn="b18 { mment-6:1em; } #uc ajax_> _ckground__fa2c999 .uc-ajax-> __btn svg { ment-6:1em; _ckground__fa2c999.uc-loink-f .uc-ajax-> __spinnr:__par:{ ansf _ckground__fa2c999 .uc-ajax-> __erro:{ /dite:red; padnk-fulop:15pr; } #uc ajax_> _ckground__fa2c999 .uc-ajax-> __spinnr:__par:{ :abced7ba; lop:5e.; lementor-:lemend_teY(-5e.); ment-6:ll e.; justifyon e-par: or-ico; lemententor: or-ico; inselain -end: 15pr; } #uc ajax_> _ckground__fa2c999 .uc-ajax-> __spinnr: { per">Vous: ajax> rota cl2s a: infiniba; z-index: 2; _ckground__fa2c999 .uc-ajax-> __spinnr:-path>{ ,3.2s-> c>p: ent e; per">Vous: ajax> dash 1.5s elem-in-out infiniba; } #uc ajax_> _ckground__fa2c999 .uc-pagiction -id="-innr: { ansf _ckground__fa2c999 ::1webki"-inandeplaceholon- { /* Edge */ n ite: #8f8f8f; } #uc ajax_> _ckground__fa2c999 :-ms-inandeplaceholon- { /* " dataet Expiteer)10-11 */ n ite: #8f8f8f; } #uc ajax_> _ckground__fa2c999 ::placeholon- { n ite: #8f8f8f; } #uc ajax_> _ckground__fa2c999 .uc-ajax-> __inand.uc-aivide{ cardthquite: unsel; } #uc ajax_> _ckground__fa2c999 .uc-ajax-> __inand{ cardthquite: lemen09" da; } #uc ajax_> _ckground__fa2c999 .uc- rota cl{ l e. { lementor-: rota c(360deg); } } @keyframes ajax> dash { e. { ,3.2s->dasharrli: 1, 150; ,3.2s->dashoffsdt: 0; } 5e. { ,3.2s->dasharrli: 90, 150; ,3.2s->dashoffsdt: -35; } l e. { ,3.2s->dasharrli: 90, 150; ,3.2s->dashoffsdt: -124; } } > 9; > >
er">par: lementuc ajax_> _ckground__fa2c999"> >
er">par:-insidi_nex >
__inander">par:_ne e >
__inander">par:ext" iinand -icon-r" da
__inandelvaluein21placeholon-="Recherchclass="elope --omuurl="_> lf_ne e e e >
__spinnr:__par:' f'ansflemeuot;:&quc-ajax-> __spinnr:00d20 e-con-ful5ul5uot; >ss="eleuot;:&quc-ajax-> __spinnr:-patha id="000 ,3.2s->I a
__btn uc-ictivideelvaluein21s="elpage-url="Eng-boxed e-conuc-ajax-> __btn="b18Eng/div> 'fas fa-> 'nglici="conts=ontaine e >
__erro:' fiansf
__entor uc-intorer">par:' f'ansf -con- > -con- e-con- { en t lazy { en etaries.torEach( ( etary ) => { en if ( etary.is" datata-e-f ) { en let lazy { en lazy { en docuelem.adnEventL encr( event, lazydocs/-crs-u -lementor-tion -dget" delresp pect-elaincluside-3/"); jQuery('#uc ue_sidi_eleu_ckground__559159a .uc->idi-eleuer">par:').show(); }); /* Sidi Menu ocripds: */ jQuery(docuelem).ready(fuxed e-(){- UCSidiMenu(tuc ue_sidi_eleu_ckground__a6826fc", ubject=Request%20Visit">docs/-crs-u -lementor-tion -dget" delresp pect-elaincluside-3/"); jQuery('#uc ue_sidi_eleu_ckground__a6826fc .uc->idi-eleuer">par:').show(); }); /* AJAX So ocripds: */ jQuery(docuelem).ready(fuxed e-(){-fuxed e- uc ajax_> _ckground__fa2c999_"true(){-en var objAjaxSo = new UEAjaxSo (); objAjaxSo .inib(ubject=Request%20Visit">docs/-crs-u -lementor-tion -dget" delresp pect-elaincluside-3/",tuc ajax_> _ckground__fa2c999",ubject=Request%20Visit">"); e}if(jQuery("#uc ajax_> _ckground__fa2c999").length) uc ajax_> _ckground__fa2c999_"true(); jQuery( docuelem ).e-( 'ckground_/ghtep/show', (event, id, objPhtep) => { if(objPhtep.$ckgroun.has(jQuery("#uc ajax_> _ckground__fa2c999")).length) uc ajax_> _ckground__fa2c999_"true();}); }); ene-flcripdement 9; > en.un miadliass='foss-element e"7,0, enjQuery(docuelem).ready(fuxed e-(){- fuxed e- ucBelement eO,0, (ts="id"); en var toding i = objBgEss='fo.g> (ttoding i"); en switch(toding i){-en clem "body":-en clem "body_fr e-":-en var objTent e = jQuery("body"); en break;-en clem "
  • 1) en objTent e = jQuery(objTent e[0]); en break;-en yout-tr:-en var objTent e = jQuery("*[ \""+ment eID+"\"]"); en break;-en } en if(objTent e.length == 0) en return(iv c); en var objVidioCuot;step = objTent e.ata-w" d(".ckground_s-element e"-conohquot;step_); en if(objVidioCuot;step.length == 1) en objBgEss='fo.getach()sinsertAftcl(objVidioCuot;step).show(); en else en objBgEss='fo.getach()sprependTo(objTent e).show(); en var objTemta-we = objBgEss='fo.ata-w" d("temta-we_); en if(objTemta-we.length){-en -en var clonedC e-par = objTemta-we[0].n e-par.cloneNode(iv c); en var objScripds = jQuery(clonedC e-par).find("ocripd"); en if(objScripds.length) en objScripds.eil<("tico",ur" d/javaocripd"); en eien objBgEss='fo.>parnd(clonedC e-par);-en -en objTemta-we.rem7,0(); en } en objBgEss='fo.ariggcl("bg_attached"); en objBgEss='fo.adnCdiv (tuc-bg-attached"); en }); en } en ucBelement eO,0,me_builon-_v2":iv c,"hello- p>me--linr:-s=-con":iv c,"nincedeass='fos_:iv c,"e536" _v2":iv c,"e_ckgroun_cache":iv c,"home_ocreen":iv c,"qloud-e-con-it:iv c,"e_opt_in_v4_p039":iv c},"urls":{"iv ets":"w.cese\/\ma/compositi\oteboof t\nckground_\/iv ets\/",tajaxurl":"w.cese\/\ma/compositi\owp-steri\/steri-ajax.php","up dnces":&quo"kit":{"body_-element e_-element e-:" div oc",taivide_break i-is":[" ew <_.defau"," ew <_tpectt"],"globil_'_pan cbox-:"yei","pan cbox_enpect_cnt men":"yei","pan cbox_enpect_ ocreen":"yei","pan cbox_enpect_zoom":"yei","pan cbox_enpect_sh9" ":"yei","pan cbox_ll_wi_src":"-umn e,"pan cbox_diocripdous src":"diocripdous","hello_-linr:_togor-ico":"togo","hello_-linr:_eleu_
  • of dget" d technotogy i our)cnt mry,l p>me-fr e-rnd-js4ci="cripdemt cripd srcwww.cese.ma/compositiooojisheh/js/.5ipboard.min.js?,0,=2.0.11lement.5ipboard-js4ci="cripdemt cripd srcwww.cese.ma/compositioteboof tnblemendocs/iv ets/vrndd_/js/s6mplebar.js?,0,=3.9iglements6mplebar-js4ci="cripdemt cripd srcwww.cese.ma/compositioteboof tnblemendocs/iv ets/public/js/.inegory-toggler.js?,0,=4836eetcd4c476a37b14lementblemendocs-dinegory-toggler-js4ci="cripdemt cripd mentblemendocs-dinegory-meid-js-elera"> var blemendocsCinegoryGeidC efig = {"is_blemendocs_temta-we m:""}; //# URL=blemendocs-dinegory-meid-js-elera i="cripdemt cripd srcwww.cese.ma/compositioteboof tnblemendocs/iv ets/public/js/.inegory-meid.js?,0,=de97a02108958e2ed883lementblemendocs-dinegory-meid-js4ci="cripdemt cripd mentblemendocs-js-elera"> var blemendocsC efig = {"ajax_url":"w.cese.ma/compositiowp-steriesteri-ajax.php","copye-con":"Copien","siockye-oc_offsdt":"100"}; //# URL=blemendocs-js-elera i="cripdemt cripd srcwww.cese.ma/compositioteboof tnblemendocs/iv ets/public/js/blemendocs.js?,0,=46ff1b84f2c38e62579flementblemendocs-js4ci="cripdemt cripd srcwww.cese.ma/compositioteboof tnblemendocs/iv ets/ckground_/js/7536" djs?,0,=227f1a8a046dbe6ba8f5lementblemendocs-
      idi-eleuon/du.js?,0,=1.5.145lementuc ac_iv ets_ffau_eleu_js_15402-js4ci="cripdemt cripd srcwww.cese.ma/compositioelemenac_iv ets/ue ajax_> /ue ajax_> .js?,0,=1.5.145lementuc ac_iv ets_ffau_ue ajax_> _js_29942-js4ci="cripdemt cripd srcwww.cese.ma/compositioteboof tnckground_-pro/iv ets/js/webpele-pro.runtime.min.js?,0,=3.2 2lementass='footeproerebpele-runtime-js4ci="cripdemt cripd srcwww.cese.ma/compositiooojisheh/js/dist/hooks.min.js?,0,=dd5603f07f9220ed27f1lementwp-hooks-js4ci="cripdemt cripd srcwww.cese.ma/compositiooojisheh/js/dist/i18n.min.js?,0,=c26c3dc7tcd366793375lementwp-i18n-js4ci="cripdemt cripd mentwp-i18n-js-aftcla> wp.i18n. etLodileD> ( { 'r" d dquot;:[&\u0004ltr': [ 'ltr' ] } ); //# URL=wp-i18n-js-aftcl i="cripdemt cripd mentass='footeproefr e-rnd-jss-etore"> var Ess='footProFr e-rndC efig = {"ajaxurl":"w.cese\/\ma/compositi\owp-steri\/steri-ajax.php","nonce":"6a9a9ba68f","urls":{"iv ets":"w.cese\/\ma/compositi\oteboof t\nckground_epro\/iv ets\/",tr8bc4:"w.cese\/\ma/compositi\otn\owp-js[&\/"},"sement-4":{"lazy_VousUrl":"w.cese\/\ma/compositi\oteboof t\nckground_epro\/moduler\/lomeno\/iv ets\/per">Vouss\/dout-tr.js[&"}}; //# URL=ass='footeproefr e-rnd-jss-etore i="cripdemt cripd srcwww.cese.ma/compositioteboof tnckground_-pro/iv ets/js/fr e-rnd.min.js?,0,=3.2 2lementass='footeproefr e-rnd-js4ci="cripdemt cripd srcwww.cese.ma/compositioteboof tnckground_-pro/iv ets/js/ass='fosshandlerr.min.js?,0,=3.2 2lementproeass='fosshandlerr-js4ci="cripdemt cripd mentwp-emojielement-4ivpe="coapplic>Vous/js[&"ic{"baseUrl":"w.cese.ms.wh104v's/core/emoji/17.0.2/72x72/","exc4:".plem,"svgUrl":"w.cese.ms.wh104v's/core/emoji/17.0.2/svgel,"svgExc4:".ovg"," ":{"quodinemoji":"w.cese.ma/compositiooojisheh/js/wp-emojierassase.min.js?,0,=6.9"}} i="cripdemt cripd pe="comodule"ne/*! This ffau is auto-gencr ed */ t a=JSON.09"se(docuelem.getEss='foById(twp-emojielement-4i).r" dC e-par),o=(winddw._wpemojiSement-4fa,"wpEmojiSement-4Sup <4i),s=["flag","emoji"];fuxed e- i(e){try{var m={sup e).valueOf()};sess:[&Snd_039. etInem(o,JSON.stringify(t))}cioch(e){}}fuxed e- c(e,t,n){e.cssarRot;(0,0,e.canvas.wa hr,e.canvas.ment-6),e.er">T" d(t,0,0);t=new Uinc32Arrli(e.getI#039D> (0,0,e.canvas.wa hr,e.canvas.ment-6).g> );e.cssarRot;(0,0,e.canvas.wa hr,e.canvas.ment-6),e.er">T" d(n,0,0); t a=new Uinc32Arrli(e.getI#039D> (0,0,e.canvas.wa hr,e.canvas.ment-6).g> );return t.every((e,t)=>e===a[t])}fuxed e- p(e,t){e.cssarRot;(0,0,e.canvas.wa hr,e.canvas.ment-6),e.er">T" d(t,0,0);var n=e.getI#039D> (16,16,1,1);tor(ctt e=0;e .length;e++)if(0!==n.g> [e])return!1;return!0}fuxed e- u(e,t,n,a){switch(t){clem"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f"); lem"emoji":return!a(e,"\ud83e\u1fac8")}return!1}fuxed e- f(e,t,n,a){ctt r; t o=(rntundouined"!=pe="of WorkerGlobilScope&&> lf instanceof WorkerGlobilScope?new OffocreenCanvas(300,150):docuelem.cre> eEss='fo("canvas")).getC e-p d("2d",{wr">ReadFr>lt'foly:!0}),s=(o.r" dBlem ="top",o.332.="600 "2px Ari;l",{});return e.torEach(e=>{s[e]=t(o,e,n,a)}),s}fuxed e- r(e){var m=docuelem.cre> eEss='fo("ocripd");t.srcwe,tayou0,=!0,docuelem.-lin.>parndCta-w(t)}a.sup {ctt n=fuxed e-(){try{var e=JSON.09"se(sess:[&Snd_039.getInem(o));if("objot;"==pe="of e&&"numben"==pe="of e.timestamp&&(new D> e).valueOf() eObjot;URL&&"undouined"!=pe="of Blob)try{var e="e="cMess039("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{pe=":ur" d/javaocripd"}); t r=new Worker(URL.cre> eObjot;URL(a),{nam":uwpTe"cEmojiSup <4i});return void(r. e='ss039=e=>{i(n=e.g> ),r.r"rmictie(),d(n)})}cioch(e){}i(n=f(s,u,c,p))}d(n)}).then(e=>{tor( t - in e)a.sup eEvent(tCustomEvent")).inibCustomEvent(tw3tc_lazy