From 1847b37b07746b9064cce93c42468e920d548112 Mon Sep 17 00:00:00 2001 From: Aroyan <43630681+aroyan@users.noreply.github.com> Date: Sun, 25 Sep 2022 20:38:49 +0800 Subject: [PATCH 01/38] feat: add weakset content (#1869) * feat: add Set JavaScript content * feat: add weakset javascript content * Update content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md Co-authored-by: Kamran Ahmed --- .../101-keyed-collections/103-weak-set.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md b/content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md index 129124747..45aa33c28 100644 --- a/content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md +++ b/content/roadmaps/106-javascript/content/104-javascript-data-structures/101-keyed-collections/103-weak-set.md @@ -1 +1,8 @@ -# Weak set \ No newline at end of file +# WeakSet + +`WeakSet` objects are collections of objects. Just as with `Sets`, each object in a `WeakSet` may occur only once; all objects in a `WeakSet`'s collection are unique. + +Free Content + +WeakSet +WeakMap and WeakSet From efafea770bba9499acfd3234144f0db4122b7130 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Mon, 26 Sep 2022 20:42:03 +0400 Subject: [PATCH 02/38] Add roadmap for software architect --- readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/readme.md b/readme.md index 6971b3ead..4351f80c1 100644 --- a/readme.md +++ b/readme.md @@ -34,6 +34,7 @@ Here is the list of available roadmaps with more being actively worked upon. - [Backend Roadmap](https://roadmap.sh/backend) - [DevOps Roadmap](https://roadmap.sh/devops) - [QA Roadmap](https://roadmap.sh/qa) +- [Software Architect Roadmap](https://roadmap.sh/software-architect) - [JavaScript Roadmap](https://roadmap.sh/javascript) - [React Roadmap](https://roadmap.sh/react) - [Vue Roadmap](https://roadmap.sh/vue) From d86000a9387e6be96c2e8216135d1ad934467102 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Mon, 26 Sep 2022 20:42:32 +0400 Subject: [PATCH 03/38] Add roadmap for software architect --- components/home/featured-roadmaps-list.tsx | 6 - components/roadmap/home-roadmap-item.tsx | 3 +- content/pages/pdfs.md | 1 + content/roadmaps.json | 49 + .../roadmaps/114-software-architect/meta.json | 46 + .../114-software-architect/resources.md | 7 + lib/roadmap.ts | 2 +- pages/[roadmap]/interactive.tsx | 4 + public/pdfs/software-architect.pdf | Bin 0 -> 107189 bytes public/project/software-architect.json | 4655 +++++++++++++++++ public/roadmaps/software-architect.png | Bin 0 -> 684852 bytes public/sitemap.xml | 6 + 12 files changed, 4771 insertions(+), 8 deletions(-) create mode 100644 content/roadmaps/114-software-architect/meta.json create mode 100644 content/roadmaps/114-software-architect/resources.md create mode 100644 public/pdfs/software-architect.pdf create mode 100644 public/project/software-architect.json create mode 100644 public/roadmaps/software-architect.png diff --git a/components/home/featured-roadmaps-list.tsx b/components/home/featured-roadmaps-list.tsx index c26119bdc..c770a067a 100644 --- a/components/home/featured-roadmaps-list.tsx +++ b/components/home/featured-roadmaps-list.tsx @@ -8,12 +8,6 @@ type FeaturedRoadmapsListProps = { }; export const upcomingRoadmaps = [ - { - type: 'Role Based', - title: 'Software Architect', - description: 'Roadmap to become a modern Software Architect', - id: 'software-architect' - }, { type: 'Role Based', title: 'React Native', diff --git a/components/roadmap/home-roadmap-item.tsx b/components/roadmap/home-roadmap-item.tsx index 62dcd6d01..e5cd0939d 100644 --- a/components/roadmap/home-roadmap-item.tsx +++ b/components/roadmap/home-roadmap-item.tsx @@ -38,6 +38,7 @@ export function HomeRoadmapItem(props: RoadmapGridItemProps) { return ( {title} - { isNew && New } + { isNew && New } {subtitle} diff --git a/content/pages/pdfs.md b/content/pages/pdfs.md index 825792e43..0465c5c27 100644 --- a/content/pages/pdfs.md +++ b/content/pages/pdfs.md @@ -9,6 +9,7 @@ Here is the list of PDF links for each of the roadmaps. * **Backend Roadmap** - [Roadmap Link](https://roadmap.sh/backend) / [PDF Link](https://roadmap.sh/pdfs/backend.pdf) * **DevOps Roadmap** - [Roadmap Link](https://roadmap.sh/devops) / [PDF Link](https://roadmap.sh/pdfs/devops.pdf) * **QA Roadmap** - [Roadmap Link](https://roadmap.sh/qa) / [PDF Link](https://roadmap.sh/pdfs/qa.pdf) +* **Software Architect Roadmap** - [Roadmap Link](https://roadmap.sh/software-architect) / [PDF Link](https://roadmap.sh/pdfs/software-architect.pdf) * **JavaScript Roadmap** - [Roadmap Link](https://roadmap.sh/javascript) / [PDF Link](https://roadmap.sh/pdfs/javascript.pdf) * **Node.js Roadmap** - [Roadmap Link](https://roadmap.sh/nodejs) / [PDF Link](https://roadmap.sh/pdfs/nodejs.pdf) * **Angular Roadmap** - [Roadmap Link](https://roadmap.sh/angular) / [PDF Link](https://roadmap.sh/pdfs/angular.pdf) diff --git a/content/roadmaps.json b/content/roadmaps.json index 16c779f56..990a687a7 100644 --- a/content/roadmaps.json +++ b/content/roadmaps.json @@ -903,5 +903,54 @@ "id": "qa", "metaPath": "/roadmaps/113-qa/meta.json", "isUpcoming": false + }, + { + "seo": { + "title": "Software Architect Roadmap: Learn to become a modern Software Architect", + "description": "Community driven, articles, resources, guides, interview questions, quizzes for DevOps. Learn to become a modern DevOps engineer by following the steps, skills, resources and guides listed in this roadmap.", + "keywords": [ + "solution architect roadmap", + "enterprise architect roadmap", + "guide to becoming a software architect", + "guide to becoming a Software Architect", + "software architect roadmap", + "db administrator roadmap", + "software architect roadmap", + "software architect skills", + "db administrator skills", + "become software architect", + "modern software architect skills", + "software architect skills test", + "skills for software architect", + "skills for software architect", + "learn software architect", + "what is software architect", + "software architect quiz", + "software architect interview questions" + ] + }, + "title": "Software Architect", + "description": "Step by step guide to becoming a Software Architect in 2022", + "featuredTitle": "Software Architect", + "isNew": true, + "type": "role", + "jsonUrl": "/project/software-architect.json", + "featuredDescription": "Step by step guide to become a Software Architect in 2022", + "isCommunity": false, + "featured": true, + "detailed": false, + "versions": [], + "relatedRoadmaps": [ + "backend", + "python", + "python", + "nodejs", + "golang", + "java", + "devops" + ], + "id": "software-architect", + "metaPath": "/roadmaps/114-software-architect/meta.json", + "isUpcoming": false } ] \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/meta.json b/content/roadmaps/114-software-architect/meta.json new file mode 100644 index 000000000..b9951f59f --- /dev/null +++ b/content/roadmaps/114-software-architect/meta.json @@ -0,0 +1,46 @@ +{ + "seo": { + "title": "Software Architect Roadmap: Learn to become a modern Software Architect", + "description": "Community driven, articles, resources, guides, interview questions, quizzes for DevOps. Learn to become a modern DevOps engineer by following the steps, skills, resources and guides listed in this roadmap.", + "keywords": [ + "solution architect roadmap", + "enterprise architect roadmap", + "guide to becoming a software architect", + "guide to becoming a Software Architect", + "software architect roadmap", + "db administrator roadmap", + "software architect roadmap", + "software architect skills", + "db administrator skills", + "become software architect", + "modern software architect skills", + "software architect skills test", + "skills for software architect", + "skills for software architect", + "learn software architect", + "what is software architect", + "software architect quiz", + "software architect interview questions" + ] + }, + "title": "Software Architect", + "description": "Step by step guide to becoming a Software Architect in 2022", + "featuredTitle": "Software Architect", + "isNew": true, + "type": "role", + "jsonUrl": "/project/software-architect.json", + "featuredDescription": "Step by step guide to become a Software Architect in 2022", + "isCommunity": false, + "featured": true, + "detailed": false, + "versions": [], + "relatedRoadmaps": [ + "backend", + "python", + "python", + "nodejs", + "golang", + "java", + "devops" + ] +} diff --git a/content/roadmaps/114-software-architect/resources.md b/content/roadmaps/114-software-architect/resources.md new file mode 100644 index 000000000..9ea876887 --- /dev/null +++ b/content/roadmaps/114-software-architect/resources.md @@ -0,0 +1,7 @@ +> **We are still preparing the resources**. Please check back later or [subscribe to get notified](/signup). + +While we prepare the list, follow this simple advice to learn anything + +> Just **pick a project and start working on it**, you will learn all that you need along the way. + +**→**   [All Roadmaps](/roadmaps)  •  [Programming guides](/guides)  •  [Subscribe](/signup) diff --git a/lib/roadmap.ts b/lib/roadmap.ts index f0d2897d2..ed7b71e3d 100644 --- a/lib/roadmap.ts +++ b/lib/roadmap.ts @@ -49,5 +49,5 @@ export function getFeaturedRoadmaps(): RoadmapType[] { } export function isInteractiveRoadmap(id: string): boolean { - return ['frontend', 'backend', 'devops', 'react', 'vue', 'python', 'java', 'blockchain', 'golang', 'javascript', 'nodejs', 'qa', 'design-system', 'angular'].includes(id); + return ['frontend', 'backend', 'devops', 'react', 'vue', 'python', 'java', 'blockchain', 'golang', 'javascript', 'nodejs', 'qa', 'design-system', 'angular', 'software-architect'].includes(id); } diff --git a/pages/[roadmap]/interactive.tsx b/pages/[roadmap]/interactive.tsx index aa079df4a..48edfea27 100644 --- a/pages/[roadmap]/interactive.tsx +++ b/pages/[roadmap]/interactive.tsx @@ -166,6 +166,10 @@ export function InteractiveRoadmapRenderer(props: RoadmapProps) { minHeight = ['925px', '1365px', '1740px', '2370px', '2370px', '2370px']; } + if (roadmap.id === 'software-architect') { + minHeight = ['685px', '1170px', '1470px', '1980px', '1980px', '1980px']; + } + return ( {(isLoading || isRendering) && } diff --git a/public/pdfs/software-architect.pdf b/public/pdfs/software-architect.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3ea9969294122dcc005e589ec6b72001531c24c2 GIT binary patch literal 107189 zcmV)2K+L}-P((&8F)lL-CB)_ObY*fNFGg%( zbY(hTJ_>Vma%Ev{3U~qRy-TxY$8n`OzrW&)+7f2c z)p^|Wsu_u9sU#DvC<5IY&}xuOB#A8L17rfl*1zv>Eq9OCIX96B4Qf(?iFvo5*byEc z5x(3#JYxT4^RJt~Y_|NjJDj$g{dxQJc)jj7e|^3Ax6S*_)8=oR-R7S+|M2z4-R9Lt z7u;?>zS{i5KSKEP$N1svZ#LV<(*t#EzWJK!b}sk#yUp=@*gQS$sBw4Qyn1J{{`Y)% zyq=GjJ%8?=&X3pQ?!=$_Jtg<&H1zbi-CuT>>%+UvehdBlv^hK;pZ2@!ZnN7xJsuCI%Vz($yI!A8`_2AB2X+@R z{%WJfhfeGd=gsM9@46q{iR=FHc-$T~?>4&=bszRmo89*KxILb(oBffJ$LnQtetO(* zPnQESJw0wO`$Mby4+!Y;@IQF|PIBYlRc@EdadSS6-PzLEc5}Hrp7_7BUOAs15B%R| z`>;QqlIuTIrJpak<91K)E<^9O)VpIMoM`g6ecYdRyWQsR8I9fcX@5A;JRb%ZW_8!$Bv<=A%3k{x6?d3oUae6ea~FF9v%~JU{I> zrXBO$-Tv{+P@8sDnf>DhiT7vbz*9WJ!s+_pYFLepHnR10^F92-+T~H>p%!H4_8u%N|o(GC|{Gk2(>(yDdv{e{A*bj^gCFdwe>1_6{;*JYx0^y_jhh8a!`Vr{<;i3f{7( zy&qoF?(NBa*dCdy+1DL|qSbjgq2IG#X9O%7aB_{l#`AHH5L`yjOu6&Ey`%oDG&C)= zxIdCFgMpd zD}YwenCL-`-~n!;oP~c4t^o1{K&e{1h_|g+Fsmwm4hv_A-1S5CqRROnEYn;huh9}4wT zzKBO2Yhgp9-7^r8tni3pJ^;T_4W^XV+7_L=J62Cm(qp>=qm7l7y-$E@%X9#;qN!I6 zYFYXLaDv+7@gC9|MI~D4iLvmffR>^%cQE<@+T-E>;OzgwS)l5F6V6^iK`^@GEWQm& zEm1r0X@`|t)|xO-_)s)0xWZX1G4L++CFP8>y9@8)j#N3}?Cy%04j3gZaQ2GPv1`?Z zX;SMljDRpLFFPjfdz|X(>UpEq8Sz4c0I+c-GoA8)y&f4Ay2dGk{OoFppnPXRspP(=$#O2s3wQrU_;(GLS87ra_F&wp{pZS~kqp-SKK`!b&ztKnv0nX9csg z!XRuz>m|&Z!>buAlr;(OM@$#Wns$1cP&Q~$EJ48&pE!`uAyJ}024cf&MBtbR?VLySaX*pO0ve1xHcAwVlilyM1JOgCm8IV56%`~X` zS#wd+1Z1PC;8w^K(*sj7WSbZpJ>Ples+2GmTJs_bW1poxg~3)BYc9fF`gx4qov}cw zvw^X^&jQ9xb}vlBdF=~$;<3440x#sDET8oe%rN!?*7?|M2a%tj*20f7<+E z^WxvW+Ay#$UjOl{&C_=C;_o)U{qV;(Z@=1{p?$UaADeIgdGniZf&Ku0yi8_5fb@Zd zezY^JcvN?@6$!$G1;!OZvBQ1)+8s0C!9KLQ!5p(XI-t7n5ubCn@e%EA@3sW3Xil?L z{k-5`7ENPq6A{M-OUSdjXr8uPrhK~F*ju)QcDUu`ZsSAn9yWQp+i=7)&S|*YVgc79 zNa=2`Y}Mkzia+D2`t5YLP14)F0pQM>8d7RM#tolJ^RCkl2V7uRhSCpjJ4nGwdE11; zE(B(RVJ}Xp{QXr^g-(>S{d6U2whPwEu_o+x&R2^>6mNf&R_E39wYL|1?UQ+9wr7Z9 z>1g)Y5_^a zz)}QxJuTW$vLUU=Wxs3gGzwPoQB;A@Ob-V4=z72pmGGx>YK+ zuZ{dPa8m#D8)dRUPv3D4;M@6j(m+kto% z4OR7aP8Hl5Xl((jC$>}6cEbgM9?#dOKzO4WHo#K^o%BvP+AL-Q{wWX}0g9U)iCHEs z;l-@lSm;<0>_@kRwKqn9U~mN5ZUj6uBLFoaR1jOpj2P{ zzgPl?&5NIaf81~^f?vJ=^G{(By!`7kCc!qWx*e8tt$-b;iLHQ{hEt4V5#24L0DIzMZ8N;v`W0Qx^(&v+ zMnOsD9eAbvIRRYJ7%4;U#CsS8LDRx_f2<#6bcRtNS{Ma;85vd@ zF6RKeEQ{h;<+RYB@Ix;4uUsx<)}jD|Y-d^o1vGa~ISYOcu|-R0DN9_;LdBeF8|KafgRZw^d$V09j5s6 z(ShBi39*?1v=q^S5m`hVOaaXcmn+;XEzW|s`R0|BJJM`z8E(@Q&`yj2GfV-qpy+_{ zJxqZcwo2jR^eH;vq7fZXe9zlO-PYKnPP_#^m;!r+V=(>ANG_m=1q5$Pc)(~Wbi~V2 zZP7wA1rBJSz48@QuHpkSVu|vambSniZ{TpWm(lElJ^4hWo5Z_`(hgh}D3{dcuBHT9 ze4qx0MeA6=VhWh1X;7xX5Fc>o%GIxOEU%b3<$~{Qdt7~J>tW5Fexp8y%q}KXs6o0jK#!A~xXVfX>nk5iIQgwysVHu)V!xQh8K2&{n$r5@hf5m;Wk_369&f6X+=&1dZhJfNk}R4`<_&zQey zG*pEQF{#(95)GA1QZ!cCm3+6BVG%n5)W-xM1{>wb9^v`2&x9SC(K}?&h=zKxE3=O+fp|50zKbmZ6(iQ^+IG1mAlj1zEeLR>3N>hG$6>4E)|?4&0pUf%I~@G!XJ zIHOlZGD*PfZ`2q4y$a#h+A>gbUx&lEg()CfOTVL>V85|7uq)h@g7*zYm2wH zQ)^g&A=5-{53~pKN9uj>%qXy1ga7Y!rFXp6SkLpWz?E!)WmBLSt&UF2N2h)<=#%XS zW2A&WA(7`Z18zY7w{Kn%?%!`8UVLCjVDsWne%ieF@czfIm?-22y#MawO%Q-?Z!U=4 zOZ3(tc;KkYa|Xek*Ph!C;H*iuz@+>6{eUZJ;-$w7{>oP^nrD3)1P8V^BaJhR1nW0; zuu`Y872zPj^@-h~Hh(qkL6OlQz!MIG04r6&C>aEztp-8oVb)uEeKrWP1y7JP2q2Xr zYzDzVW0G5^Kw1p~Sdl@X%E}-RcdJ1FO$LExcQXj|YN3A`1W8hD%^-kwV-O6lHZ_wS z&2^iY_0Yy4O@*} zR17+KF$i!WWDwMw0x0a?Hi-my#IYY%niZp*sMR2llENT}`T%Yj1VG4Q5Fj*k^J)+< zp>GU=l_rA#;SL7DL+e%RX&40JxfYTP0zFqkzN93BKx=a`2A0&&w4^3xy?Z8Zo) zYYF+8C1BcO5Qx^$KMaD26pOb=(O<9U5Z!DLm{$4tVGx+K7zCopAW&_UCLmgkRv82q zQyD~IH#N!SgpgL#hJZvh8U!UyO;+~B7@U;2pKTC`v>F8NCu+rg2hZ4h*tI(63|_^kZ^j$B+wD*hRR;5Jq8@b%{9`|sEcP^RF&{kLDq3?NhBTcQI5 z7GC^gZ4;z@Kv^XW$bxvrP#|kDV)?g*g3h$w8VZ6_Wt-i+_MD+WQCSL{2(+OvY%Dy) zF~2;zCy-X4tWF?!ey~~;kSSVDVFzZFOsjpcqB$8)NlmpI6ovwTFH0eJn+UM!c}yHo zrfuvNl$}5kNV{_^g@vs)ogF2JqOn_$h&nY8c7jQWKoypqP_)352rr7YWwSu6tht0{ z*xqgh4$MaF6=3a?OQ?>@P;kdHa4?ZtE+NI(DsX2ra4?qZy^^6I2=sDJK<-1+?F3?Z znV(8`1rZ<;HMY}%WhX={!(PGASJ?^tZgGe+TT(-ZDMmuv(g3%R*{eFgzQD` z6=*tx|4|>@Dc+v6m?GiJShnL{LH24K7s0Rlp(*Fys;~5G-YXDI$kXB%ai9R&xL2Su z-YZa?K!YOKsX@!Vf`t|b3TSWLD-aL449ZL>K8yc0-LUhQv;oErJ0TW)nhCruJHcyV zTe*bdX38ZDrq^6T6T91|p? z20>bK2~}*(B@~UZ@-l@F=Mpj*)O%I8%B`s>8wrwttb{mEfFAa9c=-9-oJdi z`CY{n{+xfjeE06n`#+D{40X{(jc-5tqFMW zA124W!q04doUYs}@x-XgaZ>d6KsNUM!w{z{8;-VLIAU=}aV#%L;-N`3-067&h*vVrws>?^p6-0#dhRRYHc%Mj`quR7)O1rM1E7iNsz1Ng_crfP~!%)=@VX*4L zDSi+GGEKA)GlC(3>oEfu@ra6#s8e;~g1R0^m?aOAQEq3bREaGE6{B#I)E5m6Izd63 zggL=33arOg2FDXPqQLbiqGjZQ(_TL5BR(>4aaQ|JSm&Z;;NpBCjg~7P9z@HX3_=ym zKDOOWi@?PNB)D!d*F?*}MZ^=fYIdM`UEWYABZ)CB-r{^B-l!j1#4Y?Y&>Q6 zlKBzd5Ps}ruwjD6R!9w61};w2cRDcs7E%N*QnNI%l?FnkDQtn9GHfAbHi$AFQ`Vs$ z71NUS9)gg@R5#qi2w8}v?E#H%j+`{05*MB!WxPVAw0}|TFmGeXn>LRbt}$l~vu;TG zpeY+htqEr^b7%~1hgNfaj=W{00up?&i*n?S9(R#-z^Lgars#2`D=2{jzdlH$E1-jv z9K$J^AcX}2l!Qm1#uI~zR0fDzWNZyhAlVbwPpyFp!J{t?xKs8P^qd+Xe5BS$3=uxY zRRnV=!2W$>O?O~<6tpy%i-35;TU&cTtcx*J3l09E%4Elgzr<6}$@Tj`Ptj4v&qi8cc zh7_QyoD{nBvWf*M;W27k;jtHMkgqnIOW%}wiKM}!AinH*qk%`G{P~2(&pgs6pqL3IWFa4V9JIAKk#l+^5rEhNp7>Q-W5t{`c2%+ zObB>1=i$4ngy7MOE?jpp5S}~hFg$nRp-V)PACD*wT&nQf^@9B9g%n;pVhgWbr6TwN zsgDV^2X!^lxM&ph375Sln1Vjxu{U_+-8%o4@EEMwVQ=VY*1};gbPRUGVQ=W@a?bNF zaIB6>k2Y}3o(3&eWr$;@kP_~Mi~>j11#!pk(J2V4d*co^?9>_@fb+8I49oH`7u&yhUpfa2TDjBIKhX6N{866 zGf4yhDgq&#$|obf)lm*qtw1&I*g|m~ow*yrUtP!M`2HpR*xlx=eA6A*5aOHb;=^YS z``>Ko|LS-D^wA;we`831a&B9f9xIqav(!<4iXRjI0$1MhgD}n6d+vw|$iizamC>PgveMKfZycxsk>DbM9 zoaImh78p+KCQtD-7kA~Rn3Ry^wlj`m5S}66X+$hu1c$Jd2+nj7I>WKSC`pX9JAo6R z?I;D}lN3{LAHni0B@D;CRTw_&GW>BtMn>TW8I|2UNOB^{#nog_q$dv5x>CIxxYyKD z550tCxN9z}YGe48RcD0YqA?6vi&OZ{ODZM#^B5SOkEFci=qLp2YDbb>Twd~?cnYM6 zEvES-+#vN;qXzLs0YO>kxsGsb1H*wH1xw6U#htku6n+)QYcZ)n9O=^$ zF{h)^vZVy#SG=$&7a-2lX+a~+&GlWAqnm@5}68%PP^WRN3QElWu#AiVTS$}IH{YDxYr1<4L|#62`y zmtzcc2s#v|S0mK~grh+X;qGwgMo5{MUyE4kFZ1&6k`ls$8?kL}nExK`t~+CPGv1Ig zCm+Mlr}Ks;fM3tMfmCZ#+P(2s+C3+HoXn#H3^2tb#I6^@y=C$^!Y+!vTOH?#ygZQt zAb^qdZdazGFLx1q^=obM-ING32;r?KBUOFGl^9=G(IRE7mR$nP&{Mh1=l_WkkOq6*J2`R=t$w3 zlglIjzEOxSM@l-kJ{qorwMe(S6kLmoOt<6oyy2SKTC#nE>w%VV?dmcSuEF(CtaVBv z!lLb1A-HZbX>d(_Ic$kx>Q?05Td&8Bd~P6Pp1_44qnm<@l7lf1$>fM-nw>(!!s{XJ zzA$fSTSFxHs-$~)q{eIAbD1f21t~*nZsGMpl2)sP`-a3!Xvsg)>x{(8u4Be!cAZE9 zpds7drLc#FoZZelwoT-Ungm{}J7|yq)!vn13}kIMkyr`rf!BJhkaXhpkhm=dgxAjR zj-)zEoRyg&X&%W<2109ivJ*2&KDSz`kTlf_uZtHCwatmhbB>nAWrHc1>Gd_kn70{{ zZg@Rp*B4%!w~9#@V2j@tlMcX!m6l!K0Nb<(#aBh(rV-Gw0NqDU)6V`P@B`UK9a#?|<_Ro8A|)k!t*^L6EeoC$3oq0l;5ThW?w zH)ySQV@s%`b<)tL@mW)*iFhQP=aeZffjD_(aYW9g2rLuFjD&a*yn)=!JFyJx zkY3v?KKDXsEvF>1;YISW^6!e)4Ec=Kq_1-(EmGlKm(ZG7J3_OtZy^b->CTAO*_B}o ziu+tAGEbc29JkV|f8Ic5-R0(_81M!%ByAw)0BB`)w5AS9&1k)lgw|?lMr(_07?X*; zY1v#bL}s*hggQ2m3$3Y6uBOkz6vY@s5H>0(NS7XT(Dcmd)3v(nbXx-T9TpF!&f@4)SwD#7fPrvp0*!YjbZ=KZE zqBh!JO2gIzelcM_ZF>d1RUXehFIhg(GsS z{?Y^FC~$40{7j1b93X%3>)-wM?>4{w-EaQotA}s@XTSDV9V9LrfsR|Z`hKRmfqHrC z)>&?DH6?Q&`*VPrjd+LTJ+NW<6v-0>l7ismNia*D7$Au=4j2WB2C`rezN%N{Z zsd?2DA}*B?S9{eVwIK-Z_S{W6t|}%uplpKVjqD17GnvpM5xNemp>b18YDO#1Zwi8w zF1H53*$G>N;6Xxm1=H|^FR}!|Ir=1O-JXJgz}-R^1u|ZyVVbxYp$u1n(Q!wn(fQ+TJ##2!hj6Ze)vu z`fR+Ys|$O^B=#%*&li#g5WIE5u}ls45|^O$0b=P-I$KP-1VtfU-oVgT*E*@?iU8Z zfAh_+!>4Yy(fxPw%{i0yD{ictFQ~B`U|0GuH?UX6o^i5C+aKThgp*Cl&@-R6flYwS z+;k_K%#2dl8kxXu?2Q$>nVu_lGp8!gLQue?vD;3z6FwH~)(l^;JK34Fka9(g-Q{EV zy1S2U+6{KYL(m#hLy6?8Mxpi_>{g4*2DZ4Ev70{XT`$SzV;7Bi-?5uwH`pDoYI&4F z0)=kon(TXwUuzy`OiK_xz8xAJyk z!o&!9KX=DB+9vGgJ1{GD^IlFDbwVyS^K>M6n~x;E6}vfVwPN>}Jlc*gcbs-E^l)p_Q^L!w|@aHLH?C1jPNgV7FFXKts9MP~>BWS)k>>3pNu`j|}YEvtqM!V$Yw8w17u0aFfJM;q801^L)Q+vZ|J;~=c=5#dtV z+`txT#%@(77kk{mR&~&3>=tRo?tz9_>}((2sZLXGCpc-8A#?@ z1L`FC#fXOUBImKN*`ieBpd~k*Nv9pak*4zCU;F67g55g*wP3fJC{;f2*5F*+!)nLw z9d_A*-CCw2cJmH%XTome*4AIg?ne4gdD!PXj`?ZqUOeo7{Qd8~zICoIy0yVk>MzMK zTi*JFbIswctp9VI>kBrKqc9zyiLmMA!%L1s`LpDO42LS#u>GMaJBTRjeY z)_P%yf}1o)!H32fu)^bbS5fc+v!U|lU5l2{!RB2T4W1H@MNt%-?lp>Bt~mziGJA2kmCf&Pkq;w_;x^bXfEx4oht|7r& zg;_Not(yYuRSr2~a}@kR+X5-mG8l%owWb^t=2J{l6x{NeqTmk~;^{eI5~4Q?Nf7O` zCvz11BHwA+vwq+!JWCXO!xyR6D7a?r5(QsLB;u(%sI}U&285z3Wq`1nbO5Jz0|KJ; zxa?VL-6_QC0YDi`o{;hwl_k#O7zJnFVvT~&B)QjWX^w(-Ub=hT*qb2wLdbE7f>Rs4 zo1@@Vr%dT33JxPTQE+HW6rB2$)Z;9Rwr6eHyk|`t>gy5(A7}x|W2t~`N$@5LF4`Ie z7j24y!|%rcsz;3c(=f66kGn0gf4QY%S%s8iI!QG>K9UZddZ zaVp3}>0#gsrJo_KQSfAk={9=UZGuam$DTFWu`oVI!MX2gje_U$lr|c8Ybu^7xRyX% z_d*F)Dj&v*>)-T(JZ!Dh5u{nC1jZ)+y78xGA__i`p2g_ZjlJhzYjX=v!(SoRZF)Nyr~l8%;R*_c+cmT~$%aV&dtb1eH0$s8Y`!%W$H^Y!L0`IQ`6!?waa zDO7^XS*FS{=i7Mw*`KWQxNplL%O_KD<; z1WkssuU@jD2@Us2*9z#6RD`{txeV(DmGAfR9S0Wp85WeSs%j##5VV0UUiYbN{XP}dpL zWzSShnm>YfVZ=GATr@2|&e^lgfbgnZ$V|IHNo&2BX*ybP;b8c&cpiGydKxy3`=Lqa z-cn9|h`57$&pe^8tj_Rj-B+j1i`M#;D>ytpE?|&Utc# zi$sbD1THMIMc;N1Eg}$JA6wmhV4AhVp6h2Yeu5Mc2=1B(70--;iWMyv?_E;uAMhpv zu0t`BZrxl%$Dek@pG=6yd_+j)>)MU5kV2uxR;JZnC4JKA3$h0QM%;*mIi0)uY(aT zH*qy^n=lX)-!LG(2gf=R=*t@fTGb9_#?c|8fkrzKk$|SzA-*S?o~bmnkpb|mQ=0Kb zY`x#%kd{YxNY!-Z4dPZ?pN*n_@y7Zr_uFy_43hcWn_`|bNyf`)bhYa4NF-Ma*-h98!HrVt9-b*vUMZKPVd=sH1`jQE zImja5`UGwq-=#@1*<*vrgZUxzLI##k5=U=(Q(Fu#88}?*#7#3YiTOWXP^Lf_JI#*z zd|S>pq#X5q3T8_072U+V-k=INShC|109~#f}CcPBqPn@D>?ZFTykBKq( z0|-x8M<-jNy`{4(ldH2i#~GmbqcZ=9Zy!iJXT+7&$dwJ7Mv+q89{9L#b>-*hz?sQJ zC?hPzHZa=_LV-8*p$1-N7>+-GQjnp9t&Ms$i~^G3s3xDe4(Zr}WqqLc`I`M!H!Wfv zsP{!chhEOu+ti9onarrdn_4ASLQo3SdD>83Cg>9{5noW2gkEF3+2i8seq|0F_u_=s z$QjU>FmF(COol#pA8=5I&$v775&8o$I^iPq2Z_ zx<8y{*)gB_LTfQG$n9{zo>Vh1f^}FhslXX~4q+$Egq!P0QZF%T?3Q zcc+a*d|#d5ZF*@$5wwv4$JBo2-Vcmh?OQZTuT_7QhvlP5H6l`qk_o&qT$$3%d{=S* zgQ>-tZpy^hQmH*}IQxeC&>86$fBNxnai5uQIpv1**Bf1ldVYAJLs~q)`u>fsLggZ~ z*RS|v-kH8~h5G);{ft^hPdIryB)Z-jhHkP8saP3>W6hx(P&(JeD^#Mdtbjcy;9aM} zasjqQ0&Gpf739nGVc8^!X$48~>xlY=BM3?H>)7{m3B|7ga?XtA3w8tDHeR5s2rux4 zoiJ9EO021=mTI0=KqsRorskAE`@$$0tw3y%Y%yqt5b8c_hqEXD8TI)!} zdCQiID^tf_RZn@h^+QWi~H@k}3U(A01G zb7VwK16d?9jf&bU4{(&Dcv|HhG|j7;ZAX>_JJ3XeIwcxop(|QRLux~}NXa1AsXcTk zvtGP}|HnmQKu?nJ|I|&T<(-hIi>3c37fYzEH^ZCIO~1fYkjm8qs*f7v=&V0(TB|fk z(XUv`A-3!)`keL3n}`zC1|NHBlaU&;w=7CIEldt(kSJs;}~i#I8KPnWRT);y?r~g-EK+ z4$Ix!V;Qk*m?5e{&K}x=!(Y}7A}O4RqN(L5b|$8yFTXT_jH4#hE>GX)v#vpr$pe<^ zAFQ>*<%q-d?YoD6`1V^tXLx`9PrjZ*PA5e#G}~V+4n~s^(K1&Jp-OY-~X23o9Q# z{FDd2UnvmJM0)Xen;(+&q3&)WV88h>i7#LMyF&N6r~SiM+?};~K}Y`@tgjV5jy!7& zNYQ7M!@=T`_rnIo6(&h{u9-#H;__*TkK$N4eU3>YMNY8$iYZPNVS->Y>s#^;U+a?+ z9(t@T*(Xv_GO;v4lB9_xlC=eXua;htJhMppP5VUGUwdX@VMd_(O8y_SvF>2YN6Z-K zAggWLCsdL4$-)i|S&tG9BOpXg6m-;+J-@J6dfkeg%5`&lsh9aeij?a_b7a?*DZ(p8 z9Mr46lzpPTC8=Atnf8gk(k`1`w6afdbq*Y75HE`T{E zY99J%>1p&I1_`wphcf&w9Ar>zpY(AGnwC2;AU6VpAp(7oJs7MAbuq_OivH{OSsu1e zL<_5c!BvEsVknD5y_KuRt>8hIeul$g?xE;Y>HwV^WUz=(^Vv?OO4} zo@lBI?x8jFM6)bkP5T7f^C+`FdKMFeXbVnoqeX9dRjSYem=>;7TcpT2JdF)aG11aK z!LdDEtwo`weS)*WWxP?Y*(X?F?icT-eL~!US!sp^$HwX=rI1@m6E|AdQcF;2pGf@; zvW!Q+#FUa&js6Ici(vaiJxqNdqewPD8#$?Lo}MM8eL|_QPm-I?Wa|5v?b7$8OE?gr zD-(%piL=%OhFvmZ(zs&9f8(tnz~d9M!#xz6%nYwny)y!DgN?~mhvOGKo|6ypvRqBr) zpRq6qvdAoFVbMs2G43_8Wa54QZ zUzgYSf1)l~IN_;=3O%6ih!Hjh3 zLN`H2N`%>A zF}YFDrkd8^$TG%NLLXAWyC}tM(~&&;ZF;SRBVv+>WAFjJ*!(tkB7!Q~^^i3pQp8k9 z7gPK^NV;hqPl>3o^?#H)!4*22IZ&l!3F!X+uvoezXOe9^0>=7exO&*T!f;0K2JT}B zTuPjWv7)NSP)af|Mp9y$#S#ol#qy7sfv_Vxp%NKJF=>gSs8kbMjQu3sAPoy9Lnw?& zPOt9vW0iBS5xdVcSrHT;MHK3ojWAJ=Gl7aE$8T)uqEKC${>+lI3RhJ|W;0q3 zJ6FClOh$EKpWtR+lut+tLSrxRSbrt4)I01|**IyzlZe+icA`O*K@njpT2fe7NDjd> zQ_r5!EpP&*#U^s?vcOLV@m7%(G+-DiP{JyKGI7y(3x%B%+S`VhB-G`+AN9S}B|n&D zGf>*X8+l3d0^AXln9m}doITdNC{(YE+B zNd;n0%refJC5qvu-@BDn+im#ccgjAKDR2AvkP&wU$I;>U6VINsO{cAfC*;78fGso= z5SAo*WRj5Y33vgR`W%L-wg=bPoqS+^7)vqyxZ2&QWXJzD?7ApC4@fL z$hx3i`6pAxx;2AXyC^WV7qjc6Z)TCRG1AVgUU^n36`p)hf{k$GNm>IrW&68DBcQS` z*aS{?0|D9NW{N+dL{u*D?!?|D;K{HKG+mpbr65v36me8usNTn`(W&0e=)AK1?Z(%5 zyyJMicvllKYKX}sGn`I56la+wZ}tc2X|iPy%*RO%0zr#LzVDe4_5Q*W`ctz*q=lPe z5}ii3J&t0KQV@jSOo4dKASeyUGILD~j^vr7>V)JZJdR`N>X$+AiSVSBUUpR=NUo_8 z<+CpPxlf9$(1$D)GAajP;C&(q1SLuS$8`-|sot?lqzJ6PZHJtt#Pt{;sHzQuT6I>k z58~V)C{pFFS_b#M-m|T;FiKySE(kpnC5DHVsBhE;xdBUTH3LWv|Aj} zZ}KnzBq;#V0t$}OWGr@VBpU?fd2!FUH5CCJJK*R%axpF}Bozw~2Dl_W8*6}R^`yLS<+%DNo$F$5h7Q_4}*7z?E?4TkPu>P7)Z z&i@!lsXv2X%`??BkOB`yG9V^5%-K+qO_j&&)_5~W@*JKp)#E5zuMdgGQMOKMYg6nt z-U1aNsXw5ELtybp{c)5{FBllLOdb0Yg-L??(S^)TlNZUzC>UX}F+bFH;!lwZ8tqme zPB_@gG?n&Qw$xR?z}UUiBZ)OIsl3Kded+AROaFh~fA{*YA8Q98w-kQ;^5dIVIM(xK zzc#bkwl~5YFwTzKl`n_U$)C}7i!v^N?%S7c@mLqgJZM!sX>*Tv5BUDi0=F>ExSh5G z<_{pMK>AbL3l_zwEuG{5yeI~3oBTG2@VDYE=ZP~U6r_$y;*KX}OEJyVs3D8j(_dZK zh^a{U%d<|!4A+g|YN<&c6rXN1yCF*~RjeaWmKCAqV@0rOXroe;K#&XLlqkhCh%4(YI>IUR3z{l;ocnakc?yr7jNDL4i|cU2;O4gY#A>`L_xQ$@Q3 zVpVd`5U3Q7fz_%yRsjnw9U?e4R%`7AR)_p~1gka4m{!zLk#%t#otQ{=Sk+QswMsRy zc}yNA;l?nxoQUTTeY~Yjj_w}X|1C*wA1edFu_Dx-_4PpLDAGVg{EydE34W+DrGJ-3hj`t%~ zqp7BH;jm&wkPxLdCHQbyx$=mC(wc|eu%h6}X%43y`BAjjo zR#JS3rwXQ{4!sUly`5kg@zOu)nj_ehFb>vaqH6%10_jOnX9r4ptP2;7w^Z3NqnVgY z6bnSD?f!0FuL~FrJuuXsi*ewoD9KMO9gQ?I4`dd1u@rG%l_0G3$G`5i?uarjLrDy1 zORcH(qUhMq-M#(XRgS}AeChiRDwA7_xR|R2${gZwIsbzNio3+Ti{w0lv$?m=x5!C8 zc=7$qA2;mS>+9p27fRS89nblC{6@OogUF=o)#iF6>WQXAJ!S0GzB}J8y@m4Tdw&U( z&o6xf%4NK2k$)bPr!zM|c~D{$L$fvqT!ZFeXkZbFNyR28k7{9UfO1tqZzm{kG&E?eHYf{}Q~3>)tHA}zA>BZ^UiC`V zcQy|sq^rlK!CC;{Kp?+|a!5B&-d-(T3qgJCI5N83in_C?7Ps3ZtF&^vl@%CJuKEWk z*W&=?vlJ$`yF+=n-5R?F9NE0mii zyP!k4NCn%n5Cr8TEtcdxioI^?>QHV8+UxF6ZrTFn7W@L`qODNgz3wKV@}F%IC5U#P zTMDeX+=lWJvQbUiusPgb+!=|Op}db4OK|kI)!BhELwRwrKzUAb2DzX-JngZr=4g+# z7jUm`wme01*q~e|DHbR%ADd1Fls6X}N?<@=eNC;`;`>iQxr1PXfBj3K{N*nM^N!ww z$B)9-X4n^Q%m4oMpRg{t%l&oQ4X@ujEw4A>Bs%3;?eWr#;W|;m$&n=rA$uhf`xW?N z^D_z)B;$n0Vj2(>D6c)vj*v*f0lqZ8OhOZy6n=Xcu}L!8vyNiwTnWnMi!5<_u2-KZ zld>@0=ObEBro7t@=N*a>e`SYKT6nsP-_dp{P-A{jP|vMy&Uq;h#i4@eF=(rg0J4h} z<W9=eVv^Ba!yVobyT(g|$p$ zw4u*}ac(bY;pj4R2_wp<7cXHNY?*Qnm5GFHAog^#A9sF6v9t}?VZw8ESJ@tu7r zdM5WedM4e#{bNis202O5SuNZ~iZLmY#1_Mei>{qj-h^i30O=E-XyT2;IbHjpx$6-~ z+d%mWL5XqFF-@|N-Dd4Yl;$a!l_Z(R!EfwGqDQ6sx*YS-f`)ae)aVSeLsBq7(JS}Z zN<$?3`Zc>kXWBw|h7=}()Tnm{)O^HQLyb0NA2VG{#_^jxbE%0gQWzlwxitfl0B3Ds zPMnqY_q12&Mh*)lSfPY|j?P)t3y#KX(LSAYv_hn?6)+LFhbm=|2vSQ?jc1IaNb1U6 z$A1OFJB~lIS^gNOHHbG=)|}3Pf~5KfvxU1WPER-S_**yM-v4K~`42B9H@_PS!3!rn zdl-WDKNW^}h$9C7H&Fzg2>kf!uW$bN`s3z%LJ+6Ti@%YWzj^t?4{zVRdZ`btDn{|g zpWeKkP6ysJuVc$!_Mz7|?_a(B={p?+c=O}O&8rXZe)#bI_4^;&5dzqGFgqL$fKvh= z|1rinZa7flP{m>H3gBii-n1{wwu1>j`kch(^~+b11`FFq6R@b@SF3JIm z_wQi#lMHFzf0CgJ3~_=oMr8Bm{pN4qzj^h&PJXmLv(5iv^Wldw=w9Y-&TAi_`1oP- z;e9_O@$j#n(_S`pUH?I0Dgg77_MPsPmX<&0&P3aH#KqdoZ_CGtI0h)KJ1?>##Zok+ zl4X+m!ljH_WFFKCPy3Gi^bF^OQsZ&3@04XU+jpjLbTw3oS95Q>+jnS7y*k-^t@n zI4B?GGOnZJ;~bWlX=o0g|56*6UgA!lbI8}V*K5B=04JMgT1YI73-tF)SI-=(Zn zqil)jTkX?8^1;n)q?ro&oW?BwSVW^dxcM|_X&E8t;Gi~ZZn-L}M@JX+Not)*F{g0< zKnJO!>^neM8#cOtyV-Yyl(oCO&}`prl?TudX)+n9Pli+3cl2AJzGLz>`!1pvq<8|V zW#3UwHnAphv+pchb#|sH+9UJ5?7Oj7)l+_M{V4m6{Z;p&*>@}p4T@G`v+wAR3~14s zeV1jLeWzzqtD7yC{YhHPWn`vNk<6NXH^{NscQc>Nm2q8hXFzV^)cn)u3I_X5*FDmP z!uYnx^s#D=A_sq0o0_ukuAK2R%NhHTeaGh#gI4w(&W~?#P&dlH!|;{w6FrMlnq>TG z|2|3M!o5dAjAh?x1ITTPcGPw&(kDtnWZvSAeH@HR?9rmtJ`Sf3xMU;B4JO_h*yUY> z6q{IS1ee%Km}%lkPO+0?_18rik16ZWs?wmUW;F4#)3b@E0gl0J_SX$5rrl)XsjlFr zGnooDCi`IG?Ku0ykzCnXVd7CA8=ixSr`l@03IJ?;P9&8ei=vx&1eRsuF$#LYCZ5(U zCZ5`XWD`$=v6y&$H4YeMo^$fvHSty~Y(TeK72E?V-CJiC?wEK5;%#^5XH2|@x^kg* za(ZOurtuTUK|X0g+?X`K+I+m(NJ7}!NRmNu*u41vY)Je))8+-n&i5ZS?_T~pzi=aj zOu#pP{(h6kOuyP-chpH!XrJJd1J7T`=Xb9^zWMX}4OZ5h;nZk13CqTL_5FLy(6_|Z zvUv=g8!`RtCyH;zC^BLmUT_4}7h@ox@0#J6ZGZUiwvm$EAN~r5Z+=Jt)vxgO@a;dx zx0qJmwmANu7R|!j!;4MU|MJI-CAIrw4o$Jd*mKED1AV>C&xnrtxrEFFdD zxD>>SfZP*qP`Z=KlexDPyeYf{_v(r&C3WiFps1I7ef06P``Nb&U0HwV13n3Ox}jIQ zctt|tilh*XKInlelnxfjC`g`5B7SVIs}#YT2!mmt_%Us|c$88W0H|$th$)~{86SUK z*-2a`f57OZg0>gAH!vyWmpRtB$BO6bCt^5iK2$6BKIn#K;c26hieZyVlrWDvgIm833S@{D)*=@{J(3Y4EQJ;pAEzKP3wWS`o17z!>LM7(8_Gr@ zywi*IPDMAP^9Q!(Z7bGzXg|kcE!7vJrtP^fdAXD>_ZfAolD7fffDJ{bq4+VnsjQTg z14C*#*ocv6WF;Q3T5Tjs>xW2hxG5$TZI+#kZz%>90ptb;K%cOPYH|ROY13i~;#l_K zLXvsNB@E!l$*EP8($wSjG)z5$4B1tTLvEF#l<#3wU5=IM+w5^QW6DS!)V8N{Lb@bP zO1=zYx~`P&n$)|(qwK1Qd*t9AYB|!G+6Kg!V>x))g{2_|WD}Z{+kgn%k6{ubaPH)b z=w9|qomfb+2i;O_0}f*AV}jL6U2Qsu>zqzh7eOd2_gFPhuuvk}rzoBd4VV_zAdruZ zx=Y?1?Zd`a#7?&&Mzjxh_t=cwn&nr4eIMV^rl3fQJvMGiNj6m;vs>dG(LS!cVtv?0t?JIcBg}#BBK4(7&7HMU?w;>R z5qImYhJe~xPvkT*7xaRbkyq)JEU6&L7Q{DDo_3W=WU2Kh4#6L3vLZ>~zt|SUn@4zG z7UFvG`_~@{X?=Y2$2V`^{PhXht5%n`akHRc1{xjEj0T}D_6~zYgIvNB zm<%N`xhT{fn7r3Ev(q!v=VdZsT7*I&j1dua;HP~C~0_;oP&#E8NbmX z$Fn(8t6rqlqwHeB0V5ZP+(t#)7Y;rv$oQu0f*d0KDi9gFsikkxiHO)tqzKq3 zcS=j2ngWrji}~gRKXqQw8u^NGk3|%cb;AOWYb*v4p*AA9ptEigv%`EUQX@ge9To=# z{K$TGPpWeR^RX_X6pR~?IrAKV>}8gK44V<8(Qhd`$y;2cbp6Pp$-%Kzf%w^D>ZAzJ z&{6{OD78K$5k{g^kfhZ-nN%Cv6{D23oC`?VpN3-$C~jx<6x3E)24^fA$v|6O8Uk)d z!OA(x)`e7wImpYmK!{d}IRtJ`x?RsS0nwhI04Kkal;F#~38(!@^UNJJNY?_qLy@>* z<^e>U$WIY^?@cE6nQK&47v(ZB2S1;vU6iXsq41$w3SBM+h$YF*avpq%$h}`=mWqcq z6ldig&5X>Li6+KiDWq)uXk|#9JE;w{V@zpvEmpZ?EnU!ti)G?HvHKL`@B?KgE*fvC zv167q%F=gUdqh$k-|V#$es|(Tr_^GE%f?gcZ~>7xv_)a8A@UM;R8Tt1Sk`1*Q31uF z81Db|4HY~G0)P^+`e<|FH2A*@y({9~3&SWkO6)N;;&uuKT;=?a&dJ@qKI>b#%f8g| zdv4Hr^+p$E;ji}?MnW)VM8TyX*m0qU_bumlgy1_xhaHk~l4XBhwVVCf5X>qGRntV7 z6i=z}kI9W(AXsOIt?U{E>m+zgJFgsOhaK3Mw2aaO!MwgeaBH-w6y&aA69m&p`rI9Y zBbRf6;2>G6Cj>(oz{ec2UhFS+2v&36L$P@u5De`Gf}!0&aHlm0hI9kLtyn2Z2fWH3pmm|V1QyE_D{{sDsZn7+R;V3L9%Sc0)r+#r}JLD%;aH^rosHoFxw z1T!Er1hb9Dlt@HO?`|g9b+}^2tPspCy$b}B%)UafQe(XIA{|Do3udiNDBzQM?r5b5F8?$AvkC= z1e>-%uxSefL-Y0s>n$KS2*!O2GQbb!91)Z;BVVtH(N8Jmf?!uMLU43#gkUJOFOrb> z3}u2~x2r9hn3@gPVoHm*f?#d+j}Xk8EVvPZ-ChB%A$X$XgenN;H;fjmr3S&Q$pwPh zD3#*sxKXQb^08!4Ph z4+5_6jMPzo+@OTB9FGmDd0dcMB^IQHvLH1G5OX94Cy-0G&JWJ=?n(#}q^68I5op3W zz6q(RX(9zulSVKjHFXK8T~#>C>yYFe6*I;0j;e3EUD8d9sh z6{&GCW~5eSJ(D4wWpg$mb#Qir)O27*YE_q+49!{2etIfk6vh!J1!!q>3RPKL zld~K&bO_FPI?L)NVqKA1lFu8I!dZ^`Zjf3c>dtbPSwlldizOs!yhQ2{BU8lMET!C$ z8bV^6o#ha~jMNNj3>OLyXIXNaDH0L8QFzu?lM@$>H@To~mKRb}7s_NoYUMcx2jQH% z_64bFuPD(v&a(QbTsb0G6Hlk_f9uZY)h>Mulz z?GbZRdT>V$_9uPi&2-iD?_dArr$}ogO+Ze%ht(i}!fu`c8S{MsWPST^0pyt!fXwNh6_B+7KLfJv(qfv0H3G(nDb7Dlt}`SB z>&L+RN-`kRn-P$sC&LIBko$)l4aj<209ngy0c4SAlDZ7YdK>`xf(Nz$@=P)ytEB~y zi7-%3T(swnhk>dNibjM*R*6AYU$!EkSMR4aOKgyCLohhfnc81AHkVNqrn77Ggu2b(hti?+hB zUtM50X(J4aw8C&NR*EvaxWI6UV}Riz1rmAr6J1zf*!6c9_G5?Pl)?zZCXEqn2J!}m zd(#bu(ahAplIhDBRpShN*}q20hRv>Ovdq)^9zQWs*U)(AGDHtXp*24KR82-)s zuQq>w}@cbYozb*RA2J<-+GVj6j!y2~c z8$GFp1jYv1qzv$kJGQ_xt`vi<30v??no-+eW~J2){kAJ9J;SpIGdxG5sU!=#R190K zTm7xt0iL0)@Ejy6Yw!$Z+F*u5;?L2kpFYF$Oyaf$UX<2$(zOE8m+VO&0ei{fbbx0)E?%;h8QS0C&!lUSfakD(Sg||~ z@T{Au7kHjYz;j4#f@jrJQ@n+(J86JtE><4lS#`0Ouxv1kw!*X6Sm0Tt8J<<0zL25G z%H~Gocm-{S=jhZNwjOAP=cp_}JOMkzHN&%M3p|@P!Lw>Z@>AG4#J|F`MKr>5$*e&j z@En5c@Z7~HZPwpNcot!TXLojhXVq6D81Ouf=}4KqWZ!wcY%ptqDr>~C5Qc~xFHSs= zrZ{ad(}@M1#lZ~ENn!pPUBqGbLNyYbp1fo}QN6-5_Zv*`9DJ!hW>e_>;520WOT*Tj z$qsRS89aae;ccA6dilqK=6*I_pF7{|BTr6T=WyM>oZ1N)cF}s z^BG5j!h_SC6xN<_T23=33l>y9<5}exCo1!K!@+6RQ+JwGdO~FrCRFZ?j#@_VjZSl~ zwxhCW>g}+Z+)0JXqRdXSSXfXw*qoha(N?F~uP#n=(!@ofvPdf`_hM;yh@dWZOi-c~ zY1(BgHB>HAM`e_831zf>IND0!ktD^}#21@5+!nE7=2`Q=w?>X7w*h6bu zW6Bp97a6W6fQHB3oUsqE`c~k62_Jgx28`Xz^F7RNwpz56Umi}If%(5ofjdaEL!03X`Yi(1NNcmX|igx&c{g(HDK{M9>6co zNpbQZM0&$bF^Ps!7N^FM?*@ryIaN9VuGA3`40s%gO9dg0eR6pw8LgFxmER4bRAe@A za)Eqm*F}GPav2jpzD1zANN0GF+>rfa^(YeN38g zgVa}zs^d7Z_nLEpL1CcmM(aB{r!!+_T0)kNVsQtkXe8_@Pg`HzJ)SvAZc+gDi9^G? zEuS7RE!^l6i|~nW!6Z$9ebUy1ZUb~NF5h6{@^69@xwtYGTuoEJ9<8%`96IM$<0MF|HO5C z#Jl63n7Di7<@+D&e&c_C^Y-m;~+qm|7+ShnKhvyt8C(n8K ztk9jeo^iZcbgDl#9Pc6frsClz66h^hma@3P^`@B+f0DF1MG~?fIF=H~Zjuo40OG~a zd#MZAb$tgWCv)b+6!v2vdprsvwV2(ukX=;-vajq=N;>MqRMj2DE@)&A%2YQtVIaGj zkA-r^u@$mMxu9K@o}{`c6|wQ41RLRnYg;ss-7Ol~IV@>pk8!`nwJva+^<_xGr zWMKgoUc<5qjO?l|aQDO#5wd5qF1B_vI)5b*%LkrnJh*lW{4%l^iR++5@^I7%=qnLs z?h;Afj2-lJ>}EX9auBjxG|~cBT`i?6()glsg`hs+Ie>=V#Qaw$5YPqO%^n=MF{^3>Y{fxO<8>Rlkaxz{w(5Ku~-ha;}4eGPzCopIwq4EPANNP+AYxE=%9 z^AR&RM<>mbJ!V2DDLn3$0@)|A)s$Y?8&{3E#K|_Y*96=9c4w*IlQOJ@?3CgrXM-Ex zz6xZAM#VyQeQa6Cu40M^Xh_dWWCz*BoGyWo`xTCvK09EViz#Ut1>& z{pYjL&yd0;S1H*U#SN3zTC(f%nBLOmf$Y9sIFNm4f~c7%-ax9wDRvugrQR((ST(X! z0tPS`0@?L~O=PW8BfBUdJNidI`O`xp8QFy+VMnX&1fU|RFL(WOq20f2`a$G7$bJ$^ z?ePn~5ZTKk_XTWhUw_uotT;N|6VE~<0i<6F>(g7GgmpxxW&e4wuI*b&kFcI3&$fhh zosC#voo}44u&xV-23XhQ0PA{ThILa=EitV<$i3|m)?ILd^`Y(t>!O9e>#*KwO@B~o zhIQ4x!g??(_0(Zqv=!FBZ#tM%+uC}WV4a=I71m|)C43gF z2MHM)imm(DgARvXq=0oI91E=T@v;@xeRnc_$hs8N@O^XEL<8@b51k}fS9bv7k~=C?2Zoiw%e#uLM~zGfp8(7f@7(bBl{k>C4o(Z^<$ zRPMOFaowgK^()SP3-CTv-Hah!3m6JXBW9DSNHGaRcM@A;)-q3AO70(byWPMxv0i4T zhB_uQD#w?g#3L_^u#Jf;$^zTTPOh3-ODZ_SHce&S3ENZ$OWKD1lwjRVVlI!6}ELNG~Re(v=L8Zh<*sh*V-gxvhLM-yeqpsN-4|$ES zt*Y?Q7uYs!f^F4y>y3*x!?x;Mz3~#-1lu9G0k#K0O4H>_sUD*{q##HP(w8x{HQu2d zAsHI`ur*9gl50u_U8DuJ)qHqS9`AB&bH*!VP~JF+W`gaxz8h~`O*GfL^VUe}Au~*{ z{SatG6k~yHtoqd)EM8A<&AZ)-iR%s&WJwHRhXABw zKhMqHkvF8$8so(4B<1WgUh4z3F+p6)Gg7HnX?S7NDteA8s43}Ltb3t_*AK>P!deqv zt2~q$uZx`-uU$}hO-->=uBK+Zj^+bgI$o<>&A1H+aq6 zY7<^l7kN1gUTe+{KDE(rCdtiKcdAtH$}j|h*RUF^Bn%WDSG;D`t#}Oyyl(R6ad5MD zm`^KSPo%(WTAJ`W#MZ}TVsBYBsKn9Drn9Ub23atY(Q{RI>t>6$6|W)P;5D?_&89lh zM!cp~NQ;}@No^6fLP1eYw{Es+D_*PIiq{hT6g`jnX1o?_tD9|#o%@19$Ezi!hSwpq z6r?p>N;=_L^9ag<*XrPc*Dl~XG|E+zMu0F`|^@s1KFY`6r*4K};?wX%HMf3;U zejw>j+!^g}-+Io^)}_l)f6Hfcihz51v+KRphqh+iE>g@wgBVoU#SC-9Y!V{W#z@ zk{Rq5`PmZS>}PYgd5X08*}ds7E>Kci?%bdJ>@Dd&3vTOcbrWv$+C(yLlMb-@*;`!i zB|Pr0XUu-~R(q^-cwBR~0^hbdGzH71cXx!_>dt`M*%kC$^e(rR#VS*){A@igxUE&U z;I?l+XKAI~q{oKa3?Zi6g4;96xUH5Z+zzqDG*>6=XD55fb(>C@ax-r0lh8A6tGZi1 zTZ}BYEz*kHqRqIi>Y$CdT|J%rY?Ye5>U)%R*IQNH`q`!}xNXr-xGm0Vgep9)`c^;N zlv~`Elp1b_&<5PjmjdJ*HV|dTZFg|S?LKS`RFgD9xkw9c7dH!T*YqCzY+r~!``P+n z+!7vF6Q#=&wsQVB$7I&`4i`+r*eB+&(c~Ve-rT z>_2Q?eD;+p0%2~j_)O^D4A8y2bsPBhwWD&m+YK3?<#OW^lu|M%E9pN;Hq&Bf8&X1d zIOe$AkXGm>huhGtdB+^}V-J!0g%P@=irM8J+V0Rznxi*7b(A~R(pY!xY@4<~_drWa z-jr!)+qKWoovh6va+jN-J2=DCLskvCqrRX8bVqdybPvU%Q@xuVH+*oc#-l;E>I;Lb zK{u2Ix|6pC-O*ly?o|%JUXVtY8_JrnHZ)z(O~l&J?R{TBk|~HCF+(@A(%ON!Q6cgo z8QLOYjTa5wNs`sb1xqV*)83k}25E(E7@crhNAMOB(CzLNz-v}#SNaghr!}jZS{efN zkItZq%_aMh)X6UAr4G9*L zwPd>7ZF+a;X7xBk&Kw+?SfSgkHvif#cai*}K`Wu#j%3`)M$U0`SeCWd=?LBEACj>q zmwQ}*3Ed;kseV`S{pR`WC1@Nq=u!n_C}Zqy~3; z`jW@pB=b9OJ>zauatxE-qWiS1O?W#jh#n?yq!rxA&4@$+mOm-?wHMBsNm>sk9C*3ZQ6?2VyP6I_s?8v#%$F-V|KE(V7AK5m>rz0 znC<#T%#P|-%B(o_U?l1 zKZVJ85kGx)w_(&_a@Q5^c9Gn}ums$l?ru|0MEqCGhE=9fy4$e1hRMC^W_R195wlsB z-QDI_1&@`L>@H;ulZ!EED`tx}VYWD1!{kAmFp6YF}n-W zm>rU4s>$&&W<#0WZ7N>F%kB?n+Yxv}D(<+vh zC*IU*>GE*5&08a>|15yEtaCTGnrVRF{e5+bz)5?n>*Gp#&%8-ToZ z6H(~bNe*(pO^QQU1>`Nuwc_T>2!$`Iy_8|Un;RMgzB&hj$o1HOTrY6v+6d%aY%!4x9`1cp<1XRui5!FZ31%D zgOdyPI2A7CI~OtrKIw>!_RJ-qrT-~Zm(?%nz3t!L31y&d&`Mm9P3k<^{bEmU5l zm}>TYbln2eBWGWzry&C|(fZ8h=783E9MD= zh0ZFp)|*9ZN&w1?)~bC*>tt<0>)>KVYrh-FT-oI2c0%i@Zbs{dt`H=jh5{ zFa=t}J#r|wTbwVUawQ_JXbovZYaSa~GlV*2Gom%TOr$_-T3XRMc*#z{p6aUUFs&NQ zvjwfO&~DHg+Kkr0+l1D^+YMU7?+sduHllU)bU^Fs>4etq`$Vz4Mzp3X(I&K}F40!B zhIWJ2&{ntmED;T8EzUw{D_SF^5v{u*jn?r}fwPP^D6`w`!Clb04O?@7b0jAyrPShf zgH89)x~BJt)*QrN-0m}B-^K0jD^Va2mISSiXf0N|+kM9GpU|2flZ!T^^_iXi1+9z2 zuun*-V@P9}=8F5=?6e!V`^<*cnajFB>(6$(Uwq9su66gCylvmUcAHF28hxy-FG?m~ z-ugr`IVFjm*&Jv|Y11*WIZA%kw#e*UC#kSm+lyy1A;X$$&NaB)#E4fCv=FxEN zWO9}jsyIw7nv`>G$^zHPPOg^RqjN#QbtRMYYSxWQz~<|df{daCwhVCHXbrBR3^1jo z1!FT@Cu=KQQ|<l)3m74dlSBh$qyhgZIRnQi=Hf@1x(Pp@g z`ewLReJvv|RZR(Pfon;r!F32N1u3}hFWHyYJfh+muHC^Iu5(sd(MF~>@0EMe5L~1M zu8W(_q>{<4rDdQFaD7t3#gt6W2`O;ZcH-1T!{&f%wF=3+p1&c`Erli{g>{z+I)kT+QU2I2CV1LZL`VYqXUPwd8+SQ z_$suvfhmfwP$Q5ZZnh{yef9^!Nio#itC4Tj-u8h5VFxsD_}KBpI?~EjqrN?j*X5Z7 zg-OQ?Hq-gsPU02=Lj+r)&yEMqMO9JaWmqZfB$UP;LiyU4min=9-71 z)UGxc{ql)~E&0@LkfZK=Lqy3@y8lC@fa^VTd4JVC9-@Vd?9;+qT?;kPurGBzph;V-X%?o9e()$%E^&bxtW-jXhR`CXy?wJ?(=oB?gFs4KGW2o{!$s z&c{g#mmN19Au6Nw0T(kaPGeQ3@K$b$Ni~!k!D0}eA#mApgu+D-pzKi@HA~>wN3~~? z(3(=-)7H>XDkfa)X={F{tAxV$hqk93r8t^$Ks^UqyHv=?d)lt6NwT)N&1eXTO09+t zB$lnZLPg?-8A!SM_VWOxb8L> z3#i^H#{2~6xKu#3J}Yu~ifal{mx5|8?0P&NJPPhpEO;!x!_{{es_Q|^1vr!{ilim1 zK5(DT6YZ)=XvXS27pbCZT$kdlI?cvqIb56OPD$`iAm7PXU%R=vz2F0X?4vg4aKLbh5^79w}@x$wnn-5=Y zp7;XT{Y%o;+shv`Q_u@ubI*YEZ9x3)OZUFaDUe3-X6*v$TTk5nweV8th+n0`m}DjD zq-ewwq|uU|u|d(a)QyxgNb{Ysn3oTl$9n1@?fWZ7kT$`7^}+^?HkA{t0MgRvn}}O;alvHavOK7UdSCgHdao0%?&}kQOa`>JHLLqXRlM?O7~Rc)T5?d$HCf zgEWk};{rS>>KX(gM1pjY7zL3$3O69_`t4F175vyiT5^e<0Luk;)FU;6^q&3W4hV3= z{Res0p_pXNT4geXV$dMH*FTPcH;~?=8*`QjfY^Vd@sVVWwr7aKrB=TT(tD1jgiGzN z3Z!*iTSUO46nDz&a?Ay!HB$?InjS zNa0e4{CONedXGI4E_HT-YA2FGS}jc=9b)TaGO;(W7?Oj+qpsZb4dX z*r8644#rlHR;d}JsZF#Qq@zzGNLN2ckRD5ENvf(_kTz`sY1MTL(iZ##(ox?E(tAnB z(S(vviY(=r@F*E|kk%7Yl=hHvYj2<+y$&JRm)5gD+FhGKx+W7f7&J8sD@cnHel%qa z(#1vNEmd~RXeOpXn!0=Y^@d*+-ZK<~^sxGjE-=>Ciai8#u@F`ulQsBGN;7AX1jI3&jNLw&%XcCGu|}GLRtF&)ZV)1JX@X4X8dB* z)3ImNOWa9e)C;JwR5fdZ;w2?>F-))Yrn%d>3`o!AI+yL4P3g&-mf`LFYT1nw8?)L` zG4EElMOD=fKpl<-i)aAq?tBzbLt*xMDko4=c|^avH*LOVZ`wWrE`mPNS>Cj0t2aH+ z8cQeSGJKli04@(2;AW2&kP-Df1CD6QS*WbNqKMp`WOF`bW#%%#=T!#({ zVK%fW5!QrotDWjfpq78Nc+=#I)+`C2*32JC)@r+Usw>b-(yjxU-s#Q=)YGZ1W@d=h0jTx3c+*;F3s8$Rc++|ufLa$tO+d{x z6BEfmt(GRB4zcwyF;EwK!-`RDb*L++7n$`7P^+>E{&sI#Y>Yr1jIBVeQZrDiHfS?Y zN1sNZu6~XSa4Z!|GNd(o)22;8t-9(=SNEnxTfJ$~R-m?oI#73!H83`fOJjkna5G06+4wO(Xaj6ls9ECIDD^l|Ji$&CEar4N^>4h5yPYzCB^NJ%aCG8YN@3XC1$C{r&3vDw(>$|QZ3WV z*0c1t)^f)Nu>VM&!yNQPCKL1g9@v1x0r+xvIDo6bT#7Ehyt8&CrOd#*d~|k+bNN zi$-mb5cmgM|He`xd%b+n@kD~>(~isU{?Hb17_EM0JDEKFr$Q4DaeC1 z$xFJ!-1p}&_tA6#Gga+j?)!wfW%|&GUuYXoR`N*$m8K>;%k|Isvn2 z-WlQ_33I2LGcb2Q7htCR8u*qx33FRo9p*M|0cO>8_Mk;O0W&nlhx+gpE6i;P9l)&0 z5_A~g7hpz46EL?F9UeTs5D=Ht7Z2J3Sb@0*@BqqC+}XN@49e<3Yoy{4d5jC~dPX0> zd_N9r4H)Jhs|T(5y8-h=K@Q^Q0A_*$c+ldmJZP=S#e>!@+p7oNjPcRND#9h+do|20 ze44N4zH+XbtJcI{hq-V5@^kXYopj~@aC;k?5Ec3PH@AQB`R61I=;~3O(fYRi z{Z~J<=X^Un=bO(q&-v;0Klu9Z`1t?WIQKof@;n>E zzn)(1E}ZxG1~ofEyp;CqUyjSz{_LLT^w8j3p=ziiJ6*lxe|e3Vy&}{LX$kiacT6Ud z2Ock%`^Ovbfw$(KZprx~Iz&_zV~_k9{_(}_Um{8glgO-}7ev~^dwyKoG{>IM6*KP@ zzT)0f6e%9hiM}QhzlH2=M^Kb7fMW4%=aeO(mJ(BGns<5?g~B$_TXjrordG;n1?ff1 zOindj-!iVTZlSph@giS#-oG(Vq)_+?3rtp5V~4+JGh12Tl%>{cF;4$PIvPM*61P!} zku9z8C@Aft#V6VW8Z`W4OxW*d={HGGbP<0KU?tn{#h=sO?g??F+c7TKYphcM$K#;) zx@+_`B9p~0lx8WAoTb-`j)z6r*CS@H-O%aVy`R;6vLX|r?~(cD29B|wWnnZ;EQ@9_ z_2Z(D@Jt1tZpAi+I$OWhQ&m+1H48&#hGb^{pCX7+n*?|CqztzcS6|;q;i3LCz4<_c z`i;1Pdnm-U60A2xwuYZ6tQjQUwWr=R%{2Fi;3n@Ef)frhnWh=(2MiOiPdS}1dm~(s zKtPpar>&kE9rame%;wk-SL(EzH;* z=52m*G`vYhlu1Z{GXC8!jQSfz)hV;kWPDg=Ha;>hh8(AnTKHU-6`wOn*r|s7nt_lQ zKZl=rVGIl+UsI%nvF~+<*G1RajF(5bC{)wF_$w1c=)?oMDTWE6e(JhlzABomb}r#$ zPK};fIXw72Jx&g!x1nW?HmQWB2@gqfQ*Zz|fjCUO&}@U;6AeOrxHigptDQ#Sjm7VB ze5LB{7&Z*)&}yvcG5vBmgk&3J5>n(g#ECv+l~ZNEK1xwnXJLxH`rY60o0;e$BzamI zrg+k8pq)nRQmk_^7KP)Qz<2=aU0SRXzBN}WXRhd|C+`6PHSsmeoZ0q8jAGm zGdo^Ed{Hza&-i>9*yOH2(RPj@j$9c33fB9VJVY&AHL8y5b0C5Fx3iHMiC?U#=VFc@ zG=WCigy30jr?snLx~oMixYY}zZaxZ6dtqjnQo*!A(O-=34iNJmVKtb*K10JbjY{pL zTwy!_N;VvmL$tzk)ZeT0!%X8Lpl34pOzOx!aQrGAb9~x;qOK!=@E|W-db~&Bn_F#- z3ErDTPffCbI`*$gf8r*?Bije%tx^|| z!liDxG96J|G^ipNWF85bXPSs(W6?@d81!BlhEGqjj#SDs?uq*o8Qt!x0R6&5jNxi20fa?tHKS+Yh9qt0*`(UoUNwH#^m>$c zH1k3n^=IF4PoBOW>^y^_M3SI`|G+z*}}9_Y0^lXaR4{ z9gnF6pDlQ1%99@s7cJuh(4f}!rnx0#@ZLmLs)upZadF8l0fd%Vq?lh3vNfc%i|Wi- zap?tXYX;TY5RGZL)|h6rPy$+HDYI}fcq^TqN&b!0r$L&5#ndSko7zz;*eJ~U zxxFmLnWv_x6Vmb$zOhNF-im{NSioA7z7Ya~VfjMD5oquS4IRDuXmnvU9S|g6q+u8r z34?o{@p#X;cS;jKe{>xHZ>+`ZR1UX6zn_67+tc_*TvDuj17p>RP>`G`#y@(VFpemO z6DEHoN31lcNi-!R?l1Tipvw1>r7D!cE3M4u@pE@JA}2U7{;8PpuL-G^n)C*+Q&%~9 z5LpWUFdVsilKKbj0oKhhl)}HJPv3Bo^$CBE&I`}kVb<-?LeW%oq;9p464kDS~ zfqxe~662r#6b;*=FO&zGESO0Qc(x%KeDLyvfBYj$b?1hrrE7UwPq?WNgWOt|q9Ov3 z@oGgd{ynqzRrm*6#=n(>vY;l8QO2cJzsllb*Mja;SA~DFbK=mZl!k$jUIOSPBkI!V z+QOcAUq}&B?`+c*)swDt@60`Q)jPQAp%*PW6!!<7=wFrrE3NPk&W(T1QiZH1ajq%A z&jirxC()Z49d%WmK+zr~nW+H$2UzXcPit@p+O=p zE3FpgRH`WwmyB5@RXuT>M&Cg*0O}<+mZI5!RshIBq>HtMBwsmbEcVPJXbg~4k6fq+ z+xHTY0dR;YGArG~a0mdO5mEp!<5*(6$*=wbh3JJyo%UJvTL5SQ7yzLd0DCrB3mT$| zBIdIB%vXKEIFyBp!CNWqOlg$1bI@qdk#=p=9CZOxo@xiBSL4i6sqvcN@lFjlKx!iB zl#bP?n7oWe2nN7slKJD8LJ10twk9VhXC>Y-T^OxOh4E4BPfbUy03H zT$fy^gW9K|$h1hv-6YMw3)jR1kWJDIys-8%lr&o(lGl-_$?FB~nf`^z^^8-g@Z;I7!~ZgSTTt_hZH_4 z@|=f6nzuxr9bU6Xq+`TDuRrgc%o?I^YP zGJPj}PHWO*Jst#!?%8EBG&c=aOw)k86!_mj;tZ{D$BlSRs{i%dMrQwBg&};F%o2Il zMl%4dP7agj#MR(dpW@v-AvAF+?&YK6+oA5or~Fr4=ArW;nK|Y?Ug}CKH&yB*VM?Xk zY9c;S3DJDlCt0wA#5My!ZFko78RRZfPxwkL9~n%V#1(m-da=^DHH~s87aB9qQ?Eu( z-49k8JZr+ax0KWGiae`+0GqyMN45Eg$EuxIBX$PC2a{Uj)(k*<4_cy^)MFazHZs$^ zPz;XhLHUfZ z2Xe#S8!jm)?DQ$LAh$LoFq`Vrc&>LO=Wq*die*=uUQnMvKfRR!F9{j&iWEUM$-Cbn z;f~2>vMl4g>Oq-1Ffz2)?4M!zFEy4 zEZiJSma@-mm$E0cE+giN?muzBb8bS(BnWAc<|VuE*7{$=$Zqr7b3W2f1*|cC(!aQ~ ztce#k^+Jk6ixudtSXU~CV`$KO# zAT?H>N^p~*H*o7GCZPb-ZL@vrDgvMkAk#b`W%12q8~&u}fiH1Dgp3 ziD1{3Orb(eact0BNyf|z?LA-QA-ZQ*#>zAai-rKbW3AHv;hUKa&ldSn&L|~~2 zYp^83GsIY=a4Gvj*QY(Q1w&O+Klo`6ab_JMsCz0Uwu6(Z+J3FpTvV?ZFiMIPltjE) zm5J-}6O2Z|1tUivR+9Z%wG@O@sUfptKx~hwR7m2w7sv(pieoz{Xyf4H6OsGNofg(b zm~Y?i3ICA@qfA10Gd@0nKxii9D^fh$C#p9u1x zyHNwj06obR<3zRUbHr2Z*7|Fiwel&SQbGzgT94^x$x&LaJ}T8{*Mf@e+)7twTC2;( zMv;t-$EZp783>EynkG`PQKgL3&CS82v9Tw-^mzNYz!P0t>cdvL$IXfo9<2rl7v2U* z1BMZ-K<^DD_$h1@;;MW(x^$Q=kB|(Fx`yPUXl%sGLA`NP3)UX zN3SI~T{&=k{_4DqX^4E3x%UEEYsDySi`j8~!;=J_xR@`>J!$LP%e` z>cdPT8EHs%j~HpSKV*Z;8}m;JBIyRzLdg7-+H|e7EhF@WDuR$ZJCyQrNA=3ZbV0kA zPo^w&Gy4eFO0cvSRUw2VUtGF#&@SxF%IFuR5Ym*eQ3$E~HFUx>Ee0X6jKD={UDz#z zltyN|KAbf|5`KJpalaY&tOs<=OZT)85}7ecbzfPY!M1tGN)F7~UN`MJo!2r1FXO1v<0gOG#-H9JJwxM?QUHfl4$ zUzdV_1D@co2u8>k`7u7yD2}b|i{$o7mAs(S=Sb(6Heo- zybPPglZ=GhhSr1kg=COqvQx@+O{QhLs}}3oW+)Dz6dv@W7WVVp`QZDo?ti+rQEe=_@>}2 z`-%;cXhLj1^$$h@lJ;4&BPvpZB(vlV@tf8l$zNZA+R%iOq(PxbJzVaVN059f0#aIE z2d&rTMo}3F%mc_A;MPfvvuJi9CVhAl zVU*MdMoHb?n}lj8fFxs}fSmJ`RH%@p*WZch^yN>@QhM^-;8?~dCMo^m4|QGk4?leM z;agIa9=Xt~Gnc;m?&~!=jC1Smleg@F3xa>dhV7NF&bTZDzcGSyKUvlPQ3#HG7u|Ho zIV2{CNd`yR*w(Bjd6Kd;dW;*vmADb;%EYdX+nWHo*3ydLUR|=djsY!pGN5B!sh|*? znuO_^#Jwr}bRamitcVH02Q3JmFF|mt>?8?t9auw~G;3-CX*x(Z1)Ahi#H!gr0?}JK5h_% z)f8V}Iy8_2X+>~4ACVR}EX>ig)JFh~XXIA|cO=}>YXpDB2g!61#~?U+q6;Z{&dPN~ zaH3c{g0rEX?OW9aB*7Ja#g5=|i8lmaNk(wG)1@TFbY&U>+aF>zt0dcl{M-;+tFGMK zMsSfp@XRzEe|}B~{)};Sz_rbgm6YvUT3Qf1VmroUVQ*bEy1R5naIsK3j~oIDf~&ed znygq=5L}FG2rkl!;Hr*IJO>!rkuid+I&I)G_YVXYDPiEtK=6rHcJxkBRT9{W;HGT| zZrY6Ck@bS$sclDaODHaWEy0%A0giSoC8UAiky%+nQgp{h(vDJ&qS(zf!JD`ef_0-v z*~QJIVtx!P?RmD5HUw{O4kqK~W_A;cQGG#hMFUm@f97u+f*%WU;cbAr`osL65S$p+ zj^HfQ8Ns!bWLQPv8^NVJdPzh)7=LU8!G(>+SXq;4V1?Rs!56Ex`S(!yn~6mg{{qJ%C$R z?J|yv-pa{Eq8P!O>#Zc{1-P{kW|D!M9Bl?#^DL08<)R(()%Dh0$qR5(O4h*YdTY+M zQ{B9WBv=un0&aC@0`BSxCDOZcy~QeWa1Yf#e(u1{s@s7Z(&Tz;T@K)82vK4?a4)0) zH!Ur|oyLzbaeTViE3VtPRlfQL+=|RPir>Jk>U#gOfjhkIzzuIF;D)vWx2l6S19$gy zb-mMj(;B$l`IXY=hA!oLt1f6eaErD9w?x0X-uiL{Zq=r3RB^k@?7+kTH$ob~9huF* z9YL3NG;l-NfLq<$fIE|l)(_yWdA5;u;4W?sCZo!0c2B^~J){C|b5^eRv#!lrUGHNd z9>5JFt=)}T%zptlzM*~+#@K*c%X9^9-EF-9H{Xr*SHR5>4AQ3ncaGowp6y$m7P^;* zB(Ahw^6_t9=t8jayubLj9jadm+$O0-W|#IHb8ct0ATSof$hE@Ped}A^@1kD0)~**} zKD@kx(S)*$(VT-$aW>^iHxxz>5?kdW;atD)-^a&`ch5y)8tUN#JX~+x^K6(u#FBft zXOD;vnT`Ath$fAre)0i0n-6H59c0zPov4Gv+M62Jn7yjXG)AHk-u0kNm9rkW#r^3< z4Z75MPv608lgmWt7&)>yl~>`o-`^H!`;7oVg}5`wr*zey#Ymvj}MvfLX{G~*g+m7 zbpnz^M8qmBkO*Orb^~~w>1o=lZa&`)Ik0{$2LR5Zx$_XcaYk7Ia&H86wHrIl<>mGn zJ^S?hqAg@IeM_be@k}XP{gwlW67BgSjuju@NCN5H!Ov;-uWwXJb59E732o}S=qdqM z=c7Mgq+3(!`Buin-P2KuO=L}44%BGU9+C{H_!3CJ;3p95l?$hw`0fcmHUDPrHMQKq zi#fkz`?%`SdeFLiL@k+=__#DCJJ;od3&9^)%8#lXJHm7c97|^D4YXaWukJv26kq zZ`1|tlC{b!O@u`wdU}y2HSgHwwCp)cEY5U-io<=T)eteY=?n|WGOFHZ5e}(k21ro~ zrX?n+Knqj+PmU_UF>jWnmZK7|TiGrUu)L!BSI9VGZtd{vJ64IT0`nHQZtNsqOZv{E_h zqot%SYaW>4k_?5)?k4U+H8=13Q+TQH9TN}kPPwBk5mEF|M21455M`@?Vmkx zmiL=4bqUGhS>Gr;nv7Qlk^94M*@55u{VR8XUHR&a#rCXUh;=IQ%qv)v7f0&)ruIvn zvtnDwrBO#TWAJSfk~T@2lSk4#Ws9WoV9nH+(rP{=DG|jlHK_=gPNx)V=cm16ts^&% zC{#zG_RbHb7{D7`523aT2DJxeRIU}syD4d~bQkJK!1Zb-M1v<~Z<=v=*3lPD0SpSx z5DUlI00yyEsEx*W=5&T>LT%NB5yzrasm5nEM>+PJFPnyr;_W9FYs^O8T%*pcuTL$k zwUb$hoLEOeu?EI?_;9^Vj)O*KX&wI;P^uC46vt1?NNp4_knZ50)ldIi1p#bp$iNki z5!JHkz`iQFtr6kO(qNTNlIU?K>@l0L&dCv-Wh6)3wV}aDnwB=LX=BC%Ln}={L$VxZ zx!om~6MnM^OLwd&OjFYIGgjwC7b27(#DLDdV0AP}Spb^ALhxqAa@}bp0!Y@6F%f8D z>eT3{y8(OrS1{?$O4TYA%#(`mm^$q0`K&+aS{)KoD7tGnJ7s`VP7%fJ8Ex&lEC|*mD2ZsXv@2lUf|tr0PpFl#ohe` zOj-~yYC*^=muyyehc-eT%@W~{#R-HSADFb@1KpL`fzu?{*&oU^SD0)=_nVz&=Nu1! zz=eYNe5(^CXaH^gD%Gg_3~Ia}qt`d5VpO?j$7U!$z7@P{0`KsCqM?h_vB!id)hW9R z>eMtO-HjRD)rAe+y$%aC%o^x^<5xC&jF1LPbwc-NaArsMohEcwYeIL1)iujR60PPw zG^yMOyJ(tFHO-z$-7i;tP?&hQ>eM&T9VkAbyLj2qU8Lcu7rKikbf>ykj5MRWY2~Un zx{C$}f`T_2f{uwyv{>U+Ds$NOxuv$Cy9K$SyJ_XBH@aK?pu1RWbQf(ycZ+C2_aU@a zOF?%@$-zqDCg!xjJ28*^EJ;U^%C$iDE4o9X#|yf9LDaZ4^iIP&lU8(h`{jjYz^&t1 z5HfL}@v%JS#cD9qwBwl$eI#s?ad_wbM&X1#b*) zFWCnFGr~uo{o$(_#y_%VZGb3en(RnjK)T)x{@MRIUZ?)Z`bg+}Rxb7R`o8#}TgFMS z`~3g8{j1NBm87KsxkwdA;r!89LO=BJ&R17<=^abZsn^s$VhKL1?NR8bK6*%bVXl!( z(?bJ4NSPk?;>hXGELJ$gI{+8xQMLpHnPBAFRg4jY+GqF*QCZ$b2hf zqgCcqc^ey4m$(S?dc+bYTKguHT4M>Sy+IfoOtFNpwiz2Lw;CJ%GMZu-8#67&hAZ2R zjj34ad{Mm3F(I3L-XW4BmOza)Yz@442iiGnAd9i#HjY?=e;%;}iDtICiwb|OBDoD&; zdipkE38HP*hULG<5-7J?8&rpg7Hh+lwAncBSOQX-V+oTWr2$LQOk$}`a8{Jf+Hj8- zYlBi_+}adqlBz;SIlMrr&DzjFo~;dLbmN3_cNw&rk%t$MFI^Z}5tsbPX z>R3Vo<(yjEV+pKU#S$1A2|?C|&a7^+gu!C^haZfN8|(9R z%YXUnU(dEiqxcgWV-t#hWXNFq>PJEbTxr+!4-`LasU5|i$lWwI46yJS6mL?^J?YOU z=ZG#L1D*Bk(JT~yBKFhPFLPKwr;vd@SW(>PMYkP+ZhTcd`F0K&9F-p-1JMd^28vI# zLUB=M@Vc0d4aLLShT=ZnTKo738Hl3jKcX5a-ZXm9Ap?|kmghD1Qa)ELve0bY^gQ?-b~FGxIL2J7!*HZ22aY6+E84# z1J<-LP~q<0>@+D$9WU5-1UMgcLh&bjmJP*kd?bI}5zqwQLk1@rD6Wo8C{9(?sSU+_ z$)V7=b_Dc$M{zC04aMo|g5vslpg8+?XB6LQLUFaW#|#EXWs}I(m}r3>$KRf~CS*l% zT~4sa3`E;^1jNgR;v(%RF4`V5Fl~z&h_=TJ7Mf!QO<|4o3bxc{6sMkohZS7#60$3L~~?ScCU`I>u2Ebs00 z?vd5|$vRSeFCWrj3DI2>fH#SxVcI!kc(Q;o3=A8;=4=EKqv&=;D zmvRcpW$bCw*nPXxgxxPF5*D%Yd0fu35Pbvb*rsPUU-!=3>rR|ej^sw=cRe#(S~!aL zGlO^VKGE3DSI-{a?kfX<@48nTc#G$X?+t_G6F#9=z6>p!01-XK1% zKI=O%r<>TCq$_i@xJk%&+RAzpn^Q@Aa8ZY3G!VW7vreh|jv~ftx`|C6tT(Zl;=^ty zcCu8)6-oM(NSc_$P~f#|^0l<@ z#8I}oi7m|f(9XDtO|&}fHg00`w?4yi+{8A~fM?&tCQ==CW2NLKwyD_YRJxhYk1ND_ zJUB~6fEWXWTcp6QI`AZtI>CNnol>W^?H2*E|xPJ9ctlSsM zNNK13kGW7L$@ zFV^;R>6AO2OV_vCg)*)$@Qvoj$V_#obLsh1Gq=yBL!p}p-aw(F(*nn1hs90T?zM$aHJ2atGZ)MC*ziL>2RgIIJ*jyj1)$( zad1d-AxX=qJ6%e1f#fe8u|I|&h6b!^YU$*?)PjyUtyjWn)otg}ohp4?D5Ia_T)OJ8 zvswL$y|IuK6?aRxvsG${Ez?}mUf5e#jcmd7T)GU`!kBTPjA(T>dt4}E3(d+{_q4Hx z9Cr6}=_sQ3vuC% zTj~1u8y8&HZg^{|-@jFoMGCJ1gU{;{OeE9xWt@f65$-Fcot%13Z7_38e!i){jXSLw7BiAckZ&1kBf@_#ewRMSKXY!^4GE8NtO zQ_`^A?y7Wsj;Rx|>brub`r5@VlIrUfyYSZP-xIW4Z1oUvl#8w6vy06jh_t!bB5f|V znqGMR5!But+Ywj({kTm=_9VTqi~T7F+X#CTG5hSpA2^=QGn$`$`Te&)+UvK{# zzn}R1!&krgHgWQ=epiRz>T=hck$q0QA1_F`HX2MG5hgEg4+~sz#;<+$4(?Nw)ulI) z+yal-;80!%eu^?u4qkAhrHX5Fl|`5VD4N!aXjZu_)p+EgW%^>R+e(9mBjs1Iw30o6 zq1BR2jJtkI?|Gq{1v#r;hIY#-VzxvxTg((KFz7h8s!d-zhJKJ}up7WXVGCAc94Skk zu(@@|*{7yS0dR4}P$zLo4-yT;H)o?&7nBKY%(4|0rIpnh8os$}!}0JFxGI-B*YBD7 zsJ;5OX*xF+QTAP|JYb`vw=(JTt?JwRS|WHLI2^P(M(hChYzRE*(#)J}Q@PAaWf|L9r#|{^LqLa{nq!sIgdiC{ z?t02aW+>rqcl2VV*%CmuU2g7G_mpw5Q>=c}N_tQ^{Vq#Dy|*Rc2g~eUn-5z8qLn4! zLD28A1nM_oiypM<&lCO;vzZc5;`aqI(DkVnC` z0E<$B^ehBGGg^1PO^*d_F;)Mqln%)afoiYEMH9rdL|I+4IHej};u5bGnfs|Qvjy&D zXC@fxR;UUe)bgldmBzG9(9_SgnI_H%((ysj7Op041F;GZvK-7UHl@_9a#?fj3>=Pj zIC+)nIMK!uR!;_x0~~5O;L=CK={MWk@#)?B*as|UJM|{TKHzQCc=e_gKAF{2H2|Ym z?x*E}S9LC8fIQF{7=3kPq{>z_njqUAcKfnElf5B>a#aPfk|K%U{ zEOvDU8I;<7#~L_a8T;O6SGLh9s_Dud3--61-47u0 zU|0ikX?JS?ZWe1m9c8W*%nxe-8rFcSJFEfGHfsRVY7L~iK`Uz@#WJK#()QVA4Itf$ z43ssHQ8-xx8U^1IF&v1i!<2l-~Anbmo<>8 zc56WW^!}eq1!>0+LTi+Mhjy|C!c|Y-2?(+r7HdGqGXWJ%fTJA{d$9)SDQzFfU)I1v zqif=?T}L4y&em=XXgNO*jIlMK{QBJ*m{#eD{S3m@DE~*q3%E~DD;_ZWacf}Box>Wa zn{d9Uc)@qypPqWr=;^K0D2ajpTkhN`75<&iaFIv2qtfVZD2l#*R5Ibf|34B9ps!e4 zC;Si1>z+{y{%iX)+Shi1XR8hz_mDRJgL1=o^^CT&p1Sm#Zx;M7(vJVd)>u>JpXh7$ zuVe*$`Lo(t>t0Kx?<~pLMEMX8hOhDH&+^gnN0irejbu>WSZ1^uy zb_R}UfM|O(z_bKlN=~P24&f z(92=Qf3D)%@So?w8TA$aGxY`#R5U>R9JG{~@t+$Hh5y}GM+3B+w`c&*=brKZSfvO4 zhemap)mQO1Kqzy8O+|66tj=8gWs?b6GE``rL}H~7ze zTfy+LXRyKj&2N6t6cOCh?@xgHN6e`e?itad)vPnza}(qV?jLcY#)uZ&KN6c8vy*U^ zem5F>j`Ph1_o`-h_YW2(ouu000#9&1H_&h|+79;&s##E)cjEZHN1*T;Trb>jW!?`xXr{7;xV-tMvr`AGyHYtq2jy-FGV! z-23+g_ma^p5V`xN&2TTy&hGxffd|YE@1sr{t#B{pw7C1!hFoeEsXum8H(KBxzlWyV z1jwu;CcDBt_35spHc%>9{z$NS5B_ULw;SJZzta@_SI@ef;J$k`jf=w;;(394ey?y( zT`bPs-4|_vdwwr)k4?6_`;VbXS6XI4XlW2f%{3ER)r<;QnL#FtE$c2_fYR}KZbCE`xA}opzZFy1~7ix;MQ>8 zQ-6VbdbkJwxw-8O_p~#Bpy7U@v24WO6#VB#nv=W#$a3D`{*k1V-Q6!%+lpD(|C8W; z3jT9D3#|SzcYn?5!`-hmfbYKf@YT1s|Lyy)es;qMfA;^99KdaPUqYJF1on*p4js~F zBRrc;YgT|R@w;Leyz|v&7x3mQNB{6KHNR~Z5K(;h={P-)UD9k_rW29gaXA#cNv<|}6#FuK}GCcr`Ix?iyp z$pIxP?7)4!5W_Qo62@U4kQwAan_}~EBcc_{;_`vI zrb(xW=5|Ni|4zzVF031=n4MCi{5yt#Q>988USSf@Y6x(0I=T9jA#mbqa4Y*chJam3 zaS!D%1oY(q(AFaGz8eDWkNy4_0%neKyCL9m%GsX`0nzODPlkZY*}9J*kotyfhjHMZ zMQFnixbt^q-i)43{a~r3x9UBOmm#3K9QW69Y)_Iu$M1($hCl{^-!=pYMmR=^vUAWOrwAzr5dywPPgqO@)`1hxWRp}le%Gqi+g{Mz}er72iqu=}jkdZM%+8rbiP-9Ae?!LwaGH2#a^XuqM<(M)Mbw*Jv1 z47Aj{RIy3$4JqI+(!$NbZ+iJ(5*>t}<$IujSa zF<%r%_z%bzsW7CMquPdP>CPr;_Wr5<{foA@3-3SW(V9MT_vH_NFx=nna8GO%;Q!g} zWCbKG@Vnn#dE`a_N}#ec1F?ud-Uc{-^_~r&1ee$VKk|HR30Rq79ljjH(4+$VWU_f1 zKr>o{r8%rbww?lI12~a4lUU0@KPMX?*>yE{^)j8S*ld8K?O9v-Q}6%xLOkl04ZsmR z-u@OXt3x&bF?R<2prKuTF@;Ix{tgm-Nj!k7p?QQxHbB^w)AEK=BQC_yiI#Z48;R-Q zW#t>U5rBiD{bG*)#fHo666+WZHAPN{%`<(#TNQUOi#n9y1_ zK!gcW0L%=ZCA`@PXjw;tN`Z>vD1cOI zW;^2AjDREAuizNOA=fWzZXooL{wLDH&B3INfLZ_~|EZ*nfRX!m7y(ac!36u4CR*K> z5ujEFN&SH@yZ(W>k@lzl*$B|Jz;^sa*^>T5nsfddCz86}EA*!r0k7W0(;>xAJ9qz& zIScTQr1>pR))ks}W}iL!j|lZgILlY(-TJ&~BW*YG`s~r4OXiZhm`ju%X?;VUMbbQ! zh+U^PxEy0O$&*prP2STV9=$TaYBoB*R$c+F>(|^sEDaz_U+Ysd1T-%S=vO3`;9#dF zVJjIs2|9E?R#exGiitTOOup1sp6Hw! z6g|(k_y8F6W)51W;*rT`PhDVMnS5QJ!Mrm0`rBlvGmQsG5819X@8lokJFsVS3>7I%2a4SgM?96p?&o+{b?G24{golOH?OdK5Sab zZG3L4D(PsLB4hp~j}N{Mk6y`XacK{aUP*fc%;V8l9v>n*JbKX@%t8Nvqi9}L!=qQR z0p{`Oi{t?)_kAf<%hqCZ8XpfF#G|(;2bd!QEk2d=0l&ke7p=j(J$lh%cO4$RbM_XG zzOwk>%?`(a&ymCzZFh*$%5S9pNr8r`)uU&rN)D?>?_9XmeSe3vc=W1kj^PY?C;7Ti1{=w<`e>DR4O5ekU|Mw4H-~N)WPQiTL{PS)wfB8yXeb13s9*Xpl(u3bU;CIM1TMJtM zZAu-!+GPRFdIn0P9mY^oO1R^59NpW#l?(_@qj1=c1CRZ3CV9gH7uUZ!Baf6vgrNyE@DTJm@U{o>3? zd;!u1&1J0MLR=k5dB$!Wor(k~Zv;^}9Z4QrhCfWi0N6y&+{YMJl0sZ1{gMN{c!goNw zXglm#gGu}GN7|n1^BKM)Yj0{|^W*0g zEB>?5z@%yb0PD?H;emc8VXrzok zQx5klSO1mg?Ub?yqJH-C+h6|TSG-wEe*R|!`iWP4_S^6D_MNPQFXtC*Z)BzT06PH; z0Tbz?Jl?w}7BV|>%KkwskH=*E;9V05YmhpRo>I90ThUtq8X)W0ZX&z?rz6+SO?-`J>0$!xDy z3fo11wNx8r&eoeF=+FY~@W~6AiV~_^Xgp497#AfW`cPCCNM^JHPuTP4rX$mcI#EB* z%Al^bpQv(`vBwqfEFMMZ^{wHV`=w};MC_U7Ya+}BJ87lMeZstCQOLe_GChBIa(w<6 zg>Sg;0gG1vdJK$79=yKvmb}mk&WkmJIvp)eiB8d@{9ME!z_Db6=q#-Y%(FvQ(hE0p z)4#p>-;`8G_?z}>#UMOGAUyrR3z4dcN$pE-0oqIxacnHVEF?rvSFugFU{c?8KpxlO zf^G~cci!Uazwm%~m(s}SkdGhPED=d+veudh8%P_;v3NyYQfTVPF#zyRRWK?ksDCQO z&)~Oumqoxji#w?HjoyAH%p)FgQv&cF(&rR;-1hWTeOO3FZnYHTR;eL0kI2m;+6Mo6OVcSsB6bu&e3;ez;lyVk%HO}EQL29vid041?KGcV5zk7XE?wlTNs}1;;P()UWhjH}1 z9mq%;4?()}k|OUCR25F!LmOHdQm5fszr7)*LA82-VnFQ41S{AjzCJJ0OUzA_g6fTn z!CPtU%yD=l_-1(%`^|GMT@_hDb+LR?Xf7*pW~nLa6tf*YE~U>eZGAlJJQJlOUsfc6 z9RIxn?Rw?SuRTyE5HJ=Wj4iC@Ebmp%e22U%o;kUSVyW-mx%tb_ZxOc&`ajwp)Vr{! z+`3;B@_zAKF3)4KgTX#lC%@c(y5ahrJp|9BzJ1eUcz$OFVXPbK@A%3O2vT*&J&-~31VlbbV}qM(moi4l3tJnCKP*(&Y-WxH8nl55lz_XF0+};!yC4bK!qW3iQxKbPb!vcN9?S2Cz z$&Qh}P+fu`B{@F6`pNl2NGQxagmmz}l5n{tN-#ZjO;AcH4lb?cXgUaXxig6-=*A`nnD5Fv>wwmT8+=IPv-Ae?e z#um!4XsAt4lVyx~LpPY!P8!Q9#dUh-0%2%q=m#&=C(!1B=Vna9aPUlLya66@C&c!n zEl(VhV5stKJ?W~8kuYCbP3~C6kgZz2l?-jJWL&i}T^k0>L7|L9R@0A_q$y=u9+c4q zrOea_zut6Z5$O4pH)<1Ro3}@3k9T+CBZI`mc~pe>-rowdOG{-Pw%l5p222aDUX-yq zn`9|vcYGwJ=^4S)%)>gSXnL#9r64IJ@YYnS(Ub}ldcQ-e7iCmRR)oe)>@eYEqaFIQ zrnod^5S&+FDCxB^njpOP{DKyWF78&fK&6i+-de>QxL{RAxl6ECxx+_#F&_xXwN|}h zt{RB3vr-9M=IUE0!f_!B&_f{|G<(@l}(9cG-{n6hHgFfA{Nu`uk3W|4>-| z;eUPj;R<{UUNzAJ-^z*K8M_ijHz==Po!w^dpd%6LuL<#^VRU6G+X&(vFW8Y$-Y86D z&m;p2z$_nIxvKH8U5eQWsiP zUGeIScrg)ITiH^{h!+ii8BqznlM!DurnUBKynilITy3FuGUAV7N1qVK*gqG9+C@A@ zNXTqoyGgGM26}JoEsF;G_&{$jnl~Ju zf!+j$Sk#OHQ?$?vC)_FT;%!22?~sc&p*N!h&On>dn;mlMgBH*ddOPV|w8mwQoZMZA zZp^eS%o7FUQM*<_Z%$}~kiea22YRy`65&ti?VNX&o6uW1@2;-~Nk_8K_Zk+#X!{s( z6-sU`&76CapayyaOp`28ZbR6@Lqc4kG#LB_n*r8nTGz5WWvPZ_Xgx>+ zy*G9aE=!$zipv{A!^{7ElfTda2|@P0=-u_Mnx$o*Vo;2RPcA^p*7aMJlrl1jM>-&g$b)6MmF;!*oHKMLO`KRn>g)|u|X zjU)a(cr)J;ebnPQKk9pP#hu@HMVe^H(^psazy;pk-IK=UaC7_KbX5Pxd$IjK`yn}w zK&$i&-bKnp40!AOvGR~WPe#FT!L(0!3!?02Gg5B$VV z&&h&n6%=^$ZBdT8^$LZP*}2NLphn=GWcGsw1O(ezYH#pHl{=N)tQC0sZC}D| zqBVNskvNrIv_!j^$@-TN;GlutPGuLV(c8|Nz;zTGor0onrt|Wwg5G0@gsPyoB$rW( zrnP@;MEB35^^h1UG*U$Z*U(Hip*O71S%phM;j zjuh&Fl=^efyhsz4yHuj)D&^pPb8|2m;Le1%mJD#Sc*vGuM5A=83H(!Qg{9S2L5v=u&UK7{m)NAqUbwDS)Iu`VwrBp%}#eY-a&4@D-H_-l&F4?J_Wf0X1^b|(Xat8 zCatMI<+R#gea<7Ubp(At_kTEn?Zfv!yYaU6Z@>HZcl>a4Xhx8$CO!qqPhY(Y<@E~a z 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 AtN;K2 literal 0 HcmV?d00001 diff --git a/public/project/software-architect.json b/public/project/software-architect.json new file mode 100644 index 000000000..7a9f4566f --- /dev/null +++ b/public/project/software-architect.json @@ -0,0 +1,4655 @@ +{ + "mockup": { + "controls": { + "control": [ + { + "ID": "6772", + "typeID": "Label", + "zOrder": "56", + "measuredW": "269", + "measuredH": "40", + "x": "654", + "y": "275", + "properties": { + "size": "32", + "text": "Software Architect", + "bold": "true" + } + }, + { + "ID": "6774", + "typeID": "Canvas", + "zOrder": "57", + "w": "440", + "h": "141", + "measuredW": "100", + "measuredH": "70", + "x": "1079", + "y": "179" + }, + { + "ID": "6775", + "typeID": "Label", + "zOrder": "58", + "measuredW": "396", + "measuredH": "25", + "x": "1093", + "y": "196", + "properties": { + "size": "17", + "text": "Find the detailed version of this roadmap along with" + } + }, + { + "ID": "6776", + "typeID": "Label", + "zOrder": "59", + "measuredW": "382", + "measuredH": "25", + "x": "1093", + "y": "224", + "properties": { + "size": "17", + "text": "resources, progress tracking and other resources." + } + }, + { + "ID": "6778", + "typeID": "Canvas", + "zOrder": "62", + "w": "373", + "h": "151", + "measuredW": "100", + "measuredH": "70", + "x": "197", + "y": "169" + }, + { + "ID": "6962", + "typeID": "Arrow", + "zOrder": "53", + "w": "246", + "h": "386", + "measuredW": "150", + "measuredH": "100", + "x": "498", + "y": "455", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 244.4867195070642, + "y": 0.035137646428552216 + }, + "p1": { + "x": 0.5952066261344612, + "y": 0.24733456692219571 + }, + "p2": { + "x": -0.201986585826603, + "y": 386.38572621415096 + } + } + }, + { + "ID": "7377", + "typeID": "Label", + "zOrder": "69", + "measuredW": "106", + "measuredH": "28", + "x": "223", + "y": "194", + "properties": { + "size": "20", + "text": "References" + } + }, + { + "ID": "7521", + "typeID": "TextArea", + "zOrder": "63", + "w": "303", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "662", + "y": "430", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7522", + "typeID": "Label", + "zOrder": "64", + "measuredW": "186", + "measuredH": "26", + "x": "721", + "y": "442", + "properties": { + "text": "Understand the Basics", + "size": "18" + } + }, + { + "ID": "7523", + "typeID": "Canvas", + "zOrder": "60", + "w": "403", + "h": "45", + "measuredW": "100", + "measuredH": "70", + "x": "1094", + "y": "260", + "properties": { + "borderColor": "4273622", + "color": "4273622" + } + }, + { + "ID": "7535", + "typeID": "TextArea", + "zOrder": "65", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "200", + "y": "375", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7536", + "typeID": "Label", + "zOrder": "66", + "measuredW": "239", + "measuredH": "26", + "x": "241", + "y": "387", + "properties": { + "text": "What is Software Architecture", + "size": "18" + } + }, + { + "ID": "7537", + "typeID": "TextArea", + "zOrder": "67", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "200", + "y": "430", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7538", + "typeID": "Label", + "zOrder": "68", + "measuredW": "227", + "measuredH": "26", + "x": "247", + "y": "442", + "properties": { + "text": "What is a Software Architect", + "size": "18" + } + }, + { + "ID": "7553", + "typeID": "Arrow", + "zOrder": "54", + "w": "168", + "h": "34", + "measuredW": "150", + "measuredH": "100", + "x": "510", + "y": "415", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 167.1865321496182, + "y": 34.55562218305522 + }, + "p1": { + "x": 0.5245584633234496, + "y": 0.05852778135877311 + }, + "p2": { + "x": -0.4443778169447796, + "y": 0.26748150807645743 + } + } + }, + { + "ID": "7555", + "typeID": "Arrow", + "zOrder": "55", + "w": "183", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "498", + "y": "458", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 183, + "y": 0 + }, + "p1": { + "x": 0.5235518855808703, + "y": 0.005573217421555624 + }, + "p2": { + "x": 0.1262419580623373, + "y": 0 + } + } + }, + { + "ID": "7560", + "typeID": "Canvas", + "zOrder": "76", + "w": "372", + "h": "201", + "measuredW": "100", + "measuredH": "70", + "x": "1147", + "y": "605" + }, + { + "ID": "7565", + "typeID": "__group__", + "zOrder": "61", + "measuredW": "180", + "measuredH": "29", + "w": "180", + "h": "29", + "x": "1201", + "y": "268", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "105", + "measuredH": "28", + "x": "75", + "y": "0", + "properties": { + "color": "16777215", + "size": "20", + "text": "roadmap.sh" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "size": "20", + "text": "https" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "5", + "measuredH": "28", + "x": "47", + "y": "0", + "properties": { + "bold": "true", + "color": "16777215", + "size": "20", + "text": ":" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "10", + "measuredH": "28", + "x": "54", + "y": "1", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "10", + "measuredH": "28", + "x": "62", + "y": "1", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + } + ] + } + } + }, + { + "ID": "7566", + "typeID": "TextArea", + "zOrder": "82", + "w": "190", + "h": "410", + "measuredW": "200", + "measuredH": "140", + "x": "337", + "y": "768", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7567", + "typeID": "Label", + "zOrder": "83", + "measuredW": "129", + "measuredH": "26", + "x": "367", + "y": "1137", + "properties": { + "size": "18", + "text": "Responsibilities" + } + }, + { + "ID": "7629", + "typeID": "TextArea", + "zOrder": "84", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "219", + "y": "782" + }, + { + "ID": "7630", + "typeID": "Label", + "zOrder": "85", + "measuredW": "115", + "measuredH": "25", + "x": "305", + "y": "792", + "properties": { + "size": "17", + "text": "Tech decisions" + } + }, + { + "ID": "7631", + "typeID": "TextArea", + "zOrder": "86", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "219", + "y": "831" + }, + { + "ID": "7632", + "typeID": "Label", + "zOrder": "87", + "measuredW": "246", + "measuredH": "25", + "x": "240", + "y": "841", + "properties": { + "size": "17", + "text": "Design & Architecture decisions" + } + }, + { + "ID": "7633", + "typeID": "TextArea", + "zOrder": "88", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "219", + "y": "881" + }, + { + "ID": "7634", + "typeID": "Label", + "zOrder": "89", + "measuredW": "189", + "measuredH": "25", + "x": "268", + "y": "891", + "properties": { + "size": "17", + "text": "Requirements Elicitation" + } + }, + { + "ID": "7635", + "typeID": "TextArea", + "zOrder": "90", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "219", + "y": "930" + }, + { + "ID": "7636", + "typeID": "Label", + "zOrder": "91", + "measuredW": "118", + "measuredH": "25", + "x": "304", + "y": "940", + "properties": { + "size": "17", + "text": "Documentation" + } + }, + { + "ID": "7637", + "typeID": "TextArea", + "zOrder": "92", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "219", + "y": "980" + }, + { + "ID": "7638", + "typeID": "Label", + "zOrder": "93", + "measuredW": "155", + "measuredH": "25", + "x": "285", + "y": "990", + "properties": { + "size": "17", + "text": "Enforcing standards" + } + }, + { + "ID": "7639", + "typeID": "TextArea", + "zOrder": "94", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "219", + "y": "1029" + }, + { + "ID": "7640", + "typeID": "Label", + "zOrder": "95", + "measuredW": "180", + "measuredH": "25", + "x": "273", + "y": "1039", + "properties": { + "size": "17", + "text": "Collaborate with Others" + } + }, + { + "ID": "7641", + "typeID": "TextArea", + "zOrder": "96", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "219", + "y": "1079" + }, + { + "ID": "7642", + "typeID": "Label", + "zOrder": "97", + "measuredW": "222", + "measuredH": "25", + "x": "252", + "y": "1089", + "properties": { + "size": "17", + "text": "Consult & Coach Developers" + } + }, + { + "ID": "7643", + "typeID": "Arrow", + "zOrder": "52", + "w": "328", + "h": "7", + "measuredW": "150", + "measuredH": "100", + "x": "506", + "y": "872", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.3670853083669954, + "y": 6.363059610276196 + }, + "p1": { + "x": 0.523951203956318, + "y": -0.003179639807142291 + }, + "p2": { + "x": 328.04962153802785, + "y": -0.46580312004721236 + } + } + }, + { + "ID": "7644", + "typeID": "TextArea", + "zOrder": "98", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "645", + "y": "849", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7645", + "typeID": "Label", + "zOrder": "99", + "measuredW": "198", + "measuredH": "26", + "x": "696", + "y": "860", + "properties": { + "size": "18", + "text": "Important Skills to Learn" + } + }, + { + "ID": "7708", + "typeID": "TextArea", + "zOrder": "100", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "775", + "y": "542", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7709", + "typeID": "Label", + "zOrder": "101", + "measuredW": "197", + "measuredH": "26", + "x": "826", + "y": "554", + "properties": { + "size": "18", + "text": "Design and Architecture" + } + }, + { + "ID": "7710", + "typeID": "TextArea", + "zOrder": "102", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "775", + "y": "597", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7711", + "typeID": "Label", + "zOrder": "103", + "measuredW": "135", + "measuredH": "26", + "x": "857", + "y": "609", + "properties": { + "size": "18", + "text": "Decision Making" + } + }, + { + "ID": "7712", + "typeID": "TextArea", + "zOrder": "104", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "775", + "y": "652", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7713", + "typeID": "Label", + "zOrder": "105", + "measuredW": "142", + "measuredH": "26", + "x": "854", + "y": "664", + "properties": { + "size": "18", + "text": "Simplifying things" + } + }, + { + "ID": "7714", + "typeID": "TextArea", + "zOrder": "106", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "775", + "y": "707", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7715", + "typeID": "Label", + "zOrder": "107", + "measuredW": "105", + "measuredH": "26", + "x": "872", + "y": "719", + "properties": { + "size": "18", + "text": "How to Code" + } + }, + { + "ID": "7716", + "typeID": "TextArea", + "zOrder": "108", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "775", + "y": "762", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7717", + "typeID": "Label", + "zOrder": "109", + "measuredW": "125", + "measuredH": "26", + "x": "862", + "y": "774", + "properties": { + "size": "18", + "text": "Documentation" + } + }, + { + "ID": "7718", + "typeID": "TextArea", + "zOrder": "110", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "775", + "y": "932", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7719", + "typeID": "Label", + "zOrder": "111", + "measuredW": "127", + "measuredH": "26", + "x": "861", + "y": "944", + "properties": { + "size": "18", + "text": "Communication" + } + }, + { + "ID": "7720", + "typeID": "TextArea", + "zOrder": "112", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "775", + "y": "987", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7721", + "typeID": "Label", + "zOrder": "113", + "measuredW": "183", + "measuredH": "26", + "x": "833", + "y": "999", + "properties": { + "size": "18", + "text": "Estimate and Evaluate" + } + }, + { + "ID": "7722", + "typeID": "TextArea", + "zOrder": "114", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "775", + "y": "1041", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7723", + "typeID": "Label", + "zOrder": "115", + "measuredW": "67", + "measuredH": "26", + "x": "891", + "y": "1053", + "properties": { + "size": "18", + "text": "Balance" + } + }, + { + "ID": "7724", + "typeID": "TextArea", + "zOrder": "116", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "775", + "y": "1095", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7725", + "typeID": "Label", + "zOrder": "117", + "measuredW": "155", + "measuredH": "26", + "x": "847", + "y": "1107", + "properties": { + "size": "18", + "text": "Consult and Coach" + } + }, + { + "ID": "7726", + "typeID": "TextArea", + "zOrder": "118", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "775", + "y": "1150", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7727", + "typeID": "Label", + "zOrder": "119", + "measuredW": "128", + "measuredH": "26", + "x": "861", + "y": "1162", + "properties": { + "size": "18", + "text": "Marketing Skills" + } + }, + { + "ID": "7764", + "typeID": "Arrow", + "zOrder": "51", + "w": "6", + "h": "123", + "measuredW": "150", + "measuredH": "100", + "x": "739", + "y": "328", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.08235238712939008, + "y": -0.31746377033920226 + }, + "p1": { + "x": 0.32941176470588235, + "y": 0 + }, + "p2": { + "x": 5.641360036096103, + "y": 122.7423533290094 + } + } + }, + { + "ID": "7768", + "typeID": "TextArea", + "zOrder": "120", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "201", + "y": "487", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7769", + "typeID": "Label", + "zOrder": "121", + "measuredW": "154", + "measuredH": "26", + "x": "285", + "y": "499", + "properties": { + "size": "18", + "text": "Types of Architects" + } + }, + { + "ID": "7770", + "typeID": "TextArea", + "zOrder": "122", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "201", + "y": "577", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7771", + "typeID": "Label", + "zOrder": "123", + "measuredW": "148", + "measuredH": "26", + "x": "288", + "y": "589", + "properties": { + "size": "18", + "text": "Software Architect" + } + }, + { + "ID": "7772", + "typeID": "TextArea", + "zOrder": "124", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "201", + "y": "632", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7773", + "typeID": "Label", + "zOrder": "125", + "measuredW": "143", + "measuredH": "26", + "x": "290", + "y": "644", + "properties": { + "size": "18", + "text": "Solution Architect" + } + }, + { + "ID": "7774", + "typeID": "TextArea", + "zOrder": "126", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "201", + "y": "687", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7775", + "typeID": "Label", + "zOrder": "127", + "measuredW": "163", + "measuredH": "26", + "x": "280", + "y": "699", + "properties": { + "size": "18", + "text": "Enterprise Architect" + } + }, + { + "ID": "7776", + "typeID": "Arrow", + "zOrder": "50", + "w": "172", + "h": "50", + "measuredW": "150", + "measuredH": "100", + "x": "505", + "y": "468", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 171.66402663997076, + "y": -0.08650940131400375 + }, + "p1": { + "x": 0.5708753421913598, + "y": -0.07124257194364707 + }, + "p2": { + "x": -0.0473460567947086, + "y": 49.9959743019092 + } + } + }, + { + "ID": "7779", + "typeID": "Canvas", + "zOrder": "70", + "w": "370", + "h": "201", + "measuredW": "100", + "measuredH": "70", + "x": "1147", + "y": "377" + }, + { + "ID": "7787", + "typeID": "Label", + "zOrder": "71", + "measuredW": "233", + "measuredH": "32", + "x": "1173", + "y": "402", + "properties": { + "size": "24", + "text": "Software Architecture" + } + }, + { + "ID": "7788", + "typeID": "Label", + "zOrder": "72", + "measuredW": "296", + "measuredH": "26", + "x": "1173", + "y": "437", + "properties": { + "size": "18", + "text": "Describes how an application is built" + } + }, + { + "ID": "7789", + "typeID": "Label", + "zOrder": "73", + "measuredW": "282", + "measuredH": "26", + "x": "1173", + "y": "467", + "properties": { + "size": "18", + "text": "including its components, how they" + } + }, + { + "ID": "7790", + "typeID": "Label", + "zOrder": "74", + "measuredW": "296", + "measuredH": "26", + "x": "1173", + "y": "497", + "properties": { + "size": "18", + "text": "interact with eachother, environment" + } + }, + { + "ID": "7791", + "typeID": "Label", + "zOrder": "75", + "measuredW": "265", + "measuredH": "26", + "x": "1173", + "y": "527", + "properties": { + "size": "18", + "text": " in which they operate and so on." + } + }, + { + "ID": "7792", + "typeID": "Label", + "zOrder": "77", + "measuredW": "198", + "measuredH": "32", + "x": "1173", + "y": "631", + "properties": { + "size": "24", + "text": "Software Architect" + } + }, + { + "ID": "7793", + "typeID": "Label", + "zOrder": "78", + "measuredW": "319", + "measuredH": "26", + "x": "1173", + "y": "666", + "properties": { + "size": "18", + "text": "A software expert who makes high level" + } + }, + { + "ID": "7794", + "typeID": "Label", + "zOrder": "79", + "measuredW": "288", + "measuredH": "26", + "x": "1173", + "y": "695", + "properties": { + "size": "18", + "text": "design choices, including technical " + } + }, + { + "ID": "7795", + "typeID": "Label", + "zOrder": "80", + "measuredW": "277", + "measuredH": "26", + "x": "1173", + "y": "724", + "properties": { + "size": "18", + "text": "standards, tools, design principles," + } + }, + { + "ID": "7796", + "typeID": "Label", + "zOrder": "81", + "measuredW": "205", + "measuredH": "26", + "x": "1173", + "y": "754", + "properties": { + "size": "18", + "text": " platforms to be used, etc" + } + }, + { + "ID": "7797", + "typeID": "Arrow", + "zOrder": "49", + "w": "1", + "h": "87", + "measuredW": "150", + "measuredH": "100", + "x": "367", + "y": "509", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5235518855808703, + "y": 0.005573217421555625 + }, + "p2": { + "x": 0, + "y": 87.20010505287507 + } + } + }, + { + "ID": "7799", + "typeID": "Arrow", + "zOrder": "128", + "w": "4", + "h": "84", + "measuredW": "150", + "measuredH": "100", + "x": "732", + "y": "178", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.08235238712939008, + "y": -0.4267710916217595 + }, + "p1": { + "x": 0.3294117647058823, + "y": 6.0060181818956376e-18 + }, + "p2": { + "x": 3.6413600360961027, + "y": 83.7423533290094 + }, + "stroke": "dotted" + } + }, + { + "ID": "7800", + "typeID": "Arrow", + "zOrder": "48", + "w": "1", + "h": "193", + "measuredW": "150", + "measuredH": "100", + "x": "924", + "y": "770", + "properties": { + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 193.23322985025834 + }, + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted" + } + }, + { + "ID": "7801", + "typeID": "Arrow", + "zOrder": "47", + "w": "316", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "947", + "y": "873", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.30576197349307677, + "y": 0.3630596102761956 + }, + "p1": { + "x": 0.5239512039563179, + "y": -0.0031796398071422907 + }, + "p2": { + "x": 316.3445500205862, + "y": 0.3630596102761956 + } + } + }, + { + "ID": "7802", + "typeID": "TextArea", + "zOrder": "129", + "w": "300", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1169", + "y": "849", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7803", + "typeID": "Label", + "zOrder": "130", + "measuredW": "123", + "measuredH": "26", + "x": "1257", + "y": "860", + "properties": { + "size": "18", + "text": "Technical Skills" + } + }, + { + "ID": "7804", + "typeID": "TextArea", + "zOrder": "131", + "w": "175", + "h": "331", + "measuredW": "200", + "measuredH": "140", + "x": "238", + "y": "1222" + }, + { + "ID": "7805", + "typeID": "Label", + "zOrder": "169", + "measuredW": "108", + "measuredH": "26", + "x": "272", + "y": "1316", + "properties": { + "size": "18", + "text": "Architectures" + } + }, + { + "ID": "7806", + "typeID": "TextArea", + "zOrder": "132", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "221", + "y": "1202", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7807", + "typeID": "Label", + "zOrder": "133", + "measuredW": "87", + "measuredH": "26", + "x": "282", + "y": "1214", + "properties": { + "size": "18", + "text": "Serverless" + } + }, + { + "ID": "7808", + "typeID": "TextArea", + "zOrder": "255", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "221", + "y": "1257", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7809", + "typeID": "Label", + "zOrder": "256", + "measuredW": "114", + "measuredH": "26", + "x": "269", + "y": "1269", + "properties": { + "size": "18", + "text": "Microservices" + } + }, + { + "ID": "7810", + "typeID": "TextArea", + "zOrder": "257", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "221", + "y": "1353", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7811", + "typeID": "Label", + "zOrder": "258", + "measuredW": "110", + "measuredH": "26", + "x": "271", + "y": "1365", + "properties": { + "size": "18", + "text": "Client/Server" + } + }, + { + "ID": "7812", + "typeID": "TextArea", + "zOrder": "259", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "221", + "y": "1409", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7813", + "typeID": "Label", + "zOrder": "260", + "measuredW": "65", + "measuredH": "26", + "x": "293", + "y": "1421", + "properties": { + "size": "18", + "text": "Layered" + } + }, + { + "ID": "7814", + "typeID": "TextArea", + "zOrder": "261", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "221", + "y": "1465", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7815", + "typeID": "Label", + "zOrder": "262", + "measuredW": "162", + "measuredH": "26", + "x": "245", + "y": "1477", + "properties": { + "size": "18", + "text": "Distributed Systems" + } + }, + { + "ID": "7816", + "typeID": "TextArea", + "zOrder": "263", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "221", + "y": "1520", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7817", + "typeID": "Label", + "zOrder": "264", + "measuredW": "138", + "measuredH": "26", + "x": "257", + "y": "1532", + "properties": { + "size": "18", + "text": "Service Oriented" + } + }, + { + "ID": "7820", + "typeID": "Arrow", + "zOrder": "46", + "w": "1", + "h": "138", + "measuredW": "150", + "measuredH": "100", + "x": "1390", + "y": "876", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 138.4300778530652 + } + } + }, + { + "ID": "7822", + "typeID": "TextArea", + "zOrder": "134", + "w": "295", + "h": "256", + "measuredW": "200", + "measuredH": "140", + "x": "1015", + "y": "1281" + }, + { + "ID": "7823", + "typeID": "Label", + "zOrder": "159", + "measuredW": "251", + "measuredH": "26", + "x": "1037", + "y": "1296", + "properties": { + "size": "18", + "text": "Patterns and Design Principles" + } + }, + { + "ID": "7848", + "typeID": "__group__", + "zOrder": "165", + "measuredW": "268", + "measuredH": "50", + "w": "268", + "h": "50", + "x": "925", + "y": "1333", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "39", + "measuredH": "26", + "x": "114", + "y": "12", + "properties": { + "size": "18", + "text": "OOP" + } + } + ] + } + } + }, + { + "ID": "7849", + "typeID": "__group__", + "zOrder": "166", + "measuredW": "267", + "measuredH": "50", + "w": "267", + "h": "50", + "x": "925", + "y": "1388", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "233", + "measuredH": "26", + "x": "17", + "y": "12", + "properties": { + "size": "18", + "text": "CQRS, Eventual Consistency" + } + } + ] + } + } + }, + { + "ID": "7850", + "typeID": "__group__", + "zOrder": "167", + "measuredW": "267", + "measuredH": "50", + "w": "267", + "h": "50", + "x": "925", + "y": "1443", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "162", + "measuredH": "26", + "x": "53", + "y": "12", + "properties": { + "size": "18", + "text": "ACID, CAP Thoerem" + } + } + ] + } + } + }, + { + "ID": "7851", + "typeID": "__group__", + "zOrder": "164", + "measuredW": "267", + "measuredH": "50", + "w": "267", + "h": "50", + "x": "925", + "y": "1498", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "205", + "measuredH": "26", + "x": "31", + "y": "12", + "properties": { + "size": "18", + "text": "Test Driven Development" + } + } + ] + } + } + }, + { + "ID": "7852", + "typeID": "__group__", + "zOrder": "160", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "1199", + "y": "1333", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "145", + "measuredH": "26", + "x": "47", + "y": "12", + "properties": { + "size": "18", + "text": "MVC, MVP, MVVM" + } + } + ] + } + } + }, + { + "ID": "7853", + "typeID": "__group__", + "zOrder": "161", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "1199", + "y": "1388", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "52", + "measuredH": "26", + "x": "94", + "y": "12", + "properties": { + "size": "18", + "text": "Actors" + } + } + ] + } + } + }, + { + "ID": "7854", + "typeID": "__group__", + "zOrder": "162", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "1199", + "y": "1443", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "54", + "measuredH": "26", + "x": "93", + "y": "12", + "properties": { + "size": "18", + "text": "SOLID" + } + } + ] + } + } + }, + { + "ID": "7855", + "typeID": "__group__", + "zOrder": "163", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "1199", + "y": "1498", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "182", + "measuredH": "26", + "x": "29", + "y": "12", + "properties": { + "size": "18", + "text": "Domain Driven Design" + } + } + ] + } + } + }, + { + "ID": "7856", + "typeID": "Arrow", + "zOrder": "45", + "w": "365", + "h": "5", + "measuredW": "150", + "measuredH": "100", + "x": "683", + "y": "1305", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.3915911592143857, + "y": 5.165286547756978 + }, + "p1": { + "x": 0.3126382937357825, + "y": 0.00037687804805635266 + }, + "p2": { + "x": 364.21005351687836, + "y": -0.024261569160898944 + } + } + }, + { + "ID": "7857", + "typeID": "TextArea", + "zOrder": "135", + "w": "108", + "h": "250", + "measuredW": "200", + "measuredH": "140", + "x": "601", + "y": "1086" + }, + { + "ID": "7858", + "typeID": "Label", + "zOrder": "155", + "measuredW": "43", + "measuredH": "26", + "x": "634", + "y": "1296", + "properties": { + "size": "18", + "text": "Tools" + } + }, + { + "ID": "7860", + "typeID": "TextArea", + "zOrder": "136", + "w": "178", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "566", + "y": "1068", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7861", + "typeID": "Label", + "zOrder": "137", + "measuredW": "120", + "measuredH": "26", + "x": "595", + "y": "1080", + "properties": { + "size": "18", + "text": "Atlassian Tools" + } + }, + { + "ID": "7862", + "typeID": "TextArea", + "zOrder": "138", + "w": "178", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "566", + "y": "1122", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7863", + "typeID": "Label", + "zOrder": "139", + "measuredW": "49", + "measuredH": "26", + "x": "630", + "y": "1134", + "properties": { + "size": "18", + "text": "Trelllo" + } + }, + { + "ID": "7864", + "typeID": "TextArea", + "zOrder": "140", + "w": "178", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "566", + "y": "1179", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7865", + "typeID": "Label", + "zOrder": "141", + "measuredW": "44", + "measuredH": "26", + "x": "633", + "y": "1191", + "properties": { + "size": "18", + "text": "Slack" + } + }, + { + "ID": "7866", + "typeID": "TextArea", + "zOrder": "156", + "w": "178", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "566", + "y": "1235", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7867", + "typeID": "Label", + "zOrder": "157", + "measuredW": "24", + "measuredH": "26", + "x": "643", + "y": "1247", + "properties": { + "size": "18", + "text": "Git" + } + }, + { + "ID": "7868", + "typeID": "TextArea", + "zOrder": "142", + "w": "159", + "h": "129", + "measuredW": "200", + "measuredH": "140", + "x": "975", + "y": "2153", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7869", + "typeID": "Label", + "zOrder": "143", + "measuredW": "109", + "measuredH": "26", + "x": "1000", + "y": "2199", + "properties": { + "size": "18", + "text": "Management" + } + }, + { + "ID": "7873", + "typeID": "Label", + "zOrder": "145", + "measuredW": "100", + "measuredH": "26", + "x": "1005", + "y": "2250", + "properties": { + "size": "18", + "text": "Agile, Scrum" + } + }, + { + "ID": "7878", + "typeID": "TextArea", + "zOrder": "144", + "w": "234", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "938", + "y": "2239", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7879", + "typeID": "TextArea", + "zOrder": "146", + "w": "234", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "938", + "y": "2142", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7881", + "typeID": "Label", + "zOrder": "147", + "measuredW": "108", + "measuredH": "26", + "x": "1001", + "y": "2152", + "properties": { + "size": "18", + "text": "Certifications" + } + }, + { + "ID": "7882", + "typeID": "TextArea", + "zOrder": "148", + "w": "234", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "938", + "y": "2314", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7883", + "typeID": "Label", + "zOrder": "149", + "measuredW": "43", + "measuredH": "26", + "x": "1033", + "y": "2324", + "properties": { + "size": "18", + "text": "LeSS" + } + }, + { + "ID": "7884", + "typeID": "TextArea", + "zOrder": "150", + "w": "234", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "938", + "y": "2364", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7885", + "typeID": "Label", + "zOrder": "151", + "measuredW": "44", + "measuredH": "26", + "x": "1033", + "y": "2374", + "properties": { + "size": "18", + "text": "SaFE" + } + }, + { + "ID": "7886", + "typeID": "TextArea", + "zOrder": "152", + "w": "234", + "h": "48", + "measuredW": "200", + "measuredH": "140", + "x": "938", + "y": "2067", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7887", + "typeID": "Label", + "zOrder": "153", + "measuredW": "190", + "measuredH": "26", + "x": "960", + "y": "2078", + "properties": { + "size": "18", + "text": "PMI, ITIL, Prince2, RUP" + } + }, + { + "ID": "7892", + "typeID": "TextArea", + "zOrder": "154", + "w": "108", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "601", + "y": "1281", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7893", + "typeID": "TextArea", + "zOrder": "158", + "w": "295", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "1015", + "y": "1281", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7894", + "typeID": "TextArea", + "zOrder": "168", + "w": "175", + "h": "59", + "measuredW": "200", + "measuredH": "140", + "x": "238", + "y": "1301", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7895", + "typeID": "TextArea", + "zOrder": "180", + "w": "222", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "517", + "y": "1654", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7896", + "typeID": "Label", + "zOrder": "181", + "measuredW": "146", + "measuredH": "26", + "x": "555", + "y": "1666", + "properties": { + "size": "18", + "text": "Working with Data" + } + }, + { + "ID": "7897", + "typeID": "TextArea", + "zOrder": "170", + "w": "269", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "498", + "y": "1900", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7898", + "typeID": "Label", + "zOrder": "171", + "measuredW": "152", + "measuredH": "26", + "x": "557", + "y": "1912", + "properties": { + "size": "18", + "text": "NoSQL Databases" + } + }, + { + "ID": "7899", + "typeID": "TextArea", + "zOrder": "172", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "499", + "y": "1846", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7900", + "typeID": "Label", + "zOrder": "173", + "measuredW": "128", + "measuredH": "26", + "x": "569", + "y": "1858", + "properties": { + "size": "18", + "text": "SQL Databases" + } + }, + { + "ID": "7901", + "typeID": "TextArea", + "zOrder": "174", + "w": "268", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "499", + "y": "1792", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7902", + "typeID": "Label", + "zOrder": "175", + "measuredW": "178", + "measuredH": "26", + "x": "544", + "y": "1804", + "properties": { + "size": "18", + "text": "ETL, Datawarehouses" + } + }, + { + "ID": "7903", + "typeID": "TextArea", + "zOrder": "176", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "499", + "y": "1737", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7904", + "typeID": "Label", + "zOrder": "177", + "measuredW": "228", + "measuredH": "26", + "x": "519", + "y": "1749", + "properties": { + "size": "18", + "text": "Hadoop, Spark, MapReduce" + } + }, + { + "ID": "7905", + "typeID": "TextArea", + "zOrder": "178", + "w": "188", + "h": "213", + "measuredW": "200", + "measuredH": "140", + "x": "262", + "y": "1607" + }, + { + "ID": "7906", + "typeID": "Label", + "zOrder": "179", + "measuredW": "72", + "measuredH": "26", + "x": "320", + "y": "1620", + "properties": { + "size": "18", + "text": "Analytics" + } + }, + { + "ID": "7907", + "typeID": "Arrow", + "zOrder": "44", + "w": "217", + "h": "350", + "measuredW": "150", + "measuredH": "100", + "x": "402", + "y": "1335", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.3986972866299831, + "y": 0.2177185503727755 + }, + "p2": { + "x": 217.07151434953414, + "y": 350.11266205943184 + } + } + }, + { + "ID": "7908", + "typeID": "TextArea", + "zOrder": "182", + "w": "258", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "179", + "y": "1656", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7909", + "typeID": "Label", + "zOrder": "183", + "measuredW": "114", + "measuredH": "26", + "x": "251", + "y": "1667", + "properties": { + "size": "18", + "text": "Apache Spark" + } + }, + { + "ID": "7910", + "typeID": "TextArea", + "zOrder": "184", + "w": "258", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "179", + "y": "1708", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7911", + "typeID": "Label", + "zOrder": "185", + "measuredW": "65", + "measuredH": "26", + "x": "275", + "y": "1719", + "properties": { + "size": "18", + "text": "Hadoop" + } + }, + { + "ID": "7912", + "typeID": "TextArea", + "zOrder": "186", + "w": "258", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "179", + "y": "1760", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7913", + "typeID": "Label", + "zOrder": "187", + "measuredW": "221", + "measuredH": "26", + "x": "197", + "y": "1771", + "properties": { + "size": "18", + "text": "Datawarehouses Principles" + } + }, + { + "ID": "7915", + "typeID": "Arrow", + "zOrder": "43", + "w": "1", + "h": "125", + "measuredW": "150", + "measuredH": "100", + "x": "651", + "y": "1677", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 125 + } + } + }, + { + "ID": "7917", + "typeID": "Arrow", + "zOrder": "42", + "w": "240", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "398", + "y": "1319", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.0932204121097584, + "y": -0.4182951932079959 + }, + "p1": { + "x": 0.30951619972323374, + "y": -0.006789357388815253 + }, + "p2": { + "x": 240.4909788089725, + "y": 0.5817048067920041 + } + } + }, + { + "ID": "7918", + "typeID": "Arrow", + "zOrder": "22", + "w": "176", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "694", + "y": "1675", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.0932204121097584, + "y": 2.581704806792004 + }, + "p1": { + "x": 0.3095161997232337, + "y": -0.006789357388815247 + }, + "p2": { + "x": 176.47481566194506, + "y": 0.47293642691761306 + } + } + }, + { + "ID": "7919", + "typeID": "TextArea", + "zOrder": "7", + "w": "222", + "h": "302", + "measuredW": "200", + "measuredH": "140", + "x": "1223", + "y": "1651" + }, + { + "ID": "7920", + "typeID": "Label", + "zOrder": "9", + "measuredW": "99", + "measuredH": "26", + "x": "1284", + "y": "1663", + "properties": { + "size": "18", + "text": "Web, Mobile" + } + }, + { + "ID": "7921", + "typeID": "TextArea", + "zOrder": "20", + "w": "321", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1183", + "y": "1700", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7922", + "typeID": "Label", + "zOrder": "21", + "measuredW": "278", + "measuredH": "26", + "x": "1205", + "y": "1712", + "properties": { + "size": "18", + "text": "Reactive, Functional Programming" + } + }, + { + "ID": "7923", + "typeID": "TextArea", + "zOrder": "10", + "w": "321", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1183", + "y": "1755", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7924", + "typeID": "Label", + "zOrder": "11", + "measuredW": "158", + "measuredH": "26", + "x": "1265", + "y": "1767", + "properties": { + "size": "18", + "text": "React, Vue, Angular" + } + }, + { + "ID": "7925", + "typeID": "TextArea", + "zOrder": "12", + "w": "163", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1183", + "y": "1811", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7926", + "typeID": "Label", + "zOrder": "13", + "measuredW": "118", + "measuredH": "26", + "x": "1205", + "y": "1823", + "properties": { + "size": "18", + "text": "SPA, SSR, SSG" + } + }, + { + "ID": "7927", + "typeID": "Arrow", + "zOrder": "41", + "w": "176", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "387", + "y": "1677", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.0932204121097584, + "y": 2.581704806792004 + }, + "p1": { + "x": 0.3095161997232337, + "y": -0.006789357388815247 + }, + "p2": { + "x": 176.47481566194506, + "y": 0.47293642691761306 + }, + "stroke": "dotted" + } + }, + { + "ID": "7928", + "typeID": "TextArea", + "zOrder": "14", + "w": "151", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1353", + "y": "1811", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7929", + "typeID": "Label", + "zOrder": "15", + "measuredW": "38", + "measuredH": "26", + "x": "1410", + "y": "1823", + "properties": { + "size": "18", + "text": "PWA" + } + }, + { + "ID": "7930", + "typeID": "TextArea", + "zOrder": "16", + "w": "321", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1183", + "y": "1866", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7931", + "typeID": "Label", + "zOrder": "17", + "measuredW": "124", + "measuredH": "26", + "x": "1282", + "y": "1878", + "properties": { + "size": "18", + "text": "Microfrontends" + } + }, + { + "ID": "7932", + "typeID": "TextArea", + "zOrder": "18", + "w": "321", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1183", + "y": "1920", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7933", + "typeID": "Label", + "zOrder": "19", + "measuredW": "246", + "measuredH": "26", + "x": "1221", + "y": "1932", + "properties": { + "size": "18", + "text": "W3C and WHATWG Standards" + } + }, + { + "ID": "7934", + "typeID": "TextArea", + "zOrder": "8", + "w": "222", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "1223", + "y": "1651", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7935", + "typeID": "TextArea", + "zOrder": "188", + "w": "246", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "1249", + "y": "965", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7936", + "typeID": "Label", + "zOrder": "189", + "measuredW": "205", + "measuredH": "26", + "x": "1269", + "y": "979", + "properties": { + "size": "18", + "text": "Programming Languages" + } + }, + { + "ID": "7939", + "typeID": "TextArea", + "zOrder": "40", + "w": "246", + "h": "242", + "measuredW": "200", + "measuredH": "140", + "x": "1249", + "y": "965" + }, + { + "ID": "7940", + "typeID": "TextArea", + "zOrder": "190", + "w": "91", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1226", + "y": "1069", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7941", + "typeID": "Label", + "zOrder": "191", + "measuredW": "56", + "measuredH": "26", + "x": "1246", + "y": "1081", + "properties": { + "size": "18", + "text": "Python" + } + }, + { + "ID": "7942", + "typeID": "TextArea", + "zOrder": "192", + "w": "91", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1328", + "y": "1069", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7943", + "typeID": "Label", + "zOrder": "193", + "measuredW": "42", + "measuredH": "26", + "x": "1353", + "y": "1081", + "properties": { + "size": "18", + "text": "Ruby" + } + }, + { + "ID": "7944", + "typeID": "TextArea", + "zOrder": "194", + "w": "91", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1426", + "y": "1069", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7945", + "typeID": "Label", + "zOrder": "195", + "measuredW": "24", + "measuredH": "26", + "x": "1460", + "y": "1081", + "properties": { + "size": "18", + "text": "Go" + } + }, + { + "ID": "7946", + "typeID": "TextArea", + "zOrder": "196", + "w": "287", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1226", + "y": "1014", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7947", + "typeID": "Label", + "zOrder": "197", + "measuredW": "164", + "measuredH": "26", + "x": "1288", + "y": "1026", + "properties": { + "size": "18", + "text": "Java / Kotlin / Scala" + } + }, + { + "ID": "7948", + "typeID": "TextArea", + "zOrder": "198", + "w": "290", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1226", + "y": "1125", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7949", + "typeID": "Label", + "zOrder": "199", + "measuredW": "188", + "measuredH": "26", + "x": "1277", + "y": "1137", + "properties": { + "size": "18", + "text": "JavaScript / TypeScript" + } + }, + { + "ID": "7950", + "typeID": "TextArea", + "zOrder": "200", + "w": "290", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1226", + "y": "1180", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7951", + "typeID": "Label", + "zOrder": "201", + "measuredW": "185", + "measuredH": "26", + "x": "1278", + "y": "1192", + "properties": { + "size": "18", + "text": ".NET framework based" + } + }, + { + "ID": "7952", + "typeID": "Arrow", + "zOrder": "6", + "w": "226", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "1044", + "y": "1674", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.24542680668537287, + "y": -0.030625198859752345 + }, + "p1": { + "x": 0.3095161997232337, + "y": -0.006789357388815242 + }, + "p2": { + "x": 226.00792411180873, + "y": 0.028188943321993065 + } + } + }, + { + "ID": "7953", + "typeID": "TextArea", + "zOrder": "202", + "w": "133", + "h": "187", + "measuredW": "200", + "measuredH": "140", + "x": "1313", + "y": "2097" + }, + { + "ID": "7954", + "typeID": "TextArea", + "zOrder": "267", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1289", + "y": "2079", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7955", + "typeID": "Label", + "zOrder": "268", + "measuredW": "61", + "measuredH": "26", + "x": "1349", + "y": "2091", + "properties": { + "size": "18", + "text": "BABOK" + } + }, + { + "ID": "7956", + "typeID": "TextArea", + "zOrder": "203", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1289", + "y": "2133", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7957", + "typeID": "Label", + "zOrder": "204", + "measuredW": "28", + "measuredH": "26", + "x": "1366", + "y": "2145", + "properties": { + "size": "18", + "text": "IAF" + } + }, + { + "ID": "7958", + "typeID": "TextArea", + "zOrder": "205", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1289", + "y": "2190", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7959", + "typeID": "Label", + "zOrder": "206", + "measuredW": "40", + "measuredH": "26", + "x": "1360", + "y": "2202", + "properties": { + "size": "18", + "text": "UML" + } + }, + { + "ID": "7960", + "typeID": "TextArea", + "zOrder": "207", + "w": "133", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "1313", + "y": "2027", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7961", + "typeID": "Label", + "zOrder": "208", + "measuredW": "100", + "measuredH": "26", + "x": "1330", + "y": "2042", + "properties": { + "size": "18", + "text": "Frameworks" + } + }, + { + "ID": "7962", + "typeID": "TextArea", + "zOrder": "209", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "1289", + "y": "2246", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7963", + "typeID": "Label", + "zOrder": "210", + "measuredW": "59", + "measuredH": "26", + "x": "1350", + "y": "2258", + "properties": { + "size": "18", + "text": "TOGAF" + } + }, + { + "ID": "7964", + "typeID": "TextArea", + "zOrder": "211", + "w": "126", + "h": "178", + "measuredW": "200", + "measuredH": "140", + "x": "742", + "y": "1394" + }, + { + "ID": "7965", + "typeID": "TextArea", + "zOrder": "212", + "w": "189", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "710", + "y": "1376", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7966", + "typeID": "Label", + "zOrder": "213", + "measuredW": "158", + "measuredH": "26", + "x": "726", + "y": "1388", + "properties": { + "text": "Hashing Algorithms", + "size": "18" + } + }, + { + "ID": "7967", + "typeID": "TextArea", + "zOrder": "214", + "w": "190", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "710", + "y": "1432", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7968", + "typeID": "Label", + "zOrder": "215", + "measuredW": "29", + "measuredH": "26", + "x": "790", + "y": "1444", + "properties": { + "text": "PKI", + "size": "18" + } + }, + { + "ID": "7969", + "typeID": "TextArea", + "zOrder": "216", + "w": "190", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "710", + "y": "1487", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7970", + "typeID": "Label", + "zOrder": "217", + "w": "59", + "measuredW": "62", + "measuredH": "26", + "x": "775", + "y": "1499", + "properties": { + "text": "OWASP", + "size": "18" + } + }, + { + "ID": "7971", + "typeID": "TextArea", + "zOrder": "218", + "w": "141", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "513", + "y": "1485", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7972", + "typeID": "Label", + "zOrder": "219", + "measuredW": "66", + "measuredH": "26", + "x": "551", + "y": "1500", + "properties": { + "size": "18", + "text": "Security" + } + }, + { + "ID": "7973", + "typeID": "TextArea", + "zOrder": "220", + "w": "190", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "710", + "y": "1543", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7974", + "typeID": "Label", + "zOrder": "221", + "measuredW": "124", + "measuredH": "26", + "x": "743", + "y": "1555", + "properties": { + "text": "Auth Strategies", + "size": "18" + } + }, + { + "ID": "7975", + "typeID": "TextArea", + "zOrder": "222", + "w": "133", + "h": "250", + "measuredW": "200", + "measuredH": "140", + "x": "667", + "y": "2313" + }, + { + "ID": "7976", + "typeID": "TextArea", + "zOrder": "276", + "w": "332", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "568", + "y": "2356", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7977", + "typeID": "Label", + "zOrder": "277", + "measuredW": "111", + "measuredH": "26", + "x": "678", + "y": "2368", + "properties": { + "size": "18", + "text": "MS Dynamics" + } + }, + { + "ID": "7978", + "typeID": "TextArea", + "zOrder": "223", + "w": "152", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "748", + "y": "2466", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7979", + "typeID": "Label", + "zOrder": "224", + "measuredW": "78", + "measuredH": "26", + "x": "785", + "y": "2478", + "properties": { + "size": "18", + "text": "IBM BPM" + } + }, + { + "ID": "7980", + "typeID": "TextArea", + "zOrder": "225", + "w": "174", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "567", + "y": "2466", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7981", + "typeID": "Label", + "zOrder": "226", + "measuredW": "85", + "measuredH": "26", + "x": "611", + "y": "2478", + "properties": { + "size": "18", + "text": "EMC DMS" + } + }, + { + "ID": "7982", + "typeID": "TextArea", + "zOrder": "227", + "w": "203", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "632", + "y": "2304", + "properties": { + "color": "16776960" + } + }, + { + "ID": "7983", + "typeID": "Label", + "zOrder": "228", + "measuredW": "161", + "measuredH": "26", + "x": "653", + "y": "2319", + "properties": { + "size": "18", + "text": "Enterprise Software" + } + }, + { + "ID": "7984", + "typeID": "TextArea", + "zOrder": "265", + "w": "332", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "568", + "y": "2522", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7985", + "typeID": "Label", + "zOrder": "266", + "measuredW": "87", + "measuredH": "26", + "x": "690", + "y": "2534", + "properties": { + "size": "18", + "text": "Salesforce" + } + }, + { + "ID": "7986", + "typeID": "TextArea", + "zOrder": "229", + "w": "332", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "568", + "y": "2410", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7987", + "typeID": "Label", + "zOrder": "230", + "measuredW": "281", + "measuredH": "26", + "x": "593", + "y": "2422", + "properties": { + "size": "18", + "text": "SAP EPR, HANA, Business Objects" + } + }, + { + "ID": "7988", + "typeID": "TextArea", + "zOrder": "23", + "w": "214", + "h": "356", + "measuredW": "200", + "measuredH": "140", + "x": "858", + "y": "1662" + }, + { + "ID": "7989", + "typeID": "TextArea", + "zOrder": "26", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "845", + "y": "1812", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7990", + "typeID": "Label", + "zOrder": "27", + "measuredW": "75", + "measuredH": "26", + "x": "927", + "y": "1824", + "properties": { + "size": "18", + "text": "GraphQL" + } + }, + { + "ID": "7991", + "typeID": "TextArea", + "zOrder": "28", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "845", + "y": "1866", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7992", + "typeID": "Label", + "zOrder": "29", + "measuredW": "47", + "measuredH": "26", + "x": "941", + "y": "1878", + "properties": { + "size": "18", + "text": "REST" + } + }, + { + "ID": "7993", + "typeID": "TextArea", + "zOrder": "30", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "845", + "y": "1923", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7994", + "typeID": "Label", + "zOrder": "31", + "measuredW": "94", + "measuredH": "26", + "x": "918", + "y": "1935", + "properties": { + "size": "18", + "text": "BPM, BPEL" + } + }, + { + "ID": "7996", + "typeID": "Label", + "zOrder": "25", + "measuredW": "175", + "measuredH": "26", + "x": "877", + "y": "1666", + "properties": { + "size": "18", + "text": "APIs and Integrations" + } + }, + { + "ID": "7997", + "typeID": "TextArea", + "zOrder": "36", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "845", + "y": "1979", + "properties": { + "color": "16770457" + } + }, + { + "ID": "7998", + "typeID": "Label", + "zOrder": "37", + "measuredW": "159", + "measuredH": "26", + "x": "885", + "y": "1991", + "properties": { + "size": "18", + "text": "Messaging Queues" + } + }, + { + "ID": "7999", + "typeID": "TextArea", + "zOrder": "32", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "845", + "y": "1757", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8000", + "typeID": "Label", + "zOrder": "33", + "measuredW": "89", + "measuredH": "26", + "x": "920", + "y": "1769", + "properties": { + "size": "18", + "text": "ESB, SOAP" + } + }, + { + "ID": "8001", + "typeID": "TextArea", + "zOrder": "34", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "845", + "y": "1703", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8002", + "typeID": "Label", + "zOrder": "35", + "measuredW": "51", + "measuredH": "26", + "x": "939", + "y": "1715", + "properties": { + "size": "18", + "text": "GRPC" + } + }, + { + "ID": "8003", + "typeID": "TextArea", + "zOrder": "231", + "w": "150", + "h": "137", + "measuredW": "200", + "measuredH": "140", + "x": "601", + "y": "2106" + }, + { + "ID": "8004", + "typeID": "TextArea", + "zOrder": "232", + "w": "261", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "545", + "y": "2088", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8005", + "typeID": "Label", + "zOrder": "233", + "measuredW": "60", + "measuredH": "26", + "x": "646", + "y": "2100", + "properties": { + "size": "18", + "text": "Proxies" + } + }, + { + "ID": "8006", + "typeID": "TextArea", + "zOrder": "269", + "w": "261", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "545", + "y": "2143", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8007", + "typeID": "Label", + "zOrder": "270", + "measuredW": "71", + "measuredH": "26", + "x": "640", + "y": "2155", + "properties": { + "size": "18", + "text": "Firewalls" + } + }, + { + "ID": "8008", + "typeID": "TextArea", + "zOrder": "271", + "w": "261", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "545", + "y": "1979", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8009", + "typeID": "Label", + "zOrder": "272", + "measuredW": "153", + "measuredH": "26", + "x": "599", + "y": "1991", + "properties": { + "size": "18", + "text": "OSI, TCP/IP Model" + } + }, + { + "ID": "8010", + "typeID": "TextArea", + "zOrder": "234", + "w": "150", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "601", + "y": "2188", + "properties": { + "color": "16776960" + } + }, + { + "ID": "8011", + "typeID": "Label", + "zOrder": "235", + "measuredW": "77", + "measuredH": "26", + "x": "637", + "y": "2203", + "properties": { + "size": "18", + "text": "Networks" + } + }, + { + "ID": "8012", + "typeID": "TextArea", + "zOrder": "273", + "w": "261", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "545", + "y": "2033", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8013", + "typeID": "Label", + "zOrder": "274", + "measuredW": "110", + "measuredH": "26", + "x": "621", + "y": "2045", + "properties": { + "size": "18", + "text": "HTTP, HTTPS" + } + }, + { + "ID": "8014", + "typeID": "TextArea", + "zOrder": "237", + "w": "284", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "181", + "y": "2294", + "properties": { + "color": "16776960" + } + }, + { + "ID": "8015", + "typeID": "Label", + "zOrder": "238", + "measuredW": "185", + "measuredH": "26", + "x": "230", + "y": "2309", + "properties": { + "size": "18", + "text": "Operations Knowledge" + } + }, + { + "ID": "8016", + "typeID": "TextArea", + "zOrder": "236", + "w": "231", + "h": "442", + "measuredW": "200", + "measuredH": "140", + "x": "205", + "y": "1929" + }, + { + "ID": "8017", + "typeID": "TextArea", + "zOrder": "239", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "181", + "y": "1850", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8018", + "typeID": "Label", + "zOrder": "240", + "measuredW": "184", + "measuredH": "26", + "x": "231", + "y": "1862", + "properties": { + "size": "18", + "text": "Infrastructure as Code" + } + }, + { + "ID": "8019", + "typeID": "TextArea", + "zOrder": "241", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "181", + "y": "1905", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8020", + "typeID": "Label", + "zOrder": "242", + "measuredW": "129", + "measuredH": "26", + "x": "258", + "y": "1917", + "properties": { + "size": "18", + "text": "Cloud Providers" + } + }, + { + "ID": "8021", + "typeID": "TextArea", + "zOrder": "243", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "181", + "y": "1960", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8022", + "typeID": "Label", + "zOrder": "244", + "measuredW": "170", + "measuredH": "26", + "x": "238", + "y": "1972", + "properties": { + "size": "18", + "text": "Serverless Concepts" + } + }, + { + "ID": "8023", + "typeID": "TextArea", + "zOrder": "245", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "181", + "y": "2015", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8024", + "typeID": "Label", + "zOrder": "246", + "measuredW": "97", + "measuredH": "26", + "x": "274", + "y": "2027", + "properties": { + "size": "18", + "text": "Linux / Unix" + } + }, + { + "ID": "8025", + "typeID": "TextArea", + "zOrder": "247", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "181", + "y": "2071", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8026", + "typeID": "Label", + "zOrder": "248", + "measuredW": "112", + "measuredH": "26", + "x": "267", + "y": "2083", + "properties": { + "size": "18", + "text": "Service Mesh" + } + }, + { + "ID": "8027", + "typeID": "TextArea", + "zOrder": "249", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "181", + "y": "2125", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8028", + "typeID": "Label", + "zOrder": "250", + "measuredW": "63", + "measuredH": "26", + "x": "291", + "y": "2137", + "properties": { + "size": "18", + "text": "CI / CD" + } + }, + { + "ID": "8029", + "typeID": "TextArea", + "zOrder": "251", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "181", + "y": "2181", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8030", + "typeID": "Label", + "zOrder": "252", + "measuredW": "90", + "measuredH": "26", + "x": "278", + "y": "2193", + "properties": { + "size": "18", + "text": "Containers" + } + }, + { + "ID": "8031", + "typeID": "TextArea", + "zOrder": "253", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "181", + "y": "2236", + "properties": { + "color": "16770457" + } + }, + { + "ID": "8032", + "typeID": "Label", + "zOrder": "254", + "measuredW": "183", + "measuredH": "26", + "x": "231", + "y": "2248", + "properties": { + "size": "18", + "text": "Cloud Design Patterns" + } + }, + { + "ID": "8033", + "typeID": "Arrow", + "zOrder": "39", + "w": "120", + "h": "156", + "measuredW": "150", + "measuredH": "100", + "x": "1288", + "y": "1150", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 120, + "y": 0 + }, + "p1": { + "x": 0.5814745972738539, + "y": 0.23574969021065675 + }, + "p2": { + "x": 0, + "y": 156 + } + } + }, + { + "ID": "8040", + "typeID": "Arrow", + "zOrder": "38", + "w": "176", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "582", + "y": "1511", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.0932204121097584, + "y": 2.581704806792004 + }, + "p1": { + "x": 0.3095161997232337, + "y": -0.006789357388815247 + }, + "p2": { + "x": 176.47481566194506, + "y": 0.47293642691761306 + }, + "stroke": "dotted" + } + }, + { + "ID": "8041", + "typeID": "TextArea", + "zOrder": "24", + "w": "214", + "h": "57", + "measuredW": "200", + "measuredH": "140", + "x": "858", + "y": "1650", + "properties": { + "color": "16776960" + } + }, + { + "ID": "8042", + "typeID": "Arrow", + "zOrder": "5", + "w": "2", + "h": "278", + "measuredW": "150", + "measuredH": "100", + "x": "1379", + "y": "1906", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 1.7545731933146271, + "y": -0.030625198859752345 + }, + "p1": { + "x": 0.3095161997232337, + "y": -0.006789357388815244 + }, + "p2": { + "x": 1.7545731933146271, + "y": 277.8855680534584 + } + } + }, + { + "ID": "8043", + "typeID": "Arrow", + "zOrder": "4", + "w": "672", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "671", + "y": "2215", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.38186770021422944, + "y": 0.02818894332176569 + }, + "p1": { + "x": 0.3061262174990376, + "y": 0.0004932366059684828 + }, + "p2": { + "x": 672.0079241118087, + "y": 0.028188943321993065 + } + } + }, + { + "ID": "8044", + "typeID": "Arrow", + "zOrder": "3", + "w": "1", + "h": "266", + "measuredW": "150", + "measuredH": "100", + "x": "1054", + "y": "2098", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 266 + } + } + }, + { + "ID": "8048", + "typeID": "Arrow", + "zOrder": "2", + "w": "276", + "h": "95", + "measuredW": "150", + "measuredH": "100", + "x": "406", + "y": "2221", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.28014891204554715, + "y": 92.75760480798135 + }, + "p1": { + "x": 0.6327806415612884, + "y": -0.16229378704483777 + }, + "p2": { + "x": 276.3624122654047, + "y": 0.20730061566200675 + } + } + }, + { + "ID": "8050", + "typeID": "Arrow", + "zOrder": "1", + "w": "281", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "429", + "y": "2328", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.38186770021422944, + "y": 4.028188943321766 + }, + "p1": { + "x": 0.3061262174990377, + "y": 0.000493236605968481 + }, + "p2": { + "x": 281, + "y": 0 + } + } + }, + { + "ID": "8051", + "typeID": "Arrow", + "zOrder": "0", + "w": "1", + "h": "222", + "measuredW": "150", + "measuredH": "100", + "x": "742", + "y": "2422", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 221.92746713583574 + } + } + }, + { + "ID": "8052", + "typeID": "Label", + "zOrder": "278", + "measuredW": "204", + "measuredH": "40", + "x": "640", + "y": "2666", + "properties": { + "size": "32", + "text": "Keep learning" + } + }, + { + "ID": "8053", + "typeID": "Arrow", + "zOrder": "279", + "w": "1", + "h": "127", + "measuredW": "150", + "measuredH": "100", + "x": "741", + "y": "2725", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 126.99192070321214 + }, + "stroke": "dotted" + } + }, + { + "ID": "8054", + "typeID": "__group__", + "zOrder": "280", + "measuredW": "315", + "measuredH": "26", + "w": "315", + "h": "26", + "x": "224", + "y": "236", + "properties": { + "controlName": "ext_link:github.com/justinamiller/SoftwareArchitect" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "282", + "measuredH": "24", + "x": "33", + "y": "2", + "properties": { + "size": "16", + "text": "Justin Miller’s Software Architect Guide" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10066329" + } + } + ] + } + } + }, + { + "ID": "8055", + "typeID": "__group__", + "zOrder": "281", + "measuredW": "252", + "measuredH": "26", + "w": "252", + "h": "26", + "x": "224", + "y": "266", + "properties": { + "controlName": "ext_link:amazon.ae/Fundamentals-Software-Architecture-Engineering-Approach/dp/1492043451" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "219", + "measuredH": "24", + "x": "33", + "y": "2", + "properties": { + "size": "16", + "text": "OReilly - Software Architecture" + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10066329" + } + } + ] + } + } + }, + { + "ID": "8056", + "typeID": "__group__", + "zOrder": "275", + "measuredW": "284", + "measuredH": "55", + "w": "284", + "h": "55", + "x": "183", + "y": "2355", + "properties": { + "controlName": "ext_link:roadmap.sh/devops" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "284", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "4273622", + "borderColor": "4273622" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "209", + "measuredH": "28", + "x": "37", + "y": "14", + "properties": { + "size": "20", + "text": "Visit DevOps Roadmap", + "color": "16777215" + } + } + ] + } + } + } + ] + }, + "attributes": { + "name": "New Wireframe 1 copy 2", + "order": 1000006.8992828326, + "parentID": null, + "notes": "" + }, + "branchID": "Master", + "resourceID": "4BE92169-157F-4FC5-8E20-403CBCF7A6C6", + "mockupH": "2683", + "mockupW": "1340", + "measuredW": "1519", + "measuredH": "2852", + "version": "1.0" + }, + "groupOffset": { + "x": 0, + "y": 0 + }, + "dependencies": [], + "projectID": "file:///Users/kamranahmed/Desktop/devops%20roadmap%5C.bmpr" +} diff --git a/public/roadmaps/software-architect.png b/public/roadmaps/software-architect.png new file mode 100644 index 0000000000000000000000000000000000000000..4303772404251a62112d420a78c050ad9b452b9a GIT binary patch literal 684852 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]D?9A_mZ$T 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

%PFYi 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
GvLQEQlF`O+UdMYA8icWe*8^mseg$4E_l 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�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 z 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Ȯ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�Wr9*}t=tjWwpp+x zH{#H*`#{%Z>FY~oaO{XhNRRtw=Nb9AaIXr(gKf`D>kt&JE zBNb0Qc!VtrTv?cq{Rmn-F7Xrcv6gRwvZiMh#Abms=Ha` zE=CMA)P^#xT{}DqE7>}eFupAiE}Ne^~BU?KNMKT2tNBMnjdf>*=)tp(hz zIYZm2EEY`Vm}vtO=4RRrhj>Ctpt4?;wh+B{B%0Ho{XX2NF8n$bV?z0f8^S48WVE0C zNAs}Nf*jV6ge$kxX6I--XpA$;Q|`oMH8%#2^L7mIJjn-UkBo2a!)kZg|0Ta^r)LX- z=5Itn`p)PL@9ThjxAvPHT4>!>wN)&>fEEp1W0;3g-s^zExn-tSS1R3nWYEb<_AA5V zV1Vot;KrFfsX<^CC(H2@j8^A`o`4mDS+HQ^-LAG6AuD4to)#t&R;eob%jOtM-Y|3| z+|Ifr!eq^}e7RHM)7n}T!sz3z&0bBcT?u)6HXXLJw@ zQA_B|7g{$9Q}>ms^8j^g)R9}p2v(@2hpV!N@Rf zRL_V+Jp6;8E8Y88@WHtPQCtJi76Be_i9&M2GVP+1d=}0qiyM99%Zl2#!J}!`$Ps5X z8u#mhkf4*nli=g+kImHC!dLDqp3dC^fR{f$M&Uj&fsV6RttmPYrLEqp+zHs-eF?bo z!R%le{ZdJ%{j`bd02<{7rnnT}ixKEGai$;o!W}It$B`@~ttC6fyy?8U{drhb(huk5 zAo7m0j=E9ja#wXaeh~T)q2J9@CG;1IxFTixX_C&`7I9q0(T&e1o(;jeh3bBoIY4S! zLFwpQ5CrBZfeW}88!t>FuS=391x23?iF)&fGH>~v!skHgI2;cKu;!87Mc(P-HrXt9 zESmm_5Z-}$PV`MyJRMv_SL=fr9CxJ|IoyOF0mySHI4rHus$GmLdmk!f@jb4{>DhS3 z^WH31Peb{IRm9+aL4* z`b#spyjAnBW^(k{(ERYiq6x)1wPkew7g=RQM;$5FAxbMvPj}-oKGP%A-8)vO_EE4u zvAu(W9``d;v$!or-1o?N-)}NFAa|9PHd=pa;9f%4SAGD81{uA`=I6?3&pn$_)&rP(bL z0GDrustR=5>hU0K1`4)IEs!vfz_4&5@-^@@MP8}E`S?I>Pke$jXYJc-!gml7j5^=o zd83esKvfX9_SY%N6@@Ch@Sl@H`zr}erZf9s)? zwBG5WO;D-Li%sNo%01kzo3qOGF{ZXmzy1m!6guc?-;2WWq;}*eg^U|Qx%ykB6@m}n zbv4~knA&QB-yZNLQaqA<*`ovG%S;D$R+9Elz(9qM)ioIOk68@$h{_cjD|xzogS)bT zmTOb=vb>5>I>9A={mFH2e{@frT$l*)sUdd}k%IH+Lq|)D?u(icPbZ9&-s?|18O}e$ zaSRMztljgS)gEOBRJ!#{iS#Do@}0DChisMYYEgkS^qZj!1d^T_ELBK=!lvgS@kRtW z1Rm^uSPG9IlgR7I(7)I;x&3k+5q|!jrUR_){$O%g)0(FE*W&0R{)^9v`vq$A#zs7B zgiE*Pxcwr5bR2MZ~6JO z)&=uYCe8uHgMivM8bFg-|EIS04K2e1PfOXdm~ zn4=h#Odl0$G$3zo)w+>hgDca>?=Azpg^`Re{1oxywsc^P#|OIRlU~#h1B^-0=Z9frVSZsh4|%DNpRur{Wtgv@lQ zXn%;BHQhQ~O>O0$&5}Y~b}e9+-I9cez4LV3AM3hPUv6cN{tCEx znXNZHt79@n@5d)x*TE6QA{p^D>Dmr5eFN5GHUNI;EJnUi}#4tyt#n7f0w%uaM)fz7V5*s zr2;=n>brGNJr)ZkcYzB`#sfUCputQv2fAQph?m{(i*FZZ9Y_dI*8L#y!+zKJNV;EQ=z%nKD>w2<^aXPTkl=~fTyiiI6ADR3kI61e2SZaNIt zlYZhADaE0sM}{*(*lwctu(TM2VpjeGH9{u)r_1vlh|N$N+^>KlAYI1qu-I}DcF!Sm zvE1Shg20a~-MIuVTwf^A!dY8|TPV5I!~C2*T>Gh3bFpr;jj}-jKN4)$!p6Pm2qGnK zSYWa03df9T(TeS{xYHO7v_!4JbWqHN-ItTL?>n`46;J^v-`^L7@K{3CpO11oP2VpX7j z1&=d(XOC7u#yJNlYY@EI@u>B214kFZ429mdgZ6Gw$Z}~myVG?x_Y_r19ivhf|0uH= zFGEnz?IFKAq6z=wNJ?9ehu4cEWF)=?wCuUS`^l$JMX##GrzprE!`1Kno-(I=6>v>7 zIqzMR#AaMQTj#D?ENR+)gR2vncC_Ai(lq-*4hiD#8OCkr*Qs`_D@44kvpOp&tve*Tt8K3LK9%P769PkYH%=Q1Hzc#IN~)SzS@2RXp{`c z4en&;Cb0zv86IL6)N<~D!-=ZEbP?{P+SjUs(9d18V+kWdCG?$`+nyqSDBPqV1UqFa z6Y7Q3sPDys7vIISl!55aM+j9|ylHeS!3kzcup%tH=wNB(odyX6BU*4xW1P86337#e zA?fe@p_sI7Upresd%fNrW&s%=F=xO%NA^r7BrnJ|ZKJ_j*SgWVBq3x3zPgNyai8?h zcyJHiCA95qoDdnm$eDh;oMDKPG!1$+{BMf?$_nw5Qi;DM)6wN@LwyWi2Sj+!=80`TZJ?P$7&~HI1Y= z=8S1ltA>vAmVdXG?vRxr3hJJxb|K5Tz2;#c6-eEmtB}l4w}fDJLDq>kTjE{zs+c>q zAC}|QYF+ZTrnlPx+Y^#5XygN{X5j)y@CmVdcpR|}_g&jf$fV?g`wiLX-krjO2`r@j zcj{`UDI(B+QSQ3UBq+;mJunf@wSYfOiv$(Hrdb&s>n(^!RIf=u#tsw?SNiJEb}kp* z^`U!E0yU;#ZDw#kwo86&PE>1lk*^!|@}Cp#jWxvLWMVWNNZuM`RYyRfSRcVFF%JzOk2?Z~gg#rcGn1XDEX$A>|r^W*DWk^RDv=VzY!6?4g@2nzmS(zb%5gRvxuW&#-ktWCOwOkNTW<{ceCJ5kSC? zWft;AyEHvgo=9ZS7d#uGj>@4(%+&)_nDC@-6H@uh4L>CEQv=S)fI+8(FbLUa+5VdT z*k_juBu5H41QrksUuvr>ze)Tlt`^EdM?m)Wtu$wWy^q&wu^gp+rjZe%U5tt2r1bfV zXf}dSo17FH)R$@sLB^`#YmMgOFO>4anRR%@QDVIQAcR`RZq6l5ylRf)V z4o_qa6P_PE8A-$}DzouTUQ2ix;Qeij%SthEh0r-VobIt5il@|U^oa8X!_ps%CoVA& zi1lWz#^YNGBCElP5>rc;)AlEqS7G(8X;FSOKTAJ)QjI&j?3-&cu=YrW_DxI#@w^BM zwQKVp$AL~TtOx);Nl0is;8gsqKp1;HO6o3^7hR_sRnQMTxx2ua!4Qh}(<BtL zmh$wK+W0c(?fEd2KDsZTk6F{Zi7!CtQ?6EWYN9o5{lZfMInlFp;q3i`FElefj$Wqu|#Sf=@Iv15vD+MRMnlg{& zi?VC3gTJIEqSZ*uhJ+3N&gQ92RO?{r=k2^o_s^9gDhCJ1fBUuSY@|?t7NM^q2IY-C z_OU`n7mZx-RzWFHjvMzc@q6zTB07xI^^u0WC%s*)3HrKfz^UgF<*_%6@bu^!UG6Rc zqrCudlOz=2Jyc46=zhIHfp_lwL8<}Tfn=1Y{9?d?y$E_$anM0`9^DoK zj*=~7h=WZd;VEm7thsLAMvE>i7BwR^yJ^DQQMADEs%5LFefPYF_T2n9^_oDafMpaZ zToq}oIudh~$9%Y_;Flk-%s+};g6w}rxMhXrZbROrs_vs|0Q5Z~Cd>)RLQWqc{2o(6 z3D!qKOTgGpI1N)q4XBno&k46&ZxTXhRlC0sr&M*}U1|5ZyA>ikPH*#mbctEf9XLv= zT?$}!o#-1~I{JN_Xm|O?ME^Twip+6~`K8`k$=NufxN*`>T!03ukHq-E7(cgO7;4Aj z9aLn-Ed%PdKNO@RayAj!ErN@QvP3Fh8M*x1qyk+aNOLd2{)OiJzlU|kDymL9J)R!~ z!0Laz)yp1pP}6aGvyKy!TZ$%uuCCh4=Btj6VA~nAD?enX3D=h+gH^RmPEZCNoxN%dn${~o%053NGad4{?3@&-q~^gLa0Q@QfI>_jD!7QJI{SNiz}sq z|52JZj8T$e5uZ?*#?p-(@>&7i$SR=54MnF`{o2ijaKrmz`KNMDdlTj;@dta@#*u^dn<}B(SiS z@YJ``4|x#UbhEB*_d1kp?YWQtxGQ7v30W(B)1EVqB8;)O{vDsqyhAS;pQQj}!h~)O zF|(G>6_+fUmDa)q!%x+!9Ilkc6UBttBY{-`2kv~AS-+wH8^!mr-yIY|hzLJ0|M^*Y z$*>P`=oQ~3*lOi#8cXq~l7twP9M9)i^EQl4W|BS@9lSA&apa$yJmQB!KE$+4A2|D${j~qC6bpjsPZ`i`2kMxbY?6pO-sYPjS`DIOh5PVzgzp`rEeN*HBk!GP37UEPd@}H8_nI zGlVKL+s(F2e2xBC(0pi1{*GLKQh;a%RlY?eY{X~j`3bP6$gPfv81FeCCAu^TRdh*+ zqY7I7%uN}}Nh#Z0y%9i+NA@q0!Z8|rkPE5wHX2zq7!$}DJ(6m*fgc8qlY`iJb9;4* z{%nlCJ48c0xe4qL`5yy!~0h0s-k^QNz@JIFDuop3*$BWiSs*^>~^$`q4gIjcdiz7 zrPfJ;$Ti!v_bH#+dtY2KsJ#P|T+L&}P7Xn##W_Ol{UDST-_=_x7wM*sKClawjJlmO zYu5eA?^4PZ+ilWeu>Py9IIV?z7kIgp#a({h_VeHpk3+nTPjkC1XLD+Y+u}^m)QCi@ z+5{S|^(hX;pY4sWHl^Vf)i@R)zqBF!oPZOBaH!+p&#OTHLfu@N#cR$_PBYm(E?3yE z_sv)^TD|Gl2hyAJKKNrBTzT5O1+$CHBo(S#h`Q~ZN^CSU+}U)!7y9|UHP9!%=dpMu z`1z^L;lVlKN?O}y5o;0i*=&u5!0!<6)!fm^K<1)pCSp^>NoE&hW4)V}x|l!XNIe}C zO*r?V=oW+>!e-Lm|Qi#k8D^!zn`yp$qSA@$umKJ zy&^yD{LOE@FH$Gh&7~QG;y!{92{N^_4QtG5I{4bD2og`!#8=L1+64?$<-h}M+MH)K z7KglZyWlXaaoHvPAlm#?v=dmR(CYZG4#RYtyZ3|4b0SF4o_90*1k*jIID|H1W!ywA zp&KtJ+HD#YBvEl?o&Gj@VAuxEoRQ3omG+8;DBKVi!6hd41}TEi(T|n-{gCIet?xT} zHFIZqucH?MP(3oMXSzeGRm2OZ|NQ%x6*d-=d^jyPyKzJK>9xh_jU$z|x6r$;NYmd7_*95@dU{k97^slhGq1fqJkSUocMP1Q8;+7vulLb#2pqqE9W7l4d-5tTGWIK9#9x zoF}Pznk>ddsc;%(dHZYe!~q%_EoeFS;*V9s`~%ojQ6&1C6t>>n!yt^558PBkg#Y+* zTR@He@&?6;X3ftD2!~Y)$=ryg=TxxW9(w)>#c&^erZ}`3JAMIq#h4MC)gi@Tcu#j) zr}A^Aka#*xaKFDx*emyAbN0Q6FblPB&#~%;J$8)ruH_Dfi&}kUbtF=!9{0|>_6;e)#y~L>XDUltfF8-OkJ4$<{l=N|=;LlxJaMA{c6cv|iQG$&(ag|4 z_(d<~@zN@ zC;b^Nf>y^&=;tyF|C+ru@?%lmGz14UoCsd#R}V$-+rQhLms8eSqiybF`K&4fMV?*c zq7?jxjmP%h9-9Qq)_pC6p0JX_&i;ZhMykeQ@)mXFpT5%1uU_2LOKLx%P~;EAKFh=r zwn^WWWPZQSkdP)%-~256V*X(xLosLgolq~YummYNvIDcq^gtN4iFJs% zQOWpW`90chhX7Cjs4BCq7T_f1+l1#bNgVQzO7^{Mv{TD;rLVXmJ?)~aG~y5@w~00$@=LQ*$ASr>GY4u+TNWS?jsricV@JwRZoEV zAq)d@aY6=c&;E(%-ki)gbg+G1VO&5E!3tI%TcVgYzEP~3&y9bwI6m=(AWOL(nfIbY zI`=1~4i$`Yn*S&hjzX5lTle34c=V)dSG>P8w4Skg-)`v!vmMMwE@zfnyj7aBr$^qC z5Ox_qTOh0Z;s6HemFPR=ZQ_EkXaAMdX6MFG3&}deR%CJ0b>-?Yo5JOJeZj3~SC3Ix zJ5&1yo;YSo(W+ci?KwBOb?GxMGVlCf;+Cs%JKKLA>bNW6@h-leG`3KyMMmPV7(cXN zVqh3LL<)JAResWi!YFG0tvoOe%ke7hkPjzd~M2x7RH5 zsg8wkl*q^G^O~c=s)?!7i!#GP#?v=?FOumNWpWldQ+ait*qRi``O#s^eBU>*7p(b* zDf`7Ni%F2U%^pp+MbkOV-k}yR$x9#{8ZADNcwb#sIt|JhmC$D#liKN6U0_#oWzR z$pmrHWx_Uu11tnq+7*mV0;z#YW2ITGa@mSqs=4}0m({V_^Q(XE12&zxQy=fuy6+i(4>~HJv$lV^fASd_h77tbW%i=Iv46UQZ35%`d-_+A@Su;!jvlCH4cwRc%oohee9-LJ#4IpYEmSzZtnWN=3fki_Mk4*t1Q(x_q&I|CJie`ghRxQ}z z`NiB_ztTa$@%QJk_gI&$rsC3CWWksDBiIY|d~4#_9F$4_%Q0(-1ung(Z%o2o9!;D{ zq9`&u2Y{5y*wvtn%2aQbX*CmM`G|UYWN^Wy_}$~fCv@B8oeOl_nKB|nDa0LYYxTqm zSo{#;Zs_d|KM5vVXs^FKqW}Kfeaj)2LwZ=QQ~PpxtTPPn{)CJdF|qyS50O@*mH8Q# zfZa))lQz4R;xr9iu8(}ocQnm%#SrSSz7Ii*K9pMBIQzY%?U+6Ltv*khFKQ5MYszSv z%-`=4P!;#N>57f9u~+44aP~LfH_w2T{l)=wXj*a(+*`q_i!Czo%6$F@t256%Yhoz- zw?1YQ|4lA7yotk)*Vvg|%v#miDGYjMpm-tQf3{twT|D=p(|W$Pb-}5%3kG+8h32OK zY^->Ayq2iZx5p>`sWW38MY5gPJlUQ$>J}`(>U))2zKIe$ey)~Y zlFp^=!+_zQ8=F-@Z4&9Xnl+Hh=#jSUvGpe+XtcMUkYUv#O+b@4i+l|V;mwJ_MHaNWVQ*gpHb{u{{j<1FY)C8;sh%#r1LB;7Ua#JlX0!x9c1mN>VEn4mvU_VsC{Jz>NSd$sOJ3Gxv=0WVH~x8 z^`;MQfyU?))$%R4qmc~kTOb3(9dkF+0xHsM92K53cZS#aX4OMH=Nnr`<$;bffv0RF z5to^f$xsDCA4UqJ>#~DkLu7^7(~ARz&v!q;ZiGk-*}@C=N-~&85Vtc&?Ljf{fGyEO z=&3!5fAz+CVjv{LPI`M>r~tx z4U3_{1+T%u3HoWJYZ~eN5or95bf(3&0aGBIr7xfw2v8p=+?N|66>SoOD2FJ#-qc&^ z#zsWAOzU2Lee0XuUln&2g@aY2hgT*2g6AGZgz!!L?7AbEAV>7{dBi|+WgB0h>O<`y zWg}lM>$2lCEqmC#Z@>#(XD=`_-~~!a&LF!aqSbJmTi_}1aRM`_;aTO0$`2CH98rf%&P|>$3*j<6&&l5y zOAF<#erMMa3J$$gnR!z49R}#yFj3sFXYH9f(k1w?^mOQ z8JWEV<6-yMAh+Rh?e6`NSY_F@y?zn%96&aw;|>fkv1djhb?m})Cv|qGL#~*X8UdsW zUVGt@`7WQfqe&tU#Y#S`J2xKD!Fi3X!J zcK-Xu{U4{?JGMTsdr=PL26m+3Y(0X^-4TrRC+)54i^KCVZASvm^1Q`B{=)Z3%n0&X ztWETW7ufTu7t_gBdVM2}pF)JfHH7>WZeX3O(oJ3n-G7a>N%uD0zB|A`cBIcB)&{U+ zs<0505(Z`eSl>GjpE(XCB_+sq7p$L}QTa6BwEyIkSBQ?p`cnm(JxIaOX`irDNc1J# zPhDEN?#jGn>qG>&+DkPW-n#0?BEt`w3OQapvGRNNxdzo9N2VUs0B}FD*4M%_`mI)N za5N79kH7JPIYG59*dsV1Q}VS%&gSb=95erNz0GHoQtfz0=!YS7U#k6rIYpn(NfHaX z(CK*ZSYDj1eKOys4g@oEv1FV$UV?9p{(ZgOjpU))Z!xIQGXXlEVU@%}+2YQOXs&%| zt=`1EpH0<1D&QtF@-oU&rp`Hd)~lXMe21C27SQVlwh^&WfnroQJn)K!7C9}zkH$jS zqAS*TamIceG6^Y!5M#W$eX7c6C50)JiZCavqL9;gFQ)owi}No7=+j*%H4~P<6#oU2 zOLqxTKMmDC+REQ#ub7CKrA|Y+AgN1@HnOPo)-nfkw%?aXy!w-xZP!XK#=^>?*BlW2 zLQ`S$ZLE9w)#RG_Pcz!7_MP3M6S>S$~T35g@jX2{wo41`xI68JV@>6oSeBgl#V5$B zXq?{kq2G^O7IX`8Jisx(P6yc>uXcYU5OnH)=X57_G9~xu0~GLEikO84@Fjm9Vn7+4 zH_d#svXv|G*n3~>+`n@2(uy1lNA(-sRr8uO?|o3K_3T79_mB20CGFkf1PKjtsnj#gEb`r+Ur%~fKw7eg7N+2@WK$pM7=pt* z8QL{1fL?AdX7??oszzLRN&r|gP^wI|=fLmz?BC1fOKct1Z`=G*bU`nGB=Bo+2V|Ch z{zn6P-$RZE=kEWU&jp)jV2DY^%2ppps`FuZNQiY2&POxO%AmZXXJ;;n+`OpA(d_$+ z+AdBL*s?bH1KPr*t9q+H>o|vTH9fj?T%PUr`suRXTEr6@BN*x3QIW(ALc`tf<^X#u zDHp4cK%1JhKmQZ*;n~e(Cg(cl@AYghS;1^FYA0KLk_8x z$*ER`9{AR69f#`RhibN5#D6Mi0ghfcZ{2GDX+PWU{|@zX=T|aB*nG4_%Xriwpez>0 z_Jh9ckolG9>q4kdbB0Z;Z%a5kmbD>R5-8Tg&=M$*f}J#(hd@Xpv|!k8nWw#7cd!$o zJUho)*0Y_b*K5`waP*Qnpnp0 zkTv;Nj?pKd8z@C?JZ)kQKajjgx}EI&;_RmpW>#dzb)0g zv%nrZf96h=^$b?h-W-LK$BBZ{uPA@(OT2tXM-TL{G`OIdvwUU!IY}8bq-vS-)(|s( z2(dpc`w6yjrs9we#U^g-6)K+o9FPhSMc$yx_5`LXv!m zzx+wQRoO|k=Mp98xZ-T8j#c$svv8rnEM7 z6Jl@2i}$agW_o{24qIrv4nIs*RUh>G=L9Omx$4Ur+%ygA=Y=l6C{f>to$wlQCLI;r zIS}SCry6uOhYvVsZpj)CVYkIJOrnlCW)#0Dnj%m~Ycu)tzU1qVfs>-m%TJuh7g`S$ z>>o@%PR430u=6`Q3`sE+@|Xk&({Ye42Mma#QWE&B@8{(>UzOuA4a=AHr5DPqNCuT$+8 z9kP!wFuhfxHNNg{s*nBOPmJ(Og$$IIyhPK@h8}4df`v=blXk9Yj>0jtK0Vb1R6sTo zO=C&1BIw>`RGlDqj>wj)tuRsni9+-hR;kE*Lxl=VLt-Q=|KD{X;A|8@Eg^oZfp{8! zH7oOe0P8Yu{Oia`i_YjyW$8yOjF_J4S6RZIA$7+U9RxekrTz9)+273K(XdY7zmG@|7nX(5TT~@b#?S0W`1wM>AdBK7 zK@Qe4<};Y1M6MIIaM0CHUrlKEoGve;B|Y$k6<>qsc2wDC=WG@<6ZSQwAg7ebgq+q~ z_nJG?tMx|_Y_^k%`;Mbv*ue7u_nF)1CA0@>>A%2mk(Ge04lJAaAwp#xYAv@H^BqoYfUSkpq&pYCO-ky(m+1JE@Cwr-4Kh-AT1 zg<^L-nYD{q&M|ckRO3v;?qfAB#51eiDk(6>{7eoUaGt6r*`p{${<5v z2;~n0W~*wMt(EJK`;MuoclhSa>iv`Lh8wOI%pF{XzW#72_FXCrOQoObDuA`pkTS%_ z`tQZN%(2zV9QRKXmVb+;2%YNP1ZvJ=EUAa}0X?EjT{AoR7r>%XDv%4;JniD2Cu%P_1>c#WH$xj>8 zZN}8dC@8_EYd79^@mBsjai0_Sy2p2J>|eolK8Wf|t@Z0kj#}0Visu^Kr`I`LZ3rIz zYW&^eyo5PTcDcUy(|vM<2Kjrq->NrVGLFOZrrCW=5?r{2t+18hnih`9-Zp$9}5e8YUfr6Ys!I}CdKIzwHB@AyYT zaT5;DSuA!bRupoZ-u%qW+M%Nk&@E0N?89lnq+8{gc0Kw)=b;@lka-?X)3Z2VZf=&P zg*bGYS!^AyKyQ-?8)^&up;{__zO9AS9}940QmYn_$0u#Q%wG5j<(bMIOvuj-{m9HP zdLT76K6~E7@$f7&NQf>k&H*w_{7##7{q|!+tk8!GrMlg6%Ty|oMuXJEv+cJtAcmB2 zehfWY{0VdRE%JXG{~}GbTM(zHbWjBANmqX%%A>mL5zJ)jr;wK*)=cM-@R&XOWjy|x zfnEkXzL3%iAU_g2afT-ZXEYv$IL3fYO|LQeoDrSfWK9|UeC}T7m5L<&c5weQs#VxO z93KgZ<`R7~h=J>OeKRtV32nuWc`qA5FPrZu70*rLRn?n@Wsx4*CZvc&=6>D5WVql6 ztz=$RxPI1zrM7)GEi@a7@Mh3$2$?Him3e}{oW07Y2YwW65U0 zx`A>ar=ByiLPnL|Y9N{C{x;p=JxRp>m*+I=7b54Z7fkatc6RWm=8oW|qtW%;bB^kk z)G{Uh^$jNC8E*IDOVfa~JtYWe%=HQx6p8_u;XJfQXVhdBC$d=Ra8KTH2M8h^df;*s zvK>gVfDC$S1#7eT@)Er4QTNE&rotQj`YV3D9uOens6dEgaY4B%8Z8M@BW!b6;%)%$ zJ2oQXF!H#6;3)U)sS=~0787dvqBk|C(?lAbuVhRW6{};84_Nk!1XCT)AU+Zm7r-V7 zTm)=sT#6)8o+-vNBp6ygJI0*NWWs8fgg)n(tyT36!O{|l(BUUCVSGq{4iS1+o$2fq z38`vIx2+Ru;=vV_e+(R>todL_U2{z3wNS#xD3Y===T*HUV+)75zcX`7=BwvhQ&-yY zBP#*+1ekPiu9oq)-C^<9(fix`S8|AcX%H&}lqDhCMWXc{=iIN(p0_ zMBH&NuzX_n=YD>&oGYhAL;snG1g^7QO7XeBRNG&urWnoSVS6r_v_iJ<83t%U8E6Ku zYkqt>n7=Xw=>ye#ZE5J2uh_!+JWppcAP<@;6yV#@k@`VBjEyqzbxPdl<)kw|U7-S7Y9(5IiV z6HK}dP<=_acj-=}P8#(eXO&B>(D*mXioXB%4(V3_SVA5a|G(0z!VciDkIgGeiQS(q z>5+9M^x@+9_MTeMO!_BHJr@d~Ap;AR6@p7T*xFY8j=BN&)jg=9SBC{H@afX8{B@cc z>+f0+0X=kI_YA?x+iMQk4&}>L_3GJFPr?^2q|c476kC4*YgG1qo$Ts*KN=3Cg$GvA$`+oWc4SIpO2ixYxd{8g=#S5AIIg z))g#`Gsm-v8P_rg4&%q5`heMgL%dNloL;AY7ff{V<6}2Wxy%&z$Dl|gwpX~}P3h%d zXgM&tz)-+-^RQ2^Q;6_;gkWPRU{u8;wEwQx>JNTRzgyB{w?E_mq05-MZ?8|oZ?%>8 z9!p3&gT23d+?{c2lD_qkT8Ina^U*MZUcP)Or_=-m+QSH8U@M_ZK5E20+nr(-0`!ai z9sip&jQjMxSYC=Z7n2{;NR_L}Fe76e%oirtLKSQ&EdJV{^OwDlg}KX>|K|%LJOsh^ zH`C2ducJn{$%3h9tbJq;MadRm_F&R*`FvnxhC@020uu2eRz$?2`a_V8Qe zrb#CJ>Q`A?VyaHa;u=3??16@L9OOzy5Y)xp|1H2`OI9Z_#_Pc>8K8!&I4S0BZSi-C3BQC|8JY+|CC#J!x|_4 zC%43v0l8%bHQr!F0G_1?J_#o+)RJcu+Ay9xUOT9J}4nkX@Vh=|0)v(i@IZdel& zTSBry=i_6wa}*uu*7`B!hz=g=!?ozk-r>24^h+&^*?qaXm{?~5cii=X`x=z&{PlOg zO8&V33;+dD=#g^mt?%gwc=-CRip=oiuU$UO;Nj0b%qgWgoPl?Qp+)9O80Yt%VWo_Y!xg-}|@% zT@ZK3(R&-`Slf#(FY26#Z_*}#$GLd8oeIr5Ikd& zYC%q&`N3My`DCko5@6{~p1x`fJ6)}+>j&Pw#sMOocxEw?|7Jus6SH8ko_&3T%VWQ^ zcy~_A_PfXB{^b5_+5MdNQDrDL_i4v-ivM-Z^f`5~RkwZ-$ig6y4-rTIuXc(NSmN4gS1|i*pkA&w(%QB`6o=MZgIJm{1cS z;;YY>dwDNWX{7#;L9Ov>GB40SK_`pa8t+kC2gUkF7;7jgJs%6l9=VL5Udp|H;W4 zl9A%oRu5UUk*`q$sd7*4`+I;5kxRjw_&<51RFbr0T_f)6+z@j&wxYjTh@AO5OevIX z6L1^nQ-=FUR)xUHpXcV~6XaHVnq}Hjw+*>D*u zRbK(QvE?mtcj2>hV(+4N)|AI)p0i?iFnnWn@8oUnnnh2=^G}@>)cg_=EDU$>RP3!C z#>o!fI$gJP9Fw}^m-YB1Fl5j3!NiWaZd_;Yn=j6rv1FTn+qaoEIc(57e#zgq3|2AUvcUMMlU##-O^r^-bHQh z&}R2C9Pi~tF06^-3b4Q-c=>sk5zIbEw%Pce)flIz&yiOCv<5 zg2zc_3LFJ^+s@I7bof!NwT)ZIE{X2ZKVqHLp1LIA2$D5@beH-ijgb9apiP8uS|@t2 z6;%oZzk0`!CW!EoXAv3qiUzcziz8j$+@*u_b-(?nRsL78ViCopk5!kJCBkLraZ{(|w-l#E(bt z6b)9F2QFJQ+z+r<+SH$bG51Hk$FF!%vt?Vq9mJS%_OQPCT;G#Z9QFj}+jna!(-xE8 zw?27gwkNmUY`dPjpI)(j7gg=~KP`aW3PR5i&O)^|5un|7r2npZu)y`Ku&UtqH#xFz zf+i?=|6-7Jp4~a!ewnk@;VynP6lKVM8+|h3R>eA1Zb1wigqb8eI=Y=xaLX>rcJ&1+ zE+F(>23{oT2pP8Zstm2uX={?HJ6 zk2Y2@8%pudb^f+O+_^R9y_n{UT2w0eZ42`r#~D^6wu~?-h@qChe^yN+K{z?GE8C_~ z_k!a^*0$$ZFD)!JxS}wFf~^|nu;utW34PGDu)v$a!<~2teOAYx0`F%Fc0GQ5O&CTZ zo_f^~IlgAnwsy=|upN1yl$E(=try~`k2eq#{Nb3RGq}bX=wk7Q$9S?5hFZ1Y+0>5q`fU?fG63# zFyBV7u@c?vnpvze3%uro9H3RuI}LR)-TMWko+Jn|psC{CV-Y*m_1)5Z1(7_{s`JiS zJVTBUdB2;@dV+4_gE%ni`8uT=k{EX+xB72_PjcZG^IdbMz@Cl6S3Q!+JQVLfes4bs4p#L;(kLu! zm#}{7_YBDtUB|ytBD2!uJ7Mj+_Wbw(7Zd>i!)l(=La^~m@x6p>kWCfnMwe#PO{HkdHZ z_3>}?1Qy_aPq>gm@QPYe5k1X6t+sXj8@6z<>jaY#q0iWTMS#5PbNv51-{augoc?@o z1p#Ew*~W4^{TKgL^D83HEZ>xt*^!8ZHsDTk$fWLk)nN@UwH~E-&8IVSc7)PpuOIw;{b2iD_0~(fZ@7 zNB;rQva0sG_7a8)?g)J=t$XD)VKVOWSzBh;aIRLVkXQ*c7325k)4c6M%2h)hk}sL! z&#&*N4Q35a=UXgn*`P?1zgn&`_-fU5(H@4b1><`rBY z^4sM?4aTy;;lPj|W1RT#^zJCuhvm>Htrj?=f8am8uY9LdTEs(smq(~^tFzM9<*%s+6MSR|q+woMH`A*Y z>YA}JE6OiizoRo62;C*0xHWE1jUy=Kl47wHPfqCm`QF{bxFxw67qc`sc6vSEM^B|KU}=)4EJT3W!dLt)m1d^RHZanYqfsh$QTaOS!2I7? zB0;{EVU2H6fAR*skIj49+KBN31)P`RxVLYdY&`%pxKuN#yOdGzfaEN|BCB~95=HE( zn4O;?_fP)p(UdX&78SE_|87~hUTal6ki@-GeHI|C$a@ld5jyi7golZa*H*f9&Qw-E zVkrOIx>R;wwWMu?*DKfeUIx|O|6Y+Be$>>9YNYCs6y9X>abDC%=SP43aA}C8@yQJh zNg8&i=a#fL#o^i}xo~f%L}DpL9yh`C3*FJ*jl;dMru2`L-UuthIA3i+hI2Jw79!>4 z8gl-z$qBCc+hyXQ=%=HCK)HHG`WhC-4etVmkf{BpU0^;v>}+ke|d} z4Q_96!gzGHVN&zMb+@4w)4J*9B)+5EJs_*{jkF)m_fjtF2#yj|hg-(^jq}gt1urKs z;XVGZNDhZ0OXE*eQ!iV-w`sj~`=RQ)LZyRy0$vC5oRmVLU@Q51 zsyQY4&>!!4DfO5(e>GZdQzW&!(HyCN81ZUg_KImhum*8HT*>~ad9_|Dh3 zUNB?k3gl}$nSNplXPnnodc{BRZGMR`u6P)u7D{&rH&>;CLD@-RzJb6F@2UN?ATUz= z$E+ifzqma%Z+SwYSdnS65}#qY>e8}m5qqWhh{?~(3S*SWeFFisBR(TsQw?3~XtBur z@ehaYE!f+-0AaSni)=T&A5MtDy?JD= zs6TUFHWRl&M{jQQoZMHLKAIJ`aCe8~BmH=l$)G0s`f-B4Mn9i`R0PPo7^;dUy zJmpKlpJJlVKNSk;M-dYj>w)XS?JxKnh`mqGo@w&mlU**SO}uietl~$|Z|#cFEG~Wq zcoO6#m$*oe6hNoG!?yfbFa;?@M)H;{M3&gf0~eC`N8k<<7J0173pD8drLiPoz8oC( zj*or@dCPZqJ5{DMx;1+5p$HUA1jR_*&n?CrY9@<)wd9q*I38bf6E*xuHb>rvnt%0q zYts3hF~chs(6u;Utg_Ge7dn}16K(jpx*b>wgmwBbR%MV2z9YZ9zTBxSoIPlmcwi(D zr+dvR0Q43ju?3p7zu~og5Y`cx(IvfMLHfD|XwzW(jg@CZEy>9@bGQ8$$^Fzafa-N2 z1Zgs8B3Hr!v{+nju=PBmA@689&!Q0*NsoebGDd}FONXf^vZhm+L`R+MZNpHR!Vm)*0CplAYvAjtr z6DQW>^L{`yk~$2?hE(8h;}MY^N++%1a+z!IZ$2Ke+RCvN_d{nxhV1jafu-~mtD&|y zIoRsMF6!?pH8a|;&30)YtlI!h#l6{cMO-&tq>pR-fdEk+noSoat$$Tt0%WY7Xn>A4 zL@sa~p;`47`Nw;$SFhy&`3Ov;**8PKX=6P*)<=*xDl$b-$Tr2DR$YbCW z6`$x+~oxg}GTtdy1zOI#gy_@k4 zefQ5p_g+rD)}cc`u*Rs@;_j#!(BHSj+|1^YzzL#DYJ3wZewx-0l4PGoPAWrU0z-px zkYF-{7yEpzdSAnDhJPs+FEf%+c&sN^ih;88iC>P614v+1`yYosMks@nrE;ZgQ$Jnu zD}T|s1eD$~7PT7HDYfAhn?EhRuib7{R5-k`Y0aKcY!qa}inw;M`uH#Y)NbIS(!a%C zPg4^i@W6I_dflDb7;q=96lvdh; z(;XB?lqapRqKbET0#5O5|A_ZHTUswXz~?<+odA+vgA|~;B{3h%*)@iFbWQf{<-FFSvA^MN1P z*7;M^@u9H_=4OW0Z`Nr%s%GAFHyjA4B}57AChXIscg5*MYew z1bCjA2q!A*$VqOkwQY+C517oeKdl{BN#Whv=dH8t_IVqbf7fx+XLoyOUkMn2oZmbC zeyE0b|Im1~F;{Z+M82CA(_=~{F_X3<)S=)fpr2E)zOULV@ksAF)Zp{Olu~n_nerVC z`ak0n9{>YssQr@i#!q~YzLkiKnPEVM)O|fgw(!_HRyy=aD}L}|mrKB!mAARHEV*c( zO|{HlecXZtDfZ!&+vI!mp9_X8(2RT~_T&q~BmBng`T3fCs_e0uSIKH58Rov>iZ8e3|S@kwYXN~?>YMo@{`Ixc!zjEs}15Z&`Zlj99TUcSojN59viWvO zDW#(0k?H$saq~Za7{Amdr*9W}uxE|_vch5Ixntw{agRXs(gZi-%XEG=)D^zH0i(b!|Ti&IXizHLuz+e(sr7h$X%xx~$&$ zbXJ=+?slV@dYq4!nQ{+5PBK0)Qp(d(Wq$o)%8zR@SM^hivmeWu?EIo#TWY2BRH}$x zlOA`bVtJ+w=pMqP#(NFmtyJQ(HaIH!Vck2C&}1kZ7Xtl68gYTT=!*-Wsi$ry>Q1H3 zr_o^q_TY9PE#C^%arwwHFr-pe#LH=yJ{AAj!__vwJN+BbWM_Hq@15Q(p6P3ybUlvH zv0zLG2N(LcH*(5PI8Z^Z*O{c>r?|cJ1*n^tRr0vwiXV>9vq_n~Z{t3|Bj>>guNrXZ za>_Gv&^r(R8mAt8H&->b=l>aM59p2I^ZgRHSxOfVN!#Av`5{;7mr;xAd3VpC+1d_23e9Y<@TaqTY& zG98Y|u0OK7!{;T3VRugRV08^#)(%rpb;mnj!;7>bzI3fx4ZdR94nAMsin$%EIG8WF zGaKF<0xbwUFK@bspyu?KWNokKzT>)h==L*CF84`Z=gz3H_J_YA4e@}*v zT!-Mgl8M?5t>W0yo(nU(gn-VPV5k1aOE>3fqf{m@lKPd(oG)XAjHp$Ip4`l)+5xr) z-#)(F_liC4x9UTs_NMW`UjND>+H?m)HnXmjViC@l7=JdI`^Dw+{Q0$g&(_Z!O~ejc zpGGT*x&R9Tl?)(Rb9<)QqD^do+tG|Qx0Irnva&R@%%INO1zjZD!}Sm%A2l!zG%2s0 zwU6}a>v^5V->-%BUafK?nk@0obhu*Bl37J>2-0HruG!@iDa%fZWCYEot?p}odXmBI z*Xj7yVGL-3xRy%E-%7LvnE&2GEmGoC(x3nEq+?|h_shrfRjM_0S*=W0s0TJX)3wVv zUts9(c2kz_KUs?7>6^BwMC_G#X9@eOtEn|Qv--Jm)p5M;Ad*H;mvrNavunE&wB7AN zvmBI!?Qd4k;xaqMyG8|;08nb6qUIFZ?Q|GN?%DBdy53|IfSuo=9J^|9w;=dg`jD_R zz1f1~T>fJVdI$)78nTtibE4CN7OYha$l&EfnYuzgW$}aDYWuwIPOx#1MDs_tk(Xly z%$ij4SL&FjUre(y5-D*J$s*)>{57(VH@?cf>5W$jAIT6HH3T^FD`SYxp?&!i?#GIe`-XG(xiX22Ao z@k@2)r+nZ?6>8a8t)*oU@%#Sc(L)&~V+&}lSVx{>TviLYI6U?;%!*%yl)gSZw*Vj{ zT;E$aLqr*)3#;IaVle~^Bv6ncYdB`#;h$$?wuK)V3_?-6nU6@b0wAIWo^Y@R z4qo+mX#2Oh@4u$zWRuT==~(b#exEjqape!gFkMB`S5RvP3p@<+N#;w^QQUmRMKSE zacU|HsK=*i9k6788MnkQ4IagA=)cQp(&}O@DgH=Lv%3nj za^>2ibCDuZ&VAYa-TSnB^2uhshnce%$H~vfLaD`L*Xvmhm2Rw7mqWQeA?zn5oSc}& z%McOL8Ex}HR3|+oAq;f*(&K7=a#iYaTvz9`v+{%|vamYC#KX6iW_}xZjy=4#I3qG( z?o~opR^<&nBG^W2p;xy%UcV+zP}E53Oo7@nB;%7wc2h|Cew4b8tH4lOv{WVkn9!i% zt6`nwIf76Yv_Ep6mLxBf-zX6sj*=gIbDSM zlmwRNJYFW>-}u4Yl8+N|fAe|m=iZXm@>rd`;M3m?q9nAae_G5qDw3}F{22HeYun(i z7piE(B@s)ADelI5s^J^`1vD$e1i$ zqz7H-x7ikpaX=?}*GIivhw})=Af=WvS=AX43qezz7an*D@9IkwJHsPx=Hjt^!o392 zq!c~;Pq$6G=Wr&1p?%l!(?}uo=$t1g(t!GtEt5uYInkGa3lGfZv56{=d6YJHIV?2l`AwAdhTd42|cjyH}`W z_rtET=Z8ELmQ42&L7nj-5?AwV+=p*mFYQ$&&>fj1$xgy+>Nd!d@QQ31QYLGXSPNvG zA~j|Vq|~Sq0fA)kVyRX-f7~bgbw@>+uKA8XY5od1G>qcu^sqx(C+`a`?sef4n1ky^ zHT08=1$+)$5w&g&??^Q|UUb^#%?#Pfbf>VK{fGlfQB2w&P7oFo!u0HL#8a^S(tK3t z@v1cADeHjLd(UQfEpkzkPR3UpWWK-iTpPhX8gH^4OZcw^UJV5B&Kf(uc*aSqGymom(GgwV?f^Ln$K$o<6q`9VwNj5_^mranA>^Y$ zxZ3rip%v7ONNsOxQ5zrNwDB;&Vfnwq1am>~TY|s(3IJX5^SjHel#{SCIcKr$K!_A= zt|Lj=6^F=)LBLff*&M>kPI@E)nx%bkE?`$H6_Wz3KIvgCj|j;m3;0!W1ZA;2(UZc zC)Wc>mcVJun4-d7^b9x+2$x*$f`yPB_u0>WtY(vn1x~gz=F*qH zq|JTb8&4|2@!jz2eNCn_(+ce?iZ9pbWlF*t8FYE5e?vfcgP@T|+u>vh*sbdP5C_zZ ztQ5pfL@&xLYrTbUyxq#@>q^J4z~f$NEZ3@r_h(FLEvDoHVhJ$xgTwPlB;#I~2*x{Q zd&RM$0yCdCxcSt*3bZ?te^3!Qz9pf7&jJr(0!I)7--u!i;WO%m*-JelxdSa2*%w* zPhSGRf{H6@H(D=)rNulz z3nfp`?YSK#p2Ie#zuDc-=V{j!V%C9tX0g-=!eY=CCPZEcdbZc;zU|=+SE2Cuqwf#z z$73e#x3#i|bwkQnlv`hh=1V!5k61#5Z$h>uf_n~JuQ!sgeM8q~MD_qrUzE+$Z5rL# zk`TR`13E>Tk^&6A{$hjX4D7e4;38f6w7={Nxt|7J0f#4uSrMg5R^N{@UhemtY>2jQjXn2=&!1?=`AEfo#-WEW_qVn-zHqW1Fq%&amx@fhYp@ zy0=NBf_Q>8SOTTui7?UIq$8puxpT@EYW(GGfX|PD0yJ30@A76>P71&)t;<8hhZ%Hg zNY;()%hRVEfIvxKs=GS7_w)%x1~vpH+U!bV>(85i410w7c4Qd3F92;9%yPca!aTx? z)dg*(0w=VFko-Ff;6m|6yT_2JMyd}TxqhXDJU#L~z8-n(wHH2BYtviH-4#M<_d>oy zb>48x`ry7H@K&CQ@2A~eI_s92=lTvP>V9g37G;{hRx+(;E(m?c0#Tdt)}yRd4=7%< z!}K%THt<5sSxjh*WWAk!PMu}n2Y`|8G>ML>TLO7Pz8FS5MJp>J>!rG7D>3DAg^-G- z{1#s&7VRya{om>Vx#PcV$26|aN(q*->i}zwM?hkGw7Ua>jns;P?kKs=V;|_AvtHcY zP=o)#$8A=4#I}9T?w2uPH4YHY}8O8#hX%dZyd!ZUQ14L)Vhj%8|yd8A^rlL>6OlUTuZhl3=(M(gw7n0)nQAc{Sc*dL0|*{ zU!EN{x=#?3W7ZK|rHjRtJ3@{rN((dlsR%**%yXt#ke(|nZ&_$9WKH-^({E=d`tflb zwTRy&AR8Jw(MKsD4StRVJ)pNLuF3~ChnSu3#vvzuv~gX zDwm(UI-#h$B({n%E7Xd$Do8drVSPEXu*lTC`o|+xrH(9>?irouNQL-YvsADX1d#*6 z6f|0`9@DYmvU^d_Fe7WZbvbTJaXeKdPDPfgnyrOn5BO0$d+J9nO+x0Hglg@w3m)aV z*Kw7mOBBnvI=D*y`|4hWKGb^*5>s3cbP|WSWRTa8Y3!;+T%;F_^ zgKVJRLWnlHPZABC=!}qRJa2VM)aE$f8;9JFI@g(s2BZn2zPJ@GLDuHue)JDOi5AVL z(;`!LPGcGrQm=E(Cju1-ZE_46Jq?HW5L4{1+Br4s@D7^z*Ri7^6W_u0 z>7Fc`Xpr1FB-V-n{q4lALy0Sif+x>2B>x>v1_1b=KNA`TklcX0`rehQ_!b{iW5fCX zqwOQeA(USiM9FSgsU+n+8}8pp34AB1&0UubkwhfzId)_=XtbEb69+6%GZ}3K(JS~m zn~d5vM1EztIrq3EpNAa#Kv3ZHUzzw}22-b-CO=pvn_;#5_28}z{lL78QARiwoouZ& zJSQW2Dh+xski_HL3iT4fY#%7Fk6ooa0P{}BO}JZr<4CM)05buFj#w@|%_YUQsIck* z(WoyCl36wO^Qin^)U&-D?ok$a+vJblx6eXuhyKKBal0JkX94dpb|T2;ej8v+m+q2Y zaacb1ESy22$IJ?5AX~~vx?|-%g=9ml7B0QGChdovKzikyuoT2$z+)+ZO4}7}30(&uz6%X1DBb1T9xm*Ikp*PT*mX1ZPQ=zUw z5ksSxUCW+Mf2xJ;Q2~)XGWsj77pVi}AwmHl@}qNhBxm|}9-L_5RXHm9JSZ86I6op5lE!ahRW=Qz_;l#~q8eJ{PFX@tiQvYI8${{n&Lp8(T z-uGcG0+#clfbb~thgNMB#}=0q-@@;1ob9g){8-)t;@l+a@tV6I243Eez`N0XW0(^j zQhP$lK{JlV=FzzJpY0v`N?hhP+T7*U?7Eoo7hRUDiq|#>b$U3hWAaKieZ{?|mT!L= zOQ+7)?o{EUC&&&ND&*Z%^T!wZF^s4*mI4$?58=o*|fC5qIH=o(GehiJaLm6Z?gpry!fxi5$)0;A1Jv5xB4 zDAw?iwt&mYZ~)wf z6!N0&K)G6r5utc!ufV_ju?PCSESB>p^BywkmuSV$+qsnJMyX#OdX<=Zt^+NKw;nSiow|1aKWOE?2(zoG9 z+@qA_nbY;E0f-;wm1VdJ>Fbv}NLej4W)#vl``)fOn*S+EsKHd?vkKguu-SMX+&LEm9|FTSUZj>;hs_b46vD8|a^$@oV8t-4!Z}gNI;2^<54A z*ZJwo?O-P;1s&9z&_uF#-A$Y@`E|eQrXVjC)||4f>X;y;|Ddes-*G$|B(N@5u}~9w zhWw_QE7Id#H{2CnH%y8-=YBA|9jPEDXuRrYFq}nBgu6hxqDLV9j%(JS*9h@(=8l|& z*nv=@cI=)@4vG8b8<7UzH$u~<_m~0LgPThe4NVNDUSTuTMs%a4zsHQ1LS_-_h?9$A zXBly!-f*|XZvisNOr&^@5eEs@tA3QnaWmxHdwyUZjJQeBcYecwHIv5VVDCg!_2znq z#aJYMt^N|GC2W2c*som}L+}m^LZna5Q(4zTwee#db5%TXpqhGQM5a#s5r72Cn)k(a zNr?{GmurhXKu_Wh{Pt1EN1u;Q0Epp~#Hm!MxEmQ>CLY`ZIePB090(Hp$CFz#Z`yPS zS&*Hq*0`|NFg@Dc=gDoghLxv8{`Hp$!h6wTj4~WmRy;N<9PRJRPSbVfiVv4#{F|lu zZ&UyYJ-E(hIo0d+`8$wd#f~86=cBi#p1L9h(*K`aRX*Z_Hdt@beGPKk$_9KxCZ#F& z@pas$Sw1f_qZ50l@c-QiL$0*?Sb&!~&$7s+!VkoR$E;mn!kv$(%7$txIa~G1|B2Cf zv70ykt}pn6KVb1QK?u7ZPL#wF1w}uCF1glZ4VP)0evu9sNA3NI2BdD(kdy+zw7yCQ z7?%NE+83U!2{o&Er+Fy$YI zCZ5D*TMf#@gJwdissj*~9B?q>FOO^Jq#S0g3w>)-?V766^MCrnM{Dz0Zu?2Zi5-iBzUWhl+&MCKo!*Ct-vo1hH3+3U43Z#$% zeh6b2PX)xVFYc6xDzO-m8tSNL%#iM#C0uc4m+Gnyu^v<@5KB3mY{^u_6hq4X(^srW9tw77~kdRX&~Xq z<>chd4%Tju#er@Iv8gn02tu{$RRd5K{J^v&D77fd-fEhOJr$UB9?&*>Bd@<9(uFPuCN# zP(X=Y5c)7YW>xc40Ub*mX*6pVFTt+<M-ng zaojrWGGZ(A{Yhln)n&1&vH^CjE7}Zjr+4-e&d@oWjoi#hyc2o-*nOWx20HN&^r0RV zt=&{Y%{P$l61DY<$*d*vrDoS?vN`Q|Ar1bT%keb>*4>Hifa3O{O zpvGs;uZ2N|nN2JfPGE-bCv>?&SYD~*w1G!kvihXDX?c%aQq3h}+vy$wx-qnEIInVE zDBXDK76K@=yNR*t#ousYc2pFYXT@Ac@SM%OOv}W%sk% zWC|WnlsZ3*zu9$6(CSt!|18?m_X@RoUyG{AH>?1}y_UzUxyA{!*`*q*ahHJ1?WMRX zCwsry+<;5=KBduq`9MMe8@(#&wx4o1oBA&%35P1@gg89G1WU!0y%EmK^xZBo@^egS zjtR5c3hh)EqzJZ_)`@)on~Z{G?9@>W_oeJ|)c$3Z2zEsVH2xDe3CAY zQE1#^Gfr}Z_`bQ(qpzG%V^B^Uy?o-SB~h*KkRKQFo9`h;k{#&y z>-qSR>WpS!Pdpq)@cHq!s4oJ4Dio9UYq!v$(K|@(7Uu%RSrKYFYI+ur@eQV{WH;h|_)CaqTT*f^fXe}8&`8e7pDfh@O>H$-6Ad_k++Ib12 zy%nX&dHIzKR=Om7na|R?VABrfl*x1mE%AiNi<- zB8j4&(L<6o`gf-*SiLbiW`2T}vi}AAk;x^IV|4F-HUk6+(`~9Bn@kxQ@6_KOKwrRA z3rQOd=+<_h#POZDAWb(8iF_&xr|#=v{t6_b zhQAo_Zo>2x-D+x_gOb`s*NJi1&Df(Gv~>~VHzPiGl2~O17?iVrk{rHgYDwa%S&<@c z_Zmo69OvbQXY^5ZT?%-{nH2bUC|IEWiC-fw5fyEs4E0&UM=LMdW`>8jC;Y?AR4bPB zFadCfFxM92lbDC$S-#Wkc?54q;v#DFJMP2zl*a!{4FVpVt+S!6g$YPgy&R*b21fI8Fb0v%QeAz8@(_FAz= z5~TJs46ndbqJ$!Kcv+Wf&f9+K1^|xtysy zd*bcGsD(4fw>Q7r+T?tfE3PxH>Y0A8)&DKZM~_(l0QSO|0fD4~aleRmzCAp}HVMHS zt=8*Z)>*xON0QzBUE7AO>HdWiF6tBc5)P~M+l>VqqRF(RlbLVH+SfE;FcAPNEi~TZ zi5R}WQGj0(!zg+Wy_Pwm1nNH~${KhGIIn6Of0&Lx6)91Mb)O+keW0%JKf>_+l3|Y^ zYJU;WUY5ya$c z`9;{>?KSF0^9~K^dE{BzETlH|SpXDSvq z(o_Ia2ru)!)_+5zfLC-nxI1JWtHQAvN`YfBKo5f=OvzOY^e=r_@eVWQE?Y;Z3YRqXq~0W+wXI?MxI!cUgsU0}iwk5bRLF{koxDtHHj_1qkR%*YT-RxfleNaj=F z!WaI6OmbopIy&hlp0Piez7cV*ZUlVWA*QWMc6h{L(FY-$a<1DJ`3J?vkpCLwBu)Tq zpNL-a&U2P;LrWk)x^?~&Qr3G|weX7RKU#!e=G@z-b6*bGZP?G{%Wj$A7);vyL);^^ zcQS_D`eRvI^VD}mI~lPg#<&+c*!&(o#9%q;cick=8*gRtw@iq&RJAY^ zoQNL;9Wwip34GK3`h4MzQvCP*6i@C0%S6p+YdYv^ir=FKL35U?gwe^ZZgoax^2f`e zMmE;C97qw0l0bva&cZN!is{~pgglh!>$3Me%oZBF{K=$%z7^1Zo_p{!7x zl>A)U&z$;kZ8ioqI(91du?)0fv@^gS<8jF)rBj**+f=T2>qyj z(Jv(?1v;)_SsSw|^BenEuq`@1re)u96L6*_5G?4pSc(1bA*2OOtSlj5R-mnQkl58# z@Ge<20tKZ7uZDEE&sz9bO#MzDBQ0wge4H)yGSJkh=C(6t6@JWOf5@sdY!in&F}4R4 z0#oDgK3f@?`_2g`?U+jSFs7g=1(;;A7ic<)b2#3{$!HxpIU_IA9rivK&3-v}cC|cx zhWv04uMqx+kt6=c(CM(och_n*v%<-B<*>|{kSp-Wp62E*ml1UKP1!jL*k!FN#5CZz%3f+1AeM5 zR!{&j}m&U0FD&kL5>DPUc8W` zW`<1vtqB$Qg6czwE)mc3bx{0}22w{b`y}(P1O|DLRN85R4dpa4@REW;{ks?N%S`{D zw3q?OyINHgrSk*~Uo)^$2^ziXC9ov=jiUDQdUC4E|K|%4>eGRWB1q*fEUy6iis%a* zoXHIzVP<#=W~$iof$*yDSF2EDjShWHJk2k}mYQoRngb0svbvUo>cIQH1`9%D5(=oJ z0GHqf(J$a|L`=X6_w{+tWB4wA{+}725eXzPto4mM@F!J%ep|)2CvtuzKDasIUitpL zf(SH3L9h=rzB2|UDmU9v=tchzZ4CI2p}Ev-)5sX8F=T8?W!XLw@&fTl$S#iU_s1p- zNe{8&u}P99B&R10!zV8%-{vzi6h8D{DP-~^JF2%7gE4}A%;HL2 zJ@P}uIxE+k$S2AYbbpX$LyjS|}g3RDQ!QKcT{ z5E9x$6wq%`J&7NH3V=uqV1IP#ClN4Rezr0n6N!s_T-+gLULz!!koW9s-PQ02sn*8+c&fV1s~v3!x5?I6VyP{qIw4BN;dnx zotbSj?B%MPb{v3dGZ-j=SX`@I64;&!N*u3nqvU%Fp-Pr~XBEOKzE6$ZMoKonf|3bd zS$0o_AkMq;vxoomG!UE!27(i>HXizZ}($kt*{q4`H%afdu+_#e}M*8_4n<8r+f7ABLhIFzS zJ6@+s)WaJ;dh7n0^msXq%QAmxVOMx=R!)Bs$z1xj%7J%&uzNMH30300>%VF6d>iUi zm%++|O|MO;%1fVq4>Tp*ZAxNO_|*v4`QAD#o(8!Im=Hi8&f#yqHZknKKN>8=-?QON z_Y4_wdQA;am%^#%@pcLrAgr>p>&|>uMSh0Cu>~tsahkY_;ghGVOMiS$5i0e`q6uRG#3YX=vEqa)s>{Kt{KxUpBR1f>P+-4T{N9IyE*~a?S=|aLq>K^2{T|V=h*>aUg(^Ub2cst-d>C2x8YTn zJ}`gxieyi7FSfsB$Pmmoe3mA1=e=(KMlteW4|lv&zqob0o%a1Tj(F-1y9pYo@Na2i z(Ud!pn12P(LT>W1ZoY(Rl_;IrnmClzHIN$ZFv@8E zmE188S+g~wWxdLLO7dD?he!Bu`|b6E z7h8XRPR7vKsnjwTEBcKa9U18NYmkKt)&%02T-GB^u973w4~N& z)`-VF*wov5UZqB7u}b;p1dtn6uX=!e zzQ2A}%F}?3i_{Y@x+d=Go?cD=HttAxxzafOINflya25t^-~f%Jbok9wtQvqyWCZz| zetj2r^BUg0LV}kJ^yyhdH<@yJZkafHbd#(h3VR0u-UQG)I>n#L^qm076)8=>xpzM?pe;|2+wZ?OGz zg#l(_#F?VcjtsA+yyZqY2HT;=#ha+oxz6GNfB?^Xh3bgFO_MQ|`P%zxuqv$BC}cwn z{IFis5pbs7VGqCT*js&do@}|Fe^M^>Qk!R*EOCb3uO*D=*)GVh*LCm%cv!NzUN(0GqR|9Tm=QY<%>KWzdkIk8%w#oId0iAL5c(+ zN{w^P%z2m}CGB|piJ+R&hLUC4ZFALP3{Ux@y7B@e$ia2hFh!7w;ymi{iWS?C$WZI) zb7Q%(W9?{^24#km*4Ajf9E`HJzXoNApZQQ^h9ZYJmfN))Rz3(RxLw)xgU4O|11sjRdds+DoRovp4S z^%khg73l~kzC69&wN`G>I|smW7y?k03{Z(NAwp2c`2soVsS_*I@FICn+Pwf2JABFU zDe$;B+%d&S!lbKBshS_%TFQq3AwZhPt_;!3N(PgK$v3ew^s8Sy(O zt6_ZaiHt2wq7TCso=`w02LcB} zYQZGeXF?3w)3UNAZ_$sJhvBNs@ir*^OE)?(;_;lkpzepNII0DX40Fg$eu0uZ<;dw_n< zdAdxEqsyW!dwc7pp#)r;B%ScTm`#!HDe0S%hzr?FA`yHf*NlxcVT(1=0` zVu*~655${lnm(F*9`Wzr{?$+gt#wXJY3b6ze(NA~B24L|nnqnoiQ zKm2I2^76^6CWuyNjHmjn@VhDSk`=sumog8V7dcB)41|0mqVvGe&jU+4eARIBFiUwK zB0IW<-FHy$S{Mwj&DSN{i+3|PV0iLdv{LH$X*2=gf;ml7KgLg)PYR)#PYZfi5ehmw z+@n=qo~Zv;s838BAnd?R-D34G83yF8dh!Ib(c{Quwb~OZ8;y+etLZ&Xn09bk?|nHy zMLE_*buMa$UC32MK^Z})yi$EkX$J>8%a$nYFNz@3)b)tx6SxgWn?E6uV zJNPFCsL)4JHg}B1;5VpPUmm0O`taxZpXIG^ovN&FCnZA;s^q61t`!D}CT^gyQJfA$ zrW-4dCC^fc_LrMcJ@0b1gZPjLBtX_fs~mjP2mb7R_fMC;PuoAUoejDSCdhPVwTw9- zvznbk^j0#ZVqF8CU?^(ox68pmQM43-7L$KCLH6mn6k4fmTlxyAe+Mic&C7Cl!GFMR zR~N^79p+j%N`Leo+2)W8)sL1K*iSdTz7+%+TF1XnieAO3vF!8S4b@K|1WmXbm^oOArx3^k#R5Hj0&x7ImKhb%>bw8(Rn*mxq#$+a->l`K|Bc?5BM@qQ@;s z#eMh4NTiW5_)#<4+*IK^*aLUA#mGB}fT*s@_h(QEhKOHLq_zdm++D%2ct3UOd7R8@ zJ3`95W_vdGjgdl?+O-(kZcf-)?k3<0%aUn_hD0*S=i$I!{Lqc_FICSaxbU_)^Y?#( z2l`Y^8zV=;)n8RtUk4cbi1&UBwV<Af%T^IKF$Cp({`k(}jF3B6hC9M+lEQmMRad=>mPJ+9 zJwoEs-5&Xn?SrHD{CZCa-($Gh{kPl*d}}UHHi`t%w_wZ$GS(U3o3rtF8q)qevkD7# zURNPWq3G5H6bc^(2f1+|8l8;nGIcJOVwXn&V@ZmM!}zv?j5R(a97YKi-9r?cO-&6P z#-0A?YT>BinC$1o{NOQEDa{6(qBsVRzTcRFL>P4yXON}+$43H3!sFF-8FY?f zg}_OI<8)JXsqwYeU$^o*9=}VorsUg*J}+dB*ByDE$UC~pz8`WtC6=+ ztN7#%qnk%3QKwoU?Gd9xG?VmGg+Y@4wIN;R;1NOD+MZmQ&xOQ^>sTJ$_&Ec4{xiCw z{pykE!l#g@T_vPZP=X~$_2+995t_bpZ-)9!L?g^@_IniReqn?D2c;_K{ksxB303UqOFH?o6&(Gi2 z3_7SEYb&jX3{>mdZW6M95*fqy3aAD-*BWnqVS^+2GtIaU9nNV`lWx2YFbfu}IIFliFz{&DUgB;xA{Xb!1Ab0S2mf4{R z#*gyEfji)?4>kGjTJ-&SgMNGfmUvV3ozG~_5Yv2H^-9~TXtCma!le7CT;rMkxd+DF z&zUM9V_f2S4Jx;Gtig!{0W-9Sa604%^xdj^z4 z$afrH%7C=-jQ|*i09PtUYeD9|WszfK(-sWk2#+nu=EDc{5*_Os+X3^41LXo#$fTjL8JMdCWGb7ncHZg+GUg5gpBXyPoQ_m%HD z1Ak8q=^aQnm6PBI{G{XE+<_X7)!Y#NXpYy18@3yaPt;Kq3O zMw%ida?3}U-B=QH=JH~~oNmNFoevCXJ52%&m+{2<^%QF6ZU+(*HM zuMdTqr>%yM!7oG(;pL1bXX99y<*F0i;YAs0RX*d@()f!uoHOMpjZkcqoZj2Zm5^gw zYo%H}X!kG32h~6v;IGoYWzm@D1I+sFufyHv+(;(iB~2m-gaMLG-WvE`4zor z^z)#B1jeN$4as}Xx zHH?ikmeP+fJ4C@1&&C@jVl$1<*WtC8a6)@?yV#~oj-7?*tCw9T3Xi4f1}E}|t8(8H z3J0W1d)MmkMx=XUHyJdupZax~zpF`PyfqULFS8K7RH_y+wOw(HeM-q5jikOXR$Kfl z9pjQKRqB5@xy4=y2)G(js4wwSmLs$#GKY{ORiC{v=-uY$o9Xf=^{>=;{HxR!hw-OP zGekkmyjs{I<0gV<2%v#Zp*nG7GP6q-D>KXPZ~~KP5;GEQ`#{!=j&+z^Y@MpqtUtnA z`gGaV0_8e{G|u*3Q_>=N;+p(c$yVeNL3D2NNU2h4!G@^Fepplsf?1y!%qoQ>d>V{m z_WE8X#6vPYXWk=4@=P+c=9EM6yA;pnLQiZb#hqiCYD#2vv^dYV1Hw?xlMo=IBLP4@ zNO6eN;Mwf^xtOB5xnF*IRR*G^*SJejyP35#F0jPzW&Elue``Kdwyv9^r)CS$YcA9( zmmYmq@j?@T!^<82g!xl7s@PK1`SZ1RLx--%I<|>W?PUb}5$lRW4NZ`At*&=Hq!_A8 zH*$$wxyDVIB(`_ehr4r-AU7t4EO)g5>GqbH=GPTnRGxyLZCeo{obIR)>agzBrvpc| z$v;)8cirrp@jy1gG?460i;buG3V_Igk``lsr3AO$LM4gFWcIr%vfEU;@QyuI%OX^S z$CVJ*YpQ%CLN~=l7MjVdA$EUhwGj80S;Hf+L>bl?;Na6vROEl-0x)`t54!bYP|16XT7JM`IqqDYqWf=B9j9`-b1bmo8KI(#M zpFpvL@)I4eZ)Fb@J=x7dZ+mH$c0U)zmx6j(Msa~`KQM}kKs!r-u_gyg=5T_9#)IoE z%Wq<(tGyZ9=iUq02cB>6k@)n*wYSm0rP|LMi;Ux-L3)ERDq14{SfkP0i@IV+Q-OK7 zS6U_=1A~mCzLCwglOtUqd{q#b@PTKb4V2=&P2eZzU`_6bM_{1ZhlsdCBTr0tf_#q= zeQe7$<0sQ%uVSY$Sb=^oO?Onhoq-|i`J&M;1$`bhNGrAD1JkhYch|Sn1%@_u7%ZQM zy)?h84&awgw)gM8He44<3qqu4|KdZQ+~*(ASZA!L4i&P>OtMZ$%MaEQMB&)Tp!EBi zpKwkiB$ypC!bX~05R`YZZB0V91qV>CJ=eTy5(Ki`>vuWFdUPQ4`2e95qu6k`XYLo& z7t*VkE2t!WBE{X6FRl&Xa-n}vPklcGwcTSBKym**Fuz}e zU#iLO_}k|ozf1o`q`prqtNNJV6h57Hemp-%q9b&{3}%0rV4I9`*Tb&4`Km=th9yA} z`v{jq1HRfH!%;33V=9x=SCM?VEOVy<>!NNy5Bc4o_s`L)h zFT-peOOEHbMxDJ!fynZ=uM&>_`FO`$<)#Lh&=kFXp$%y_(LfG}3Jg@P1hRu4&S+sFD6m$%pY)+q$2WYV{CdI6~Ku zieb?uQR+M!&SlwH*i45%ed&9p3dlE@0hdoG%GL`hn&}FGL$kjYrK52OinHk5HTc7z z^pP2MZs2KTgQtBP^dUpDrH2yL^{LK$IA2q=Ie6e>u( za-HB_zyez{41ov^!mD2>0OPneHLAA2lLir`io{VJ9Raxc_e_Y~k z&N5ZXMkb^;U#EZ@841KhLv@H>EEx(SggTCRDvD@nS{V2SE z5GimG19G~@WM-1NJh|s=))to}JiQwVWDf@GVGSDfWIweR-?IS)fywUueFG*~ph&7( zNZ!mYm*9cLwdSvs2!(5MmGGa1N@7%xHeZrD5L^YyyUuu`59goU#an750(3dR+|_CX zybCw@PR8ru?g7>M1U*0IeQ>~15a?r$WR0E784m@XZ%YccNJvhpTU&BtS`U}DQJ@I} zI{95HH=jelKOZ+PI=W^BN6UJZT2-vV*8buONg!THJ6=#{NYeRwHAp+74Y#tofsBE# zb-akqYH2dm)lbDXaI>1Vm+c??av!u;-ESp8vL6*L{}ASgTNy4o*c^3UN8SqG4cXxj z;FV>oQ)?G&?DpP)9aoI@=?QUUa-Sf{JZOIzIVbp(a-jsIuA5CLw6xTD`&-B~fbh}u zY07j~yS2bX3__P9}fOU!6sb`PBZ1@<5>b-HD*pCz^@oX(0GK>hrW z&xc>>{+{kLFp|tAA%Rbz7FEdH#&XF$hkyzOR#G#3)fZ!!a9<9iH8b@i!8uy^YXK|h z4+}3nf#X+Mr)hirs1OJJ@q^9yc!2H*GXIq&mcD%W8rJwle6M4pO(AaWT`%s!x2dMx z1!x|u-z59wx$r|9vpaW-sOTP`VFCUClJr1E9y3xw>QFB>Tbt)tvShKq_X=MGyve<|s@jW|;E88xNhUhfOBFP_H3+QR6Vx~(~>S?Mk zgw1~;b+!B-w%#f%%I@kr(oxbD2O8DE9^NHCt_$sI7 zYhBrcjIfOBQ{OT6xY&e3jq;C|Y%Wpt452_>Rq2y~<@XiLS2^djXzLU+{43?A&Cc4- zd*k&=w4D;@9{lJ2ee}tYHY@K4IrZ3C+aes-8oCeYg?$!u$rGhGbINFP#)Py zEK4ab%tvrSfm=3#8&jAV%Y$foMh9|?h>3Otj=nohn4o5;B$4zD>8%E)B>_&c^v};k z>hTa4*(9J2&s;;8umz#}L6q)Dw<4K2ks7d1IJzI>x=U&(!gQT+68io3X6ibn>03#n z#3AG)DWa?2M&tzNDs??}sP6qyR1{jNBUwLO?Cw9!A=i8-dO+cFcAQML>TfvnBd9=> ztL&0#6dkC?nLl4;g`*%f`0$ZK*}oUk9?6t7r=;ekd2oZ>O&}bRNTTO={xVmB5Yk2UWOYs(W2rMCHfXgjZMXgs(djvfTmn7;YN^sJFQS(S>E z^ODHg{Lp!Ex?cSDzd+02J*uGG0M8a{Uc;@GQ=osc~y?$4}5*ZWhI;%b(WQynZO-!RA}K|nVzRy5>yr*=UUkWD<) zjW52x+j3oUEPnx)lzg%hx^n_)*E_|Ckupi@93(V49lZ(=Q~;U!$&EUY;E+|6$@8c{ zwHq(AV3}aC4;jqIz4fhdwr?XAN0hePo8342{WQAWA@e~UTp}T%G9@~Gf<`n8dEu8` z_?mgf4e&|44E2!x6X|Hx+fH(ruIr)Iue1j5F8sqvZ^*X#r^Q+lwh2i^8C%k zr?!|qh(x0uZ=`rnb$r9w=kQ-y(T&Ymp^fmw-53F8{xm{5TR#u;;%xBJX-otTler4r z>1cbHQfRaXvxoBqKQY-ET&hpejs7mQH)$u(H$~Ne`^BF_LNM`zszzYGrT1IhQs?JB zd!p_O{`wRXmrkSt2xyKvGP~y|M2VDWvu>o=u2YY-W~h~^;QzbV$~V`4<=?bc^fh){ z&b-)-Gx?Aw7kRH9W5p(Pfzi68UQ=PTUyr3rIt;t)(#|?=tLq3McJTi|#qPiCIg{5% zE&@s)-GbUX)9X=WG2gU}9K`B{#JHrMWn< zDyVFS4C{E+->v|4&F4E&rwZ6x*9iGAqd$(}SP3zwqV(;(YEKd6A)qwM@o9&~DfSccgj)*99y@MLFkS{?o>=|IsU z#cDAdkV1!kY!5vor_5r-CX+(G`G}Fk*CS?9RPp9I4Sl=lC@3zl*u}rw3hth)THseI zosw}FYajbC>k5p8c49a^a6tkES2v(INbHB~LtdBQkV1pdb~N+`fs0vKp@DyKflCWr z;XCh7C$4=#2s@qT+7Ue}=kMTbrQ(zKcRsnHU`wo;8g7@^Mt9NC{}*%d`n%7KR^LjG z!fU`U90i{AgkHxAGf;HB+F1-htGYM`d{ zt7PzUU{>K1Vdsl6m5i{;_TR7P3)Q}N1-#bx-Q5_^<@oseJ}?ink1Yp4EE?(Nu>qw5 z_=C=lJPdX+sVL?Wzv1~b%sY)w;KduaE-K_zywuirYCAgqP3RsR(p@shzrG!H`(Bp6 z^}Xk52ZO^f4PeTfN=tboe=R$-Q`uoWHd$w#QKUS(5)!7)QEFZz)a1Z58i(tK@{}Qi zH8uU~zd`bd(gdGDp@#0+)M1iVL4rd7#X#8^9voGdz&odbc)6;T+$R&-A+`Qj|qWYH75(!p(>?S@S-OT z=d$h*XCWo%=Qby{<_c*xepAGOP8j!re)4syOj&c)mdPAbkAdDYCLR%lGBtXLK!(*c z(zapzt(5p#L(uCJ)jEUFw+28Nofk44!6H;vXA^k-_FS67Ep z4pc&wZGsQS6M1dqrRE`*P+`Rmg6~FHDNszv z=CTN51W<6vN6>oQc=9B=7&*c^= z$4KSXM6=&)b^K#TpLM0Smh}k|IU%#V8dQCh0i157Ef=)#XDNNwKB~Q$4_8>grl5o- zXT8LEXzB25rM;4EwTtg-ysK#*R%gV|y9rdr&olcDaLG#jl#OQbaRP`e+4TUBW2w6) zI$JC9lYY7QbaAT$Or)NfEO9{E^(~k*>JtcMf1V=FbMhA}5*&*u)8^PJW1>Bk19_;J z(AKy{-Qh>_h1gR&zMQGzuZhp<82hc#49STtg0nXw7E?7{PB1w1lSav2XkU?}F{D|7< zIO{i|Gl_94e|5yA>mPCud6K7BE2qpn0icWRH~g~N_e1T= zs_S~7T>f9ex91PIeUZ`N4-XOx;UP0M=`;{^!Fob>!V2-*cPxnGKBr=i6urLtqfC(_u$SPi zxtPK$p+V$`F#dTy{v|*j%J-xm(?(W(+6`}?zCTp@B~6pmv`REFCVQBa;~ZS;EFJ+U z0>kdH45X2Mr+h|C!?BlgBqkIWde6u2w!yb-d5d;(!(0O+6xKNh&iDMit_de2i$fzleFz+Y_ugaynkt7o>-D zbAvJ|!vnKATxGoinwJEG&FbC$*zaY_nD(YfX}E_ob0}z0dwaLYKMG`)$wBu2=->YK zM9;|RFp2PZL1||dX~)n@ZRj!o&G+&ZFZK%ap~iIH_a>$vH)2QG#nxpki07v>*O8L_ zT(ex4*|D}2XYr@!SK+*`(pOn~0^z-HD>jIaFi#9?wo|rJy3qU?RI|ivw-;mW=gf%r5SznoLZ622AX!(BO`8Cd6^#3~DcL~D+w1f2O_qCV5ftNl~suek&rluy+5So{8 zv+;@{ljgbKWCpr`C7AuLZE<-Pu(*tlSFJt&3tUR0VZ+b=byPL zE<2?7_vZDgAU<#D{}fXm3h0*`bZl%F!^;U`xjj4i0lyWv?gQ$pcVrAu0=O>+MM1_6 zDeS7yj~oD$O_Su@XC-%Q%n58?g+aznf=E1WK>aZ53~DB`Z-)HamNVB8u)eXY`jNx5v-n2-~(T@a3(IY0srt{mc3cvO#tSfl+RAh zK)^5!rVH?wS&2k}8TlJ@xVJ7?=$xf-xFCnjXxtRGhPSRk>?WTnR}2Y~v4Q_MANxpQ z>*6z@|KcRJ|By!}X$<5cK5Z?#ZDqFd#8>z9~bs5KmD{=n+IU%%~usHWsZ$y6cV9j*9 zrW%ZM!*fJbO?TnGBJaJxFTA2nhRjy#$Kx=jSu;hGo!|?Y;d*jysxn0g!!*Uf7T5gu z;*-rB`@$fznSzf`_ZJ~Z?qy#A0tN_3%7B++T7G|MPYJ~3q|y5H|87e5(m(6_4!rfd zrKImipZ^^ck{5KSd~(evy8++duFHW1Po)>K!D5^9&g>|HSNLd615MAdigDYFL`jT> zy5p}1x4KXyhg}ocFQ5WMna{C`G1yA7pcX3%&hNe6hpMgi`NwnmN*DF`Ke)FsKZn=@ za+TpU4KG=qy@REVNknamtkT}m2R@YOL@Le z{Y$RB{UEl;2TBa$vQtDG%vL24xJ}Z$Cf0hr#mnnTPmjJ)xv{M38Q~s9^ndu^2)8F8McZ9akPsgC{sQWdv1 z)-;oAhymcwlLj2we)cn+4|UG&H-G$B-h1lU)ky9$#x$AjR6eiU_|+-r8xL*Q7;ESI zfR&>qcaz@XrGTY40$yh*Xo%P8)E*Md39+BbE1O-R@MO;9#NMaeQRvbd#YZ zn}(!3@b8HBM#owyBMUSmw!;3GuV~C4 zHJv&={9FLlLDafLhRNhyLmo97=MP>JERAbC%q-_&`MO<(U@?*>u>}Kq3_!gcYBovi z6f9(Mr5|}@4>)fHUKAb{|N6NMKA6>o1si{og#N(->Dek8ayB1|;F`avPW!3<&ROx- z_qLQJ`D<<1K2k1s^QVg9l9r1Z1+U=v3cTYW<6n!hp6{rnwb#)9P%E8aq-t>%h!#wK>Yo#`| zB%vxSFn#L}ijh34zu!0hm)gOSoRA^P6=z2udN)&6)*tQvsQ=JC z6P?JlF!9p)LM8ahTG0De=8WL0p`~XZ#@}!Ou6xf1$DU5A)}v(G1cxrpD5Sj&ezoW& z)K$+g{geM9A&-Da$ion}OUr zGio=a(N<_Q5~e1L>%~v+MzkxkcQC{KufqKSR?>fZFCU5|^W+9c;AuqKKvym;nqj6) zcXA)sQj+4LxAq|zQLThXD-0Bi*7`Et#Pp9pmSk3>i7F+%k>3`~72TQ9v}AB(9(3hj zqc;4Ral(WSrpl!8)8t5#w@NmZ)iQvGP@I?*elL%fl|yTA4oG)hS}4VM&vc~?!w>Ok zbVm72mR*Jt^0|G2r~lLwh3)9>a)07%bD&Tnl91i7Ken@Cln2L02zGV2+jQKT{rCWz zDEOSssw37%;74{+@}&iy;cM&k$Lg4c9J^-?h=te-;WDB9*-24JAoxmXA`c(gru4nJ zL`C8d{(%C>Sq}@RRNzePg_=C~&{&9k zkpZz%7TG)nU_9-t?#NYd6;sNMdm8>8nzVYRalfP^JtZTvU?o2ahpK(Cv~$8#T# zjaHf(3n82n)=heh<%o=*;a+dg)d9Gf>{+R4?mtKlD9G2(1$FbP#xkOhysJ3OIx&D{?9) zx_Ub*EsF^)@w%S3<|>wpuZD&b0qq&Yv`T&i;3G+!(w%%SP5SxYJxc(%M~4!B08+~w zK%^fBJ>pi|Fo_cAjS(JhR~UKrca;y$`yvOX_-RL#m*yJ&2jmEY3zCb7g)S7J9}z&4 zEsD5{ph#!Hzl^ZW7x}0aV2BVV=LjKBZbhU7csBpa#C6dZlxi9GmaWvJr^+)xe`T7~ z=J?4H3~`z+QcGbxQUH+oQQv1|+5u!XrBiD}nE>}M1@w-X_$YPSj#&^}R;M!G5@*Fyvh2b^(Nsw`g@I|*J zm1@>v^qx26i#IJm$p(kyYiDQ~B?Kg+2xU=y6H+H8wqI*z@NL^S9pgR}n}1F*0P+T5 z8gbF+Kpn@CKoE0PB@pA3ir@V*<@w?H-aw)xwY*xBYI=iHeh#aErvDyh_EK8Cdgqnz zZ?`-9vjNW3?cZDX!Sk)k6<;mHBeT-H(1cQ(feaW+lApvqsiG&m9YVGAG`Db0Zs2`5r@NYN}xP0*1+esvz;u4AK_Cs6ZXwyb9c*efqFKnZTt$Cfv-DD4^cAGJy@w z==ePj^ww;et;{&pTs@m)T$-uoeR?|}-+h)VW5ZQs@5-}ySAVw(e%2q9&8w^Z<3HX( zqa@SrPQF8#8Gc@Z7rXKf@XjBg@1!bKwo_YZ4fz>Sp6w*XB!m`~#F=s%p6fF+(C?NQ zz>+oG!)zY!zana8l0C1qqKPVvjLhai7OzE%M3NA`)?6va+slpI6^;ByHNcDY0e<;Z zP)oy7umKCuWSErH!V(1WTqHnmcD6l|9^Ji!TtT!&+TxyPh(1}^&uhicXC>$Bdp^qq%*UGwhx@D=oo@J8I+6#tM)+ZC3bMsn?VdfDe-&w68d ztWI8p^mhB?pbG+Cr{wKkKK<`?{37mg-+$)wx!3<>UB`v9OmN^!^&mC;bv!E`_M|RT zJhy$)uZ)M>8eBXrsTx3bJpgt27DV;3;J-xHEND9h%}0MM3fwQ7KrCU&VnuRL#0rGD zMCH=HK-(Bi>CKC800;0*NDb8gvyWw$Cm#bfl9Co)Jjmx}5$LA_1WFDEJ$&8bB4Bqg zjUZ_$l}HC)D5Qgi${oqKNpfeuYxdko;Au3ZRhO~AlYLG$m!_}ie`e6(q10<(Sip76 zw|*y%boGM|XUp!dx*5e~jy4+izSpp^2V-TUC$Xbww|^|9kPFB`mWU7=7{GkPg{yU< z-Q$f~1QuYGJ!iv6pQQ}ov(P7zp&n;PZvSmpo9UyMzobbAz?}WGi{+0Q{a&T?d@f16 zh{zRgEKWU?^NSF~g(u734iqyaa`8Yk(-ig2&R)xN1=ho=M7#C)k=z8^^VN(9al{5k-OLq+7Q-PjlGf)>4>|gWoivJ7DWCq>i zrt!Y+QN#h_5(C=n!hTJJ6uQER?v0YiGw$W&9l&Mm1U|2MAW)el3u|2Z`LA)qpNt^Q zS2?=(FHFCTiS%j2loaTh7Xd`!;hW723koYP@anHVZ7JfY=EP{&I)g(((!OE~Y%fujq_BX;k!2@hd;aBmsyGX2l%`m^SN+wX)4>ien*l1?-|joI6(%#r(R>tzJ~Z}n#1+QnmoocP?Ons4%$RI*0$yc30b%Uf zBQ7Zb`xI>C)fB~1z561dv8}p&{}ek-mmO7?2ZSQ;7vqi-|S24O>ewH z}A0v+(ayXGV~j<_oPw^&s<&G3EmUqm6tkVy*-H($8koxubPZM*i^ zT~;M87A{C)+iq~~-0n*q20zP~j%gPc4&X%MlnT!wue2X;}C=$?$?5?;GAX$dnVPiJzUtBz7|wqUVoNWUgwN1KlQ+G^Lb z2B%x3a0a2)8f>-tWa?A%*S92vKe!!F+dA{Q6~h63xz(1Y@k(v~X4xKL9R0b-`9T&H zs-h7JUpq3DUEo%nY|{Bx8)fJ!V`e7EbBq#Sx#5$hy@GJ9pOtl(&4DMj#4B%Q(nB4`cEcKHBi$_4!{Be3mQ-pW! zr#vVU5`?VFYX3j3HHlzxPk8_j(=4GgjA+!lKHNTGBu07Tlv*+pK>uuBWKx=3B zrfg`pA2rfR`f#i_W(P`)&EY?4FF4dTWNNSQgqNo%7QSdw7SF#YgYV`$go{ zuTL~~tLvV)lJ4n8uZA&+UjDvUHJ-Z;d<+JKrm(bkmMFU(S=POY0NY9M9w?A zu;rhUwZcvBcaB>YuS3&^SR6Gfgs#udc@^tqhf-Qy9>gZsHXE+*Txy=awYQQo+jls* z8Laob;Bcgi&*+6Ik)(^838g)s*+5}~3ZH0H`*t8fpXPk#toGt4Sa6guZ3DyA13uNw zV_&T(Ft$U}dbg^!#^}Ll8fz%O|Lwr|HeWn_S^)O-MLE`}=|iao-HEkY9m+!&mej=D z($wG=?@@bUC`Z55Zq1@<=}7n#DxJjT-16`iJRb8xFr}Y z#|-o*8l8uP?dqi`Qf>mUHV1Py*$v5wt`XThTQms}DF7B5QqO8ZENg;&+@cU-C}Gr_t#FYtQ|GPGJh4>1gSP9>J4g z-S&L zxm?dALl%}P5ug+-;g*8IhrRtGQL~mqoFTv$17FO_@I08^b&a`_K1Hg&PrvLTGX6gd zS%8pqkwI&b$2mUv76JC%U2Ei>0rtv9+ zR%8^sXRpqCxA$a~8(RKVfAH`JB_>5mFj;5>p(Ha3+7xgqnidVGK4CmG7`(k~xT9bb z_S?PQc;XEULgP*@Qf4&v&=JwV+*-_h8G@qr$pQPnSLZd zclRAI4S=dudU2w;I5Jo+tvP4=T`wVQE9K?YUcjK78S2j&wD1u5n5!3DgNPhopE(8Y z-o>|nRVEC+~Mi9RAW^jG^iqjSHu~oIsGfeb`)ixCx#Nd(TAT@kWY8 zDcD+$Gd%si8o7Ng^kMkA<;bwp(FVua^_qL@Puo-FIJqt%-MoJ8EcRV(Gl`eT4AzIj z7ya)<CreiQU$q1mgGs8J}JyOKTI7<{PK6Cy(Y^v!Ft`s_u?3eS}r zSGxrDO)c*!9PVm$G(1skuq6MqD3UXd2&|4s4B_dTqeJ!4x>+~UC!6_N5YVxtT*lU< zA4*j24Gc}K+(~<2{pBr6mPvGRu6C9tr8_qpCEd2911ef?VQl)l8NP64Hy<2zGPmw=MmWV3eKLMCO$(<4T?LFyo>Ccb<68U3IfRqDk6E zxih*O&)179;2T4h?{h46BxBPEQ}^g>$Dp9Jfm{efP#K2I@K?bO$jRAcY7>6qPtd!7 zoueu|2Hdn3_uBVA_N@OBY-UH+sAr4|cIe^1pakR zV!kuu8Kc?>F!dao=1i8HSKweWo6h<927~L9d%E2TsfS-7w|RPmR~C^c^R97HKPDGg zVC{nt>9lCYGj$$5P3Ka}o#U(fxy*uw>XUo+-BiKLjSFm40%*%uX&GS6^?-G^2d}Md zPlWWNu`TbjI>KPziKQi~eswT&L6SkKQwz_FB~-*;k$4AWmC^_Za0YEjLhw2M;yYzJCTyVZUFO3u;lo4*-hdDT)3Esr z;ge8`+n&A{mxO14ZNPN!VpX5~G>WbTA48p3Fw}(N=*+z%bp)RHHQY$*i`D8qe;>u` zv>;ZyWv*G^yabGlT0`YLCVhDeMbXP7BnZaTz8PJ9-tJ8FgaNjG)yIG%x$IxE+s|*N z#&MD%P2A;j5yb8A9pqd|SHzTv%;qnJW6;S7`JU8Uhc%t~`%&%(5udo@5i^MIZ~Vo` zl=hOv9?AT8piV@BQ9qsU*jkhh-F}~$An6lnR-gBX7OU9E;hHVd4Th{Q_Kszq* zW9wXbJ3`$ihW&Sa(EST2B&dU*NTW>9I$ymM@MX3&AL6Zio2(_bT`lVT{WAKTC$Vb0 z?RB@MH}or^!%%lGmwxwUpz*KX4wlGX*UEd3AcH0%-&qZ65P=-?yQ4(JMwk;dEsI+#IjguB}}F6L;4@Y z-1y%0KUgm{d%YlB#T>Xf9dt5Sse%YR^YumJ_b<&{2bV4gn#5doD^Ur2-`}_C%4SxC(zlG3Q3<*6(;@@j!0x@Hy=r*Ixp%gMiCnifyNyx(}LrYFr(L z&^Oe2nMhWGLl%ETqrl#$;gQV)zma`743$+(xJu%d29e5jOQPVMH4@?lcrW-c3u@7} zMPJ;KCb#=9?(@|tD-0Mpey^y0m8>3Cfw|euRMg3RVMK))E(gnm=)2Kd%MVNS34=hTn&2QiiJ`oH{|e~z)oZE5LCKVq7cZs z1s;;)41FO@iKI8*+KG*(+5c^Ih`}U=@A@-HJga+mxa$@v<{-jCc{#I(+=?xdpvG|l zo$ZzxTi9EyxawB8b}oN=>ca+R#F%PjqCgEz{)zGA2K-w#*#CI}cyfakBzpg9v8&SA zwNpUuRT?EHZ=4S67?VxP zKWUJ*zok4IY)ZZF_0LSV&gj9q>E(I+5viq9!<{*X{FIl#zV81*+CC4RMjlnDCwf={ zx(Gx^JG4s8*BOvR)mbuq9qt?se0q7OCs3wr+PLxeTc4TA?KAy=MM`}BB{AKA1Oz7< zv`?%C?>oFsoXre(++CKC;d$G+&$in`=k`umhYw4-V_GiZSobcB`++BosEz$fYGOGG zPcE-%c1ECplMb_;@3DVjg&3?8Y`6NE8crl((FJKDQ2C!(vjY_WQkvCu%Z8$~rgv(%Z}{I28Ro;FSX{-iHeDfGd$5!uTOG7HY5B4*jg zT1f`lF|2~~qxb>sawh-hb1-;1igh`7%71mqw$qq4ob#gN+agFY9>|1eS)0(_HJkqS z<~2=&bP_rL4KOpNlD@5l z*+8rDQ^q2B#`wqkJ1;hFxV9#ur$1ua-s|0kM)!U((r#u`1v>M|r{OEHh{$bsHPX3l zA2AR6bbRx{Z@R*fFNLz;=*H$P&33fgR=Gys``oC-^@+<$!s=0vIwi-Ka62mXz=VEM z^{{sXH-=}Zf|Y=w!k?SZeig0PaZKYx^n(vO)!H%!ZoB2Gk!PAA6$`~1qh56Ir=-N4 z!wmxnR44=({kalusxMG?pX7oL)eu&9sTQJ$5=c`9@gPcY0EB8y!PR>KL<@Sk#F~#HxI1(tl>6~ z;$h8Jhy9eZwD-qkvy=ga=a2XCF9mrzKv)lgPTTD1<+^$p;e%2z2fHFw9g4u@a-QJ^ ztlaN9#pIt`A-)AlQQT!3K4kXS2)Ih|dP>DXOZEQ9t%IKXlSKw+-G~W_Tw!tmcg6X{ z1|tDK5*l8aTw6LM&xsSaVvs6@1>$jB>S!_atBmalEmzW5YlQGos}l^NinZUS`nO?W zL{FHTi21SVa=sIG=#Qf@^txFSL=p}OARgt-U8(N*yDo$!rk6zm&oWmT8?t}$1wm%i zdUhK<#Zj;iUI;R%D|E7fJb`f&8gPClILo<(X3^>AM%-~Wh>5{AbK>Y9iZbs%_sT=d z&mdZtvGX2^G?U7J zztO%;aYu<6O))S%{=NK(*|A88b|0ksx>f5DK?3kh9l?KEZ%Y8{`)R_XKxURT#;xwm-Oi10VLNZh7C`RZan( zHgPml_sx(5pCfeyt*-CXI=8VjKxmi$zzKOL+j6!Hs;Fh0mRur-E6>#gBVq@nSS6w4 zqM|<{N7qVLWT6gD2p7*-IZcb#W5E@|zC>R}>-gAZv9HUw*!I1gaoNOZjsUz4Qf*^Y3+IHkZ+`z7krru3wf1W{*)>+|F)ZNEBMcm=7U!{9WxwP`~_9fYG#948$`#>)14m zwB7pe5qi;OmhZSH_RJ(a#tN*O*@ruT{059()9IHtTG+7jLFp0yE_a;og?9(6Zp@VD zrfmy~r;n(Av~(8`3RyqEn&=)MSPO^62=E}@;s5g;HcuwLtC+^|Pqpy65SWEUOq3A_%KYyx|b#rb1i16RXM zf=j_&A+J-!80l7KWWEH!*|)vuPqxj;g11Baw_b#1M?-)+M1|=D_Ql)+0uA9S!)U6T z`h`ft`~0d^d_TJc4H7#_(4_hFLP#>iAnaI;Q=2Ib6$>|UJj_`RruhyuZM7__T7d(* zkMlJ;2xkA2iOpE{DOc)9_1!P^|IFA50NXW&WUQqhFMPRqJ+kx}n_Q;lH!v{IrF8t8 zKj7=$chR)HUX%r@CUV?t(vvrIM1#n>6y)qzb5hcygoD0ONV+6jYv5S&viKZ}6R7Y9 z66TikwI?=v;Y950W3@11Vu&A^aEQt`PZK{KoEl#Ql!nrU;Z{9hu)p=d!k4A|8oq*~ zKrs;V7Yvv7TSlp33U@y0Hsw1vakxJRa;7ygH0o0$;o8XZ7e6|DoB*E%e)X4VbbInx zmCCzj%MLUl(`WNocnneg&0Q#J#Djh$ob5qq>*bm@hXWrT&z8ef6~tF4U-b*4UVN8I zZKYj6qq4AV%4s?7h12bpEzvr z43_kWAH6^L2tCv&r)A*AO?&-ip~ZiDQ)9N_!S~|uH!m3e6PPpe>Xj}PB@STUpo?!& zC%EWEgKiwW%)BqKKKfxeNRH@vF;@r?eshl?4B?F`73LI2Qo0BD)fKW(QN2FT`ljHtuY=2b`v4_2%&X&MYHywWMsqt*#E%WrN z?%!Z-ComFJXdA7}`^Z!xfhYJ^iM3PKLgS!SJ5fac2zM@8?K=4CVVFCb5Z9rRMmw$Y z&7Ol8roT+MnM#<#_yWOnhQFSe!!XHWpS4V2Q%eU0#}c}uDO%t3$O8rrt-?~ZE&b1 z-YFjO(DrqlzzR(GJvycXy*oN4oaZ%-pa=mq0(yizvXkSUrOE5SDU!}%U@mE5@MNa+ zEA~OafCrsN;CX7s53eU4jr{2q>>FV$8nGYm-5-Ch1Vd%4S3ezU@S#i1NFxNg$RM^; zV9yo%BD}?s)qu1{xOF%*%a64K{l(Rp48gXG$ue-?k;Y&mq+l3SZU1gaZAD*-<`N`XlenH=osG z>gFw1wA>dYy>?r+&sdmeuXM~PabJmtiA3Bu@u`~X+I zD49hUR}6Iy7|DF&4$ir+dEH)#^h?AHDQmAGQ=@_DLkExawGXq%+$eupinsY>fz&Li zn2c2?Y1C?`Bd057zn2Bct8`yD^1U7{xrgp_D|r`E!fJO74^YU{VeqZIKO-_M!_rwc zI_f_N&N1a^aZrTV#aooPS{@8vMVkmTdXF}9B&~oQN@mT%_1+PNwip-JB<=+rW$_5g9sI;NLs{BQO~6 zc7SoDM-D&tp=3Ziv1=yl3FciCNIAlzjkX;z5jGse zY&%(&`v7gJf#9#uXJYoL?MGx%~bYbQ)zZL=s!lJ z1FSQQ)SoBrOb+f&X}K;`Nx;@b$NCDMzMZfC!u~f;QLj#Ceq`@^yC3qo8+}n_IEDRA zeDLLa#+r&h0)@wHMhJpb`COJKOUaET@?(h%{Vyx_=}QzdJfPB}FIqxnW{F(fUh|(V z=5P5UwwaK1c+Naoam^J55r0fbCo_5>VCD9=j7?_6V2xHp3cyeY$jlzv4seTrUd!`+ zOwV;oD>7uo6MCQJM=eyc@@{UC-NzP7^G}i(Vp^hWwIP}Ck-bp_tBuk-I`-dzzbxxi zWaQ24%8j>eN-)%h*7>=2!}r1crXo>87aPtjvBBz&ZSg0|LCtH-UQ7b-&2T%y31eFX zJne~vTgeOVZ0%(_oP1`4$-V_m&lOEZ$Z6#M z$z=Yvw&L_HHJL)XBK%}p3y17C)fJ7anIs7^+_W2(VX;nZC~uQ5hMfgjT%QyGyfP}k z^GZ+psuITfOjl9i;%3SnD|QM=@;si)7qfDm;mlzxf{9;&%X9x%K1?~lH;C! z^QR*AW0cinAV1Tf%aUaS>`*rHnh)#M#wJdg2e;R5qc?tM+^Jd8;}oBKV8t}(19cPCe>=<}`S)PeLN!PqpAtswdW@1FQ}X-EKcPZrcIEu-Zkr6cDZ z!SAm@ruIe`{nfWAKji5zA&Bw~dSBR_t$J1Tju7vESTJ0k=lk!zM)&$=2T&@^ox^4a z{m4mT@#!mbpm%{n4zEx($i_w&4a?@!Ifw2G1n=gGurb@Z^De?KMJ3IHl0MLnZGH<+%m;q-tF7lATeXvX%GFZo#>ZTSuu zzc+?HAyA(Rk+;vv59i91N=@0xxiO6np0#g5mE;#`AvlK)p6DS(&VNN?gfh^J$Y^Ju z1t~u7c@(Bnp!%PGAd1R1o+lWK3;}`PL?U9|be4Pt;n`%rmA>3l z%8U2t2(*#YIbwXg`mExoXf<2&zTT|;(vTj%8|f5lHIk?-Drd>Z&jZf4Jzz`~h%Om@ zg~cOQ{YfMj82wG$s9Jb-1w6GowY6HqAf-B9ljZi3A!ZQe!W-S+S=tos0xf z*7r!+B(N6>KnQgMsFU|c+Y~`?iy>k_5`h1)&dre6Vt6fn6qpfN?%-%;(Kl-u7(QXv zNYsvb|bWp zX&0$8@U<|RK?17R)%^{-Z}&2fuLY(IHI88I9GTCbg+g?-Ihrt`&NvL=oGux8 zqd(NdCmz0~3f9e8!PTbZD}8ar9OE}~-pEFhfJ&+qUd{>Q#o1m8DKN5{@(tiiO^R{= zb>0fdxMk1#7(=7J9^T&*q!IW#X#&(Jv3IXl|MexX(Jw@W1Ruqf0HsS!J{wz79s$>K|+SrO{zb~PNe;l5vB{Q z#m&9bf=X@d*>TSCF9vCo_fIfD`50on;)7`DL=n zQKTKm$XD#&^eqhr`SXq_jnr~xNyqcov+^DX;1d%MS}C&8Hi4Z2#aC|o@5I+*%Z$>6 z!?OGujRp(b=Ue+^-scGN-OvAS?Xjf9dHy{4O!x<89ZFn_H7Xt85N0560a1Um`*oAk zmkDjAEB?=(Si0rl*MUr$E8!j+s3I8~#dm}TlxmckUi^ppqNsnZdN zX+)!?*KNk|xCH&aql*_z!019l@dC4{mUZi3r4mElM3E`&{Upf7-yOq(gI=RD0=Je( zj7au2PNhUs&e2?zqm`#at~J?e+06<%TRTwZ*t~Z)eoFhxb-;;@v>aWG=;QOMvj%;u zp2qt)(o~#{@!~f&zJ>%hu`gY-9Fd`U4Z=(m%Tl6+M zQ4_rfgXkqX!>Cb1^xj4E9-=2obV3kabkTb|TkiWg&w1aE<7f8Xv)0=GeqGls<9x|{ zZZw<_)7~!NDA=tRjb;?D{Z1Cb5y0ceQUBMO2H~U?Htao@$)_?viH7450e^w9(hyVb^zBoD% zq@H-~Re%9YkYc(9NHaznz|HYIADH_Dsuz!?JFX z57dz^Rz1GQI*~F6;!k!I zE2R_jcCchM8n@+^-za#Pq6O$pFi}CIDN_zkVe$pa4lK7i!4!ox@Z^+Fq zUpWk|6c>}k_WNu`=VYD@Rhoz&*vQ}C`jb(9-q;y3)DmdjZ%&oPk@2+V`jxm0CsXjqhi4}I&)}}`Jkg%A6!`Oe zYglM&JHl!ZJG#rbMH9;#iJlq8uN{zyzFczou%X@{03x-`Jxxpm2xV*af~s--z}Saabu zmCJ^zC?lyln}AWy^O68HL5OS2Z&h$Sls)(5W(z;3>Us97RMy1T<--h}m2ZKqG^N2; zXAJcNsh6>#V#!IacYV3cHZ`3&)BR zbwalBW-9Z!XpScS|Dq3EAbnP~18dMvhC~3DNe&FF%pE{2`*m|0*=^WYi;I3`B~{Wf ztT&N;4?x+w@XAO4g>vIoyIJc8ZA;*8fC8)MaZSmO)wVgMShZONuemd1)ECRIl-?!p zEN!(_1BCz0Qa=b)`~x_KM+Odt0CW08Oe0nf1GT6lnnJ>AC%dYXF=0@sR1+X2N%mnQ z1hg@yE8NH+ueP9QHx(wAecB~i_b|i~x9|@G?&eh9W-)#(XKAy)UisUmPB`FFgzFjp z(lbB~ltZLQ)TlFiW!VVTlEqf|?Snm(2j+#dW8TSL7l0vKhA(QfQ305CsI}GN##@Sq zh299Oh;I!H0q`q2Ej;XoHIeIs22u${Lxq6AgDU9x6G)53i>`Jl=fyEaYag=o4YrLI zIjR}J2Ly0F%JX{|CtibAS@d#rlkSrPpadgG-&{j-R%%VeLR$Sd*!w4cN$Q06#cFw| zw0~SSKjFxm{?F@3gc`qo!Xqf?>N&VIWSF_JKisU!_TANME#k6#cy(g?%+^{oDsVVN z%=g%Q^Gixy@)6uAnKZOSwg!UY99!$2-iw|U?o#iBHCFljK=iPySj&ZtI~NrzoG15) z#$J%lSgYWw^HdjqnnVY+_4h`R-}>rH*X;D09AVnaHb6=li|(i})BGCU=(wOJ$G0w` z|JeXhk-yXpBh6mmnM)!c?R2T)<3Vf_j;g3XjmZ}@B=TAJ@SW>QnICx?0c|Z6>~=@N zp6M~$*>$p}c6T1E21QSYj1FSAECAl@@rKIT>Rl;Qy!M!dTL)}xkz=@DN)GJcr%;YO z`u21)WqVjHCJEJp5|bwl;?2m`p;Dq3$7okGrC;&#u|wqsbOU6%b^{8^z+n0pYhq4Rf=L#M#Z{)ghau+royID?YuwrYBG-3gi$mUwWQm;#8zb`) zdt=LJH!yz-MQAG50%yJB#{*6;C%L84Z{!iEO}{CV`r4D8{YLNx?|f{?Woy{@W64WK zN8yd(K!XCAe~4j8=xheHbTy#2QAPUs0Qp4@yus!C^6`ka9V@CH5_me^V=Kpnn)xRx zex6qAw?k7JUSbDT7Wsl#{r=qZGO5qZYU~n`!RE z!@XAWEOCtG3uIC1y6W8DHrUGQenNW|`_6W|ol2+g&FQVh2cDOU8CMzuFDyEh;7n4L{emgVr8-!JmMal2(ZC3 zi735O^4;M1dtrO2{Nw9kanHNgzs@w&7O<6*%lXCMCsi7%5e+040l2wu(^%}~U zl-uT623>-c>>902U(bg8xWnYKQn6P_?b;6BYcD2qo}=D^nYOH*z8I3EaH7*wVt;m| zNe9>8jz~43dKw?jk2O2JaO2@rrT(ZX#K`ODB%JqI_R$d@+dIb$@^HOz-VdKL4AGU#vDP4_5CnDwVKXj$`|6(y-{U3b~+zq2{c5QKaM- zXw{ojj@9DhiRQTs+3FS`c8Jut=lD}{KlVp)o})Q_%oX_h0Rt-c;1+jw?+3%=KU+Rw zy#mnL*1@w%L%%%nfMQ3JdTYRlEy+U#1&tLW+AFeHP`5%KJ#CQ$JN=banrYPV80n#j zCFvX&XG2X5l5}23#q2-l(fVGvst)=MzNxn&5ffyO6~AL#gj2R0JH;&KXO$~YL^EsW z=o9_)6(gnj&kjoBKNAMQenn6>jl8drpREDRMNbeQ*YQ2*L(<^`o6zs=(`S4A7>4L< z{c^gOY^c@rPzt=OuTfOI>|0bI;##>4W!@wB3Lup`uh^8;=x7+}u&WoZKl$pm$ms%} z23+p}(=tYew6pU*{Jp zxj_=%*3^}>Daxa-IP{OY<-s+62$uW~VpqZy^{*fplts_-S2ek2>DejPd8mN zk8)&X-Sg{=fMW!HKpEzyz?Hn|tKQB#c>7EdUzwf}&!)69n_H*#WMn`*T;3il|3m2&X^b3*zG0PN>S=aHNtWtA_763NzRRJ_qA_4jm-qT^L zsiw1C#x$XTx%=98RDl}W2G?=Mo4M~`k>N(#iA(~!y4CN|TT0aY%$H|~e7cXGZ;sTy zH=AIKNBvqDR6a)(p7EuI1MwTGRo>g4jaUg*kec<0j_Q48oYmlwUL@-Px~?UI)=4Qt2zUmA;L~>V@0YFX?(Ow z0#emOmdv5U9#pnQ(5ldSAqjKUVKx7uVpWj=R9xB!$ImgAs>AqbL;n*o zQh{Ept>?(<{5qtAYxJ&KSnmpJ0;DDQq|Rr{e0G0%1nfAi#0wLTjzUyRXVP{^0(I%LNVZed?X|^%zu0l83z&<8?{oxr? zZ)Gs91nT9t7Mp==^b@k{jT=i@?sh|LU)NuJyz#>?UIY*CB`eyeF@y#<%?AI+asZR{ zv>-{3_44XWGZQpYS+M7x9DWHCs-vh_-gsJ5F*^%Oz9y5zP(xjm(uJ1(K(Ez~&o1-) z&s-8~t-A2=-8)_u0~K8w(Jr&NfG85nf9 z?r#6kn3_uFzNqW`^Ly{wX09w?E#2emoTOh9g@V;NYJdNYb2F_IHN6zjxTJED?p`H_QTTm$__$CCdtEyWb&p;`-I#03UBiU$*4*7-xMF85m{9+$ zIy%%s$a=-{{c%QRfZTOmL*vby?6+@Oc;QwX+-GQoQY{2QhyBdsz3Aw$AIXIF3vWZE z0p%M@%U8}s4YH>qFCk0U>}j=i;lPAtcG2A{1@vzj>JcXn+0q-_{a#)EWQi;O_Bx8_ zL;p&+5BAdh2_l(l#FX@k$b09h1zSlsK*jiAo=WUMzhfi2P>T!oT=FU~i*6r~HMdfa z7_8g^Rvs1xjua8_1nMALLIg2; zI1jJ=`-x(%)cJpcRQ@wo}te7%Is`#i_E9q)ID!W$J`oV<( zh6oCFBOUM;(dmzO_@A2t^#yIvZzS`LyL5)QpnW7TE(QFfx+@6gz066GYu< z{5W=wjlCsuchmYgJW{#LLv)IPz7wV|VRrvSxJfzkj#&1bU}y7xoY4Q{Ji={(t6R&- zX~$||76VVg9TN!23JKvB$EWf~2SvVkG4=b8?8)i}=_@m5eD=j2js2iFIU6iK&q_Yw ztYAE<1+kAWUgSL#2mW7g@!wDC7Qn>;W#=hUW&4MvWR;S{8d2(qsQ&Eo`qzz}D%OzM z-ca@hucIYCQT3KL*EsNMhjR6MsbsrtH!>$=*j7_Nd8;q?zf1nVKL82>B_2FMdCvZ@ zbU)=K0i18pb|auYhk*j3xbm^bl7GdSXQJ~oy+g(;!FkgpYiZE&2?;byteD(`1)_ z7!-uT=i7u+5#q`(IE``Kec6)!QTGqwmc1`8)n{sY z7>wnjX-pKsRMQ}g%&TvsRug!P?@8Sk@MTTcKf+q3W;m(?7PiAZDl`89>>pO1J2vo| zMO$^&!k^t8c;&R|bCA|<9C&qt$quZA=ys7?YD_NzHb!{F7pUmEr&!n`uH4n~?*O-0 zD|36z&BI&upr1S5U zN6gAeDm)f_QHG>J{5JYi=VrmezMwAseww$sKbw(4xul@Z+p45Ionc(cNUM}H0Czi$ zK+9@7H;28)S3ix>Q@XSaVDGw$>PTV-MBA$6E;RGdvBNQNK8@7=1nAk_V>>#MXTq4% zYh*C)rX5ZV{`brW$pdC45>Jg$G#FD&`C*Rs04$mQBoA5qEw`b~^=Kd(>*`3AvCiC; zB_V?`baSx3tPRHrRi0>jOgQ3fKVu;K>1?~!V|Tc*1mBCYE-HN&2<_%x{DUEpd`}EZ zO(hQ7n)rAy$t#Ty7DS~AtyvuYxcpak4j>HqkDb`&d^r8So>PmZ+YfPU4hMdq7Zb=T zg*BJ9D&JJFe1OG0;I#uw;YZ($A<#w)Y6ERWZXNJui&JUBvt!OCie-2#drI(z$)%;r z4G1l*=OktM?Ui@fP)~7C;Nmh3_O%AL|7_na^9abs;hxzbLdd>E?Zr#zlo~;uh01J{jg93m$8`7Abx$dFE$$idp5}dw2R2p znD)X0aZS?F-zAO}Wm>kf7e}|oTD%o(QW!Rp<)0ouF)BYv1kEN4jr-Io7X7{HY|xo| zW1CSCljc|LLjB%{#5(QogUOZ!ER^S$n4Q^w_WS=@%O0kOwMFIcS?6<`1WXHL4`_)p z=Nb2Ydg{dInv(1|!dYy8GxMcv@NFY^Y4gWeDTj5gYOMA&gNtC7mTq5X`;;U}BLgOl z#@GFI@?{Lio&I4~5m%^XdqQ5xN z{@*n~Ea3xwQ&W~-6dh~+;fUEkFkP{*)X&&1H7E&LsnNJ= zz-u_ua)>c|-BwnWF_^^9@$T^Or8q`sbHeSLuFtInpS|&i(PDX;GNL9yGNv8_N_oTV zqS+j+*+12X#)4(In>3X?F~Sm(BGo|118tMR!{$5Tojy7)3kHn^@;T=4k>l604FP)( zj0FGAVYvH)qe}T0xBZkEHqXv_1S2V*=$w?^`1XxlJ)hWgl8G(~sEQU95g1*J6X*Md zlRT${{PyLdGz>#(CfaEVF)wL-H}U+1v7tMB{VOOCRK4}vyglW9y}MjbFa5x>>e6ej zC}Mpgv~llZqS}iVxckX-$YQQA2=o5va!&Ad>=a~Gs(4| zJ1(s%LAo^l(Nc2B+Y$6=y!7kYFS#80!+B%ueRe3a%RE$U*gR5Q?C)ehb2pZt^a{*y z6s>tw1pAU=wv^C?LSUP&XD56o~UTLXt|z+eJ#GFdtXq1e7x0Q|2y9~ zYb)Wrnd;o1XsaQEiu1dX*`U>P#KhO_^gC{kIpdIqn*yC;HR~3KL6te&8_*Bd@%b0d zmzr&Qd!r3x{PrKDRLKjqc<#kCMUt-^UNHx*|MwtjQvfd-vq{TN$Y&F^lO94?cEHOz zU!g-h9F1Bl7;`3!&*S<1_qz9YHtQRN?D{ab4wS5F{~PYH<_&_|>qXf4{Dxv|=vSMG zaE@l=<~NdvmoGYfU|^>}=Z!VUP==zf#h*-?EkF|#`Xy+emq`UGe6=~dbsH-Y{!%o4 z^X{4*w|>I*)<$-Ul0579^$|t*3y5d|pEb_l=g^4B4`^uh4jBsNFX)6D*e@r(aEA{w zoR*QvZUh0AVayy*Qo}`I6wP-~yusZ}oh};NSR6c0FOH}Vdt`i(M06M&rSw%Y$G(iI z&S4?{)SN>Y>z}L2qe48c)AECg2HeDNUaUqiM8aKo4%7Ma$_*m!&L#5H#A&^^7zJ>I zIKL!sOc_KNdm=UgI^P)Kff#q9^jb*+_nDeaifc6qd^2AtUnY{-iDtk*%>OR6#LIPR z)FN7xwtd@{xYn8w@id#a_zXO<=ufZTlC;^fpLlT6SOI7gg84)(UYY7IFo<n&dmA1M*A~0 zvQi5*{Yp2j;iURg3dof~n+vb~@KF9~dV?0OBLFkJ#8~}Lpbt%YuvIq(`kV|Rb21)h zd&+LtdoVz{f~FQw#*>R>y4s{yRyf_3bz4G=iR|&)?fzjC_OBXbdehT6Wmrb;poou0^%w52wfgnuhE%5SqhoQokZ!Q|DEzK7E&Sqe0 zVwU{mfOd#}^!+U-K6Qy%1@6Q~e?o-EE|gp}Wiyl_{A_MyD&RmWX7EM#-~3FrN(S#c zFOkx4Xc1f+P42 zAlz!GW{rLzPmE0DJDTeyXM3H+f{&x!o!Fc3V)g)^agucmL<2LQ{r%nC7f6Tq$zS{9 z(Q{c6y+*W6ytGDW!Ps;+9^qbXEPL4gr}gu0Jec4-4D>dn17qy*aX{RB2O5t%>)4PW z;nzcq__%~NB=Z!F9frNCX~Z!&ts_$;ovF1gaP{KQ!#|qBr|OJRRI2KJ@qXr#-$t6x z9GNNDpi5t@?QSgeyaBa@WHFCj(+#I}dKZTa&6$z$)xz#9+NWwLo}Lw$V*4DjB+ zoHQI4q|fK5kV@uDILPBSMMvH<62l63{)doYSvIf~l?_S_t-gs1GZjCW!SXs%Y&kvm zyZn=MaI?die*J@UN{2~-x40vKX|Pr*vGbl8#e|8gS`Mr0i{YIt?PzFT ze@Ad42|C*p5AQ^!i}UA-AVGLA4*ocwpI%qI0@Q?oIg7<21qz`Lo44nT(+#H!KCn>^ zzjZRTFZ)>#bf_o*5DQ4!nZkG9vmH8;dh*_sn(Id|rHd=$Pl7(EcQOYfzyMyP!`}{Q zay3PfSt#mHe!26`d$-7Vb?2jeK)3f%Cw$48aEBGo{$&@Tzu1VxBEjf0Je1*BQR$Nz zYZw~lET3<135c5wbx;=htD9S4*E;(nWlIQ|80h$E7w@m*fvKn=M@Sz8l6CFAB0)d| zkhlSS+au2?({L5>OI$%cRMBa5)0djs!hr(ii! zw@3BfGFeX(r-vF;uw?XZ#*f+A_hK0qE8#FFwgS$>=BUy~cvgk3(}Z)vJ*0Wv#~BQ0 zZr{JAzdF#GY`?NC{`KW<$S5QF>E}X|nCQ>JlnBV>h z+~_6_&jlC8b%o}PiTWb0LyZ+Qn-0a4@{kUEpRik3dPebvc^$XwqIu(UtlH8e`&SBF z$0A1x2E=O&;RcY3(L`j2Nf|uP_dHXPM?Xi}Gt!G1{2J~eJy)kj)3Od7G7H5^Mjib$ zU)4F)D}+MuG)NfQT5Y^yB{>ByXo|}e^C6gbdEfgLb^CE{^sVU#TVnJpe7YB!OncRl z2{A1W_>is%FPzFbe4G79$rC8FJ@crAT#SAq{slff#iqXRM0g!0drpM-A}?82@$N6{ zr|Zs5@PDE_G|;XcQx@EB^Z=xXjz1*nqkU))M0S}Za$#CF#{7n^ug@a39=RfRuFJFg zQ^(%t-QpgtVD1c-t8Ge8a0%MsGr?4-h!lK4232J{m;3RtW1P!@BNoabcuxlIE&au< z`dGL5Ly0PdS{x1SM1dIG-h9urf@3xax|@Ul_=xBYyUHFd4-=eCNu4(3ZKH!dzeH`V znAHrN@Wttlb-g75r%wi6j6pyK&@eWDu4F`@DpCTGR$v#)=g<_XCy)CB1680Hxw((A zto$d64P3~j!XZmoevxNbVD*&o;3y<9lfv63fw=0&%UCX?$LPdxJQy>m;EXm*w_F|O z7WM=5Rs(M~hs%xxk;L>Ht&hC(4+@C9Vw5RKoLl1a`;1DcU$9suQoDh@cdC&ftGeF! zP*}hD?gu}svGb@G8|ob-Zqb=h^fs4J%qDe9+Vdzn<)JnM!vW&fb&>;_;Qv-?B!A(X zeidVbMwlBRpAgWojQaK@wpz#=NUtyChxNuXx=6}(wTd$L62y->JgqeZpprLpu4>9J zyQY~zvw_DOKC_6kJcv;rW;F&v?Io><^YhsZf)cRJ(Gq(BLl`b3FRn9q==-hv zu#ksN-E(J#Ju0`jmXru%ygeE4jgQBcG>Bb0&I9U#|B4F4O7}T9k&tdw`{44!S^N|B z*D3Xawr}{MQcs0t2T)~bMdD-IprqIgDVKB+X>62Kok2)c2&Zmw$43;{6xd&qcG_se57*E$R~54v8|zPN4Zr!Z zfs+Q#$S=coPqKPL!WGLlVKrIkQ_z~f+~1IgjGaC#@B%B!Fm^TpSVT~;OFAwc+jL@C3#ZNF#q3-500IMzv(TzTNv#H)vzDt3msbiFSv;N0RDe_)T zEpi^MbGjl^K3GG6nkB456k<~IoOhxK8!MDv4|@Zx363`)gSn1{Uo%bZ)n?YlLFZn8 zqez0PbQPS$svzxa+7{isf~KmHGKgKxd}_&dDn;4_qeA^WBK!jb6*WF`>1CX0FTw6j zjvf}fK@|RM=4ehxy9T@@2o!S0*rUj^s$2E3K19ejr+)7zHoxc&o&PKQPhslBLF6cr zQ0QPLUE51bm2trV(6+%ao3%)F17`p>VmMnjJvOG%pB_40dnKlvnMnsBM?I=}Rk@nG zOuRKto#5e5|M|gQY6MFHVuoCrUA(qQFwBR)oKhk{so8OyfHT8%wS;S%a~x=FshJkx zE+&p1$ULGAk240EpEO%9i0#$k*X~qj8Ss;ZpY+|6eSXQ@UiA&G=k^Jf~7fLk-3VU{MfWla%ChwPB=?XBVKaacN3w2 z)^A=SFt}h~$t?<-SD8A`2+Qc2z@5}($D_{Ej-ZTolvAIg^sqX&LiA29AXa<{xTb76UZFpsc{h7U%-TAnE}^jz_fWa-UIanWF8a7Q~+AD^hC z*cs{A=9qwy0vBaxHUlUvX}qG2S+F{fJ3`?&g=XDnh##gVVZS4s--Ag`Sf@h^W&N}K z6hs?tk&+&~oA~ThdV7X^VKL8=b**`gu45z+<*bu%RhFVN3jH)Vljcg!lotQOI7Gp3 z_x!KD(Nj~CbruV1Zq!nMq=@OzGo@SK+7f@+P&$os{ooWUh`?T|_Gz0Ct&6ykZ?%{l zq?oOustva2*)10*k6Wiso13B2Aote)N7_!X%i9W*)~MNYasz|o&~#jQ%4!IyVenE~ zq#avbW9~BEkYno-)@dW@v=)3tKK+sW&BF4Z)TU<Nbgf}*e}AT$JaY$_`JdKpSA0&X6O5xs{z4IX_8BAeMYt12U1NE`j@R@{zQ9S;Q<|3mFaBT| zYXS~-I5Eq^A$W4ff)58@dpgN_!Pflm{S02$L6J8#r2>!CSHDj=(g$rUp*&tI189|r zDF?b$D0mz)s4x`_Xrl{^PT0~urO-&{P38X&7r;8Uz1o^gzUHi?NSk{+Mm&5u1>4um zJPZ68iP@UOUasfq(Qs{xZcNecn%j&yhJP!#m-FHSB)SIDwt_cdRPdFcr^$g@F5~+kp|hKYFA)uRS=xPHZ!|PWJct@Pec!0@<5J(?`0hxVLK}xeXK5XE+6Yb) zv;^`BC9zj`ai8_Yse%5%Zqz5hLlJ!>(==^SVG-~%?w4Fm*1^7!|f zW(F==H@%XIYf=Ztf$mw%Y`?@KtNZ}z+M%0r+EAuQtZ3e4~gH?8SB&>~sLeD#ll;B0eU;;L5dj@Pt?3r_O0QH8QOmI@ zBC76M@f9^Pl%1T@m_>#gRa3TWPn6(Wbr|Y=M3Mh9_ijDn>ERIU2#>wTyJ{^B*U35V zo@OD7oQBD?P8z5?xQ5e*M_UbZZ@sw|o%Di}wVmvOFHMc(;NRwBID8i`C=i?OzgHmT zi$IaLe09Q^1@$me(uGF?UcEcO8L0zydk`Z4BB!S))8#&!R&MxImi)ppNM~P3IcYnL zH1E8jjk%299l^h(8C)oJ&PHc)gW1D84&ov_7$MPhIOf=C?029yjMU$K(e*>6A1hMV z@f|upzH&?IMkB3bIz%aj&K3>}{|dXTmq4t?Yn{!6fth@voe1>sPE$~mq-(#B0Kg(Y zI_w*8@r2q?gW?&mqtCVJN<^+hlpmR(2<=V!fAsC7&=>0<168!UqSzb|zKzMFGv-Jo;TUc++0GuhXrt?HpsPvzIUG*7DoMdOfu z-}0T+Vjc8R2_Ni6RaU17NnK$osLAuxz_80zm(Yofzjqc6 z$kXWAg#*Q#FXzT~95GiDMKf*L-j6rZZtc7IDeiLio5ME4Xg-$_UAFW(V*hUM*ypeC zg5&vh*hguNGSBv4zi8bJo)Y(`Ka}Q-%Xtps97OK+a65IolW>ZCi{%@?9Eqm(3GyN&J~ zN4-T0IQ>)-=sM6yuUYbqwfpzYC*lBs&cOFjflmXKpR#8&Of3DD4Ff|RxCr1XTt?qy z#Of?HFvz7xtG@1w&$05U0aU*TCz*i`_1quHwdX#Nf~z4 zW8Fx|98+^v_b_7h$-ysVmTJ%#D8PL97ljzkkt7I0CS6sZwa)QJ_LNS6jL+j6T$uq$ z@VP)==wSwGbZ;szyK@+cw38Mp&*&B>`Jddwm}HwKj0$7>dE^o!q{3&V3*9RPZ*Zts zt?@N#$@?WwC(M;6FF@u*Y1Lrjuw?5y&>9PPaN4A?8EPfsQFlGs7ZzH4EK7J}EP{5| zSu9|jhA2V4Cp8US@`JQK>i)qCkG$%>oi-_FL^1a6SMJ#Xw6}O}f|Zv<;VD7d7%@=M zLlG1~76K@~U%9RnpK~6gq1jgyth$#6MpV1{b4j*mIOe1e9XMM3c0vO3lw5vjOZ1fU z)Q0oN#KdZ8n7M9Ili7ra?R<^1I@05rWjBwm{UkP`paA6h8Cgv7-1}bxNb(n?O2^2- z80ZYOMi2$@Qg2W<@G4UgwLKm>;5z860@u1=>m63_eufGg=UC zTKdWW`s_M5jhQYW*^@imoAWE|WY+G3T_b>36&<7boe_D2LQMSNAcnrA`Quk0> zTBz9J2Q2?mDS)%FP1Z0XFsH|mb~F*)`Mq$}uSZyqk1wz}>t<7)@p@J$f(Q$G={! z@L=5(#PId^5?k=B@@-!>!r1AxK zCmLR1jDguzv79i56yQ)QXF7$p( z7qzRPSj!6v;#9G@zn$pV3Zj?S=qzE$LQw4e=3XtDH>*)(t;T11!`j4MTH|ZFe4^Y; zaqah4$&7&-Sa0b2#6i))Q_SHn!9dw6X*3EM%6g-H{rEc=M+xpKoj{#d2<13LI9jIk zy5l&)<^T#i8qkv;QVs0vBCagDKzlW z?K(xC!~Ey#M~O0{U3e08X*FEgm_mgC3fugKi`xgtyM?g8yb0a z<`pQdalJdMGhG&DW#uTmy#Ji*8hYw(^~x^bD)v46S0U$UOsn*9`fRhGtA3-ih-!9y zxYeMZ3TKR1wp`YTW2&w+i$QrOypWt0Xt3Ip{*^xR-`CTA)f^Xy=oyZ)jWw;>2`As-JRI(D0f=Ne+^t zj^q6Q3TK#|hj78fbo}0#RPZsGBAsNYWPTmKJ{uyw{qmh*6+cgXVCGQdhtOOyw|BA7 zhDGmEfA4SY8+s@VasNB5cqIh0PvmAQj}wv$MRk5chflXgH&_|63ljzl^%bdlymw?_ zL$VGIecL5X%LI3YT0mZLxra$=x!n0uz*M*2FDe>z#o%0vd3#=Ua4QI<=mnDk+^eTR zajZH57(M8f?2*nH0@o0cf4GpGBS4v3sw7BDfW(zS;VFflgj|K3;K#YYe04VbEi`3L{BIQXvK@H_082)D7>j~xmM33nMgPq+2+Gt(kJmjZ)HPx}w17FB(n zHA;B_Q4qXRcIAZhzg~-RnX$1#2^DRg5X*w%D!VuW@5}O3KHEVbx4B@NG4x`Zfp!v> zr%E%zXwPCqUb@(L78Nq}az7S!|L4Q$!X(kVv>eUpG24K2qlXanW!Le7YkISyOq{a= zyUa%0d(a7-z#A;Gcmzeuu+fx{`06R#ZTqgmrEThUnRLO~wk)VDXaE*2GZvm$b9B8+ znZB!heRM?N4$1tT9SDCrJ-n{qM_Y6A@mw|7MhvV5DgO8~`S6Et&ezAsE^v5I6v+Ag zBYz;SBD-Zw_WZrm!5}(%fyk9;zV*o4Z>yy-MPE$0SPEe>7DagauHq^cE8 z?q#Y(0RwHw;z0u^d7BfIE<*k0(Z9%brXWVdBsvx=vNkTAKoW~XEhFfWFJuh)t?gvP zuvmSXd~Z^_;NH_$$XIK4JFhK6(0%Nk=s640I<*zQ6cjZiB(hbS++MhNXZY=}=fLJB ziqDu=F_mUV)ng7uV4`=OQG5G+?$ zNEWHYjc3;hCBrjdR5XeT#xyv8i>1pM@YD|GJ;3%t1nh7&HhDn46A^cd+6khCeSy?0!n zxSalKRVP^Zi%-BLVC}MUt5&cg7ZG;4M8e$Py7y9RMrQ-RSX^3d!A~I5c?HGyb_tvQ zNBW475&(<*07=PB{3z~DAp}w~A{ndWJE!+t6Q0icPqkhKv|GujX6Uf~XPE`JdX(j1 zrU)2t@9I&6Age{}^&dK7M+Um(10S^s@^JP5BxoCT?s9ne(na7JLCvdhE?V{iJ-D`X z&mj4=^j+s0a{G>eLb#;(RSEz6-`SsOML>x|Dg>!6b1UhGg%t)~G9Xfn|GgjzoZGMRiRlTXNFj+`0gY=_W72*ddYncsiR6u;;w>aXuf zI`IuQMM~x$htY^y-Ebv@tuumvZ;jQ+N`z10YQ2jq0Log&jN77M6)@e5i0pUvCVISr z=RvFy;qOtmu(w8CKKAXHui$3qLcQ=?x2k)AescqRpHMJ;ry7^6eu-VQFh3Dl7(o`l zEKlpHnAH1=ST)8KaCo*H{4K_ZLN(8e)ET^)rqm7)*)uG_Sa9rGSc^Dki3{%TqA?KqBm-=Y?9e(;Wi8sxQ;j&fbNVhsG@!5C&ObA-7_z`N1^U+a^W$kGP|GKTC34la0Yp>bYI(Q}qq^~7eVdy!uE;=2P(QQP;wG9UL>H?w2nvOpUPTKbGLTze z0fqY1>z)XYtcJRCL6zR+V!{IYtKZe#atdLWS3reSHEnILmJlG3HNyHm=9tU@gG$I! zJT1?sTKfBh80i+!L{C+~IuQH|ZlsgKh3ak=n0C64H!6)r-$tJYd8^YveZH$j2zUsU!Wcp;! z`4`osb>G*z4_K;wgV{+b>}|7+_Hr~|J^0HnPx13{zD#G?!$}A;EvT=fhQF@Ade^M} z!~4}_a1}k2p-IjLPh@fy@vm`%fxz(9>RD)ZsvUWE{hY+)ZRS-v+U>vT@|+|Hsb~s# zy;`0+LSb;dMoXF9jyF)p>+NlU&T zvkMP3wfO{s?a}@?h0!vkPNI!PSTlQPw?!g)zNQ*>TqALT|Iq!>6CmNX29k5+PXa0MrWX}>BLwA5;0sZ z-_0xBtFtIi6oog!K~?)?dFEaF@X0J8$+3GiO8cZ@&RPL%YDz6t?cfFp`y8p;%vBr4n6Lz(zL9VSH=?CV z27cD0Ac(-1xqxY}Eqt^3;WGxRbjq{;`=fw-oY`${pMSv_JncnXw)Ys&K#3gt8sxQ0 zK|nWUFeWy8CHQ6Sjel9U=Iixxbfe)I?f1u!X>=&&*%&*>M03Ia|3)d@2chdshO3M=jZ2d!`O1(VNPO(0f5fiZ*Td;wILR^1b*T5!@(=Y~l3=x; z2TyoMXMLj~kS^W@{$G$D_^xgqwU{la_;rQ#0}+sMZ@!ONVwDKnfgC|dC6Ke@)K)mM>m4^LAdr2?+oKCpB zFUPRq`_%ROLCUU zHas^^fIJMU@-Q#UWLiI?FAF?1|DTFiy7krGL4iQGy*f_h=<$$bh+#yu#&ovE+2&N5 z%f0`H$VjEs-RFWJYdX6#M2E_oA=P3-@4xs+Je7GVZ9%&;~1ZL2iynL@=o_*-nO+ zSSqI&{R;o|>vh9EryAcE7(Fxv#fA)c8esbWDaoAIvVMLZ7{&&S7JP3}^r@?ejVW`$ zkGmFP6y5Ql`n2sQpT%#ZqglvWz-NLV{v25Iy|OKe8IAwL)LTHs)ihnB0R{^;NFcZd z3BlbxxP>GHhv4oyxVyW%1b26WyGw9)9~|zGywCmqwa%I~cKWnbRd-kIU2SCf*R$S( z27x}a&<j-?Sc(Yjki9vxdR~a0|4ii@-$A3^L$^dcku&+{E3G`GMmnjUO$T3;=bR87Hac>CP1!xQS9O)JgZjFhBZ`qw(H+F^c9 z7&7$F#vHu#sLtl5R*6_JE1PjSy|1b~Isy^|PM)N-#teEZ&9GSb_bI`iBx{tst4<=( zA6LEK(9vE#uR%?4j5rfW-@Px6Y#A-JB}U+iNPB2=woz9}8oa1!6W9G((SfZ>>2&sX zJEq4FM7`}c1gE6cj}eMaW@;KC{1QHM|Gxfl+0YQvd|9f-00pv75fvvUKu&RYd z3WQcc{3@m%DE4r*5fJUEjWFg^y)tq#q1dxpD>nZKJtGET109eRT>srm6cRzxTguE7 zm(;$hBs+Q}4zStumoQ$+)SMzM^f$6h%Hwasxv(2RsPpwANNrnh#eU}*cp4i^Ieos7 z+TYti@uHYhBZn*?>f`4ArW@BFh45Z9NXwr-LMwVgDxg?_!0lToD#*H!ZDYkvEtVM$ zjBH0jQT-~81pHYK@yU~Et3nb`3SLUp^!J$Ew}&M z=L?JeGi&G#+#kz?LJlB&!|&(_o`OHK-LAfOvAhvXew{I2I|xz{I+$N0G|-j4kP<3u zRJp(Z^%NXnL%Qe?`$YjHFRK^>R$!XC2o~f-m$18og`iAQsZE#ustV*l^{y!&zY`j0 zYah?sv(Oa8L(z9$B&0PvW&(iGYPbQ@4K77hnAqaq!bp4UY%5V#7VcP)DtzSf(b~88zX;jUr2R(<3Mq ze5rYjp^^6Wh-^FyW+M87sK>J;t247=&Sz0NHH;7E-KMX{z6_MEkrWx!?xtWWsj-R16( z9EM{BUD+6e%klCw13@()jtPrrcrRLjZ7757C*!t0%BATT?z$FBw^iMxga-A!-^Wxd`jq%h3{G#WY&bMB&&5G+hh9!SVmTNxqWNRk;6I`^pb&vFCKJ$j9E90D> zD!n~p>aBxZi)Xo@-nb5!i)73(woWd&^!gD?!9Idn&+uczh`-YzefoVkyMCG;in_Ve z{Y{PWB!SzHR6Ut8_7MWt-ffem*_*4d%0+ixxA((OKaY*3W&#S@98>c0^ry4TSxgow ze3DtE3iR6OzckZ2ZB0<^6Qs3fR`}MLjfAvy?gwIdaemgOT~!mZxw2#lAA?S7f>;qz z42TGk2i1Y|{&sOJ`Ps1P)ZV3K;<1tWqN<#qNd*SAcwM1K_+LdooHf5^e5C9-V(i$^z+l9y&mRv(qT<$qI6AIs8w zaIx|`3@)kK>+P|!%8JU8i369C2{-@5(WO!K0)Gi*k~rok>`Nwiqp|pegyy>O^kv!Y zN2Vp4-Pv#9opd)+yBC~09_)O+V26jRLo<#*aOz>n!wP~ErkacaZuC&JO5Cwu)xxu?^{U#TfBprcp&wK*MIuTF0(c&(|#457Lv~yn~m`AF0e-Ump3Cv z2!SV1!P`w1;JY7_OzsmE@!TiOC;Ys}r1Cw+ot~^*4ktXNcxK#frI{^veRCGO_IUO( z>1K*j;N_)YW1H3l{ygI4SybpdSh3ioC@CcDQWg}jfZo`m@ej5C@p%fdAQD0AC(iQM zs~pGx*vg^}lO;d>EW)6a;*pru8(H@WeprF zRX|Mdu;agIx@SFz0m{zxOV~#KDA&T;k68LOqumq3-XdOu8p6ZvudOj|DDYs zixG@;d$?AIe^&2`R6*5bBp@sA?`#Rt_BEkQ*c3kzX{5ifXFGo?hGg)HlZ$9vHO1X%qDNk1S!iHcLvY(koXR{;i|y&7=YS{OmIiqpG+)4~!32&a zgicW{xc$&?YtDU1`*_%VcCNK#OLRNbcNg5Ab~M8Ucu9j~UdZb`g1Oy;YJGe+$NJZ{ zV|l55hD>m(a9<&F;j8hDM>kroV$v@k$kKD?{Lez3eI{Z1y~4d)1*bnP1?-H~R!=*+ z7d__PaMdoRLLYf=EcE{Nt)e(eF3zr@ubkFDHWY*s3?aY1W1{Fss#_%l2I`yFCQgh@!lcYZ1T$JK`R3bm7V z`mQKb{ZDG7A*`%V)SrTe?hbSR7oGU0{?h#)R}8x8Hpu!Zx( zj#hM|rC*4pDK~|V*+l;%==#D!^s^hfnEfy7ThNRwa-Z2)xs8Q=PG05yc{FO2GYz4K;D5nV(Ho>^6VuHF_R_ci}ZB@o+#bMdfv_bvo@x+6jN% zHE?@HV|6B+Y9y-fn)ld7phQ2^dvwrk@ywTg+{Pl*0hGD_L2g1g%H%PaZ^GRREAIWhB^8xpeFVFHMDv-J9x{>vmlLWY1afi=R< ztCNlVA8iJKelZ9#Mqk4_uqnA7(s<+J4J`8^2{a}$`QsAi)c>b|$>f)hUl`w)0s^Ds>Ed-_Wt&&@h(6K*~;EHM&tiP z20;K?%E_Nt_xSZxH!QD2A;B87wK1vx?fg3Mp>EN9MXM!2-NRp5KDUPAzrT`355xnA z9=hz7Wf$Vcpo;#z@BVcidhKj)Z}GP_zJY?OznUCS(V6L9k7Ty?eFI%0n7xq8$D)BC z?`Hi@ydYnW4eoDq%ZZuZh`sF{hb(8Xd@Sd;lz*w205WQYFxyDWob0V7|VIQs-1 z4a_E=n2yLM-B*A##}l1;)%@x3<9boSzl0l6LYbPy7Zg=9iYh95f|ORR7beq}$3@mL zq9*gyUSGZ>a%(qdXLs2w)>QgRNxMnUj#%5D7o|*?ltZcwlmtv;F-IGTYiT(*zeP-@ zhGe~f=WCdpWL9m~!8c!36wK4#259MP@YIr=BjMYLD5_R8G{kz09bTI&#gY+gbYq~5 z`TFk7;GQMc9EKF{af9qw&%*^(7A#=AFw)Q6Dfb><$MXw9Pfywd;Z1FhmpFTNLi)03 zhHJ$P1AFNb#f0uAH%q02-PAW)<6)oUq8t8w*5|yDtI?P3+tN*j%9pjzzRz{$bUDTJ zszN+`2M6RgaN^h?SANMuFpBk;J3E z1}Z^zv(74Z+N;P1^E7djEEt6ig{kp$blH}a<^}Rp7J18HN6yr4gn2Mx0ec?i-BgJ) z8Jmfjo8I-NslNZ zv<->^ak^p^2`RGf!LY|(YOz)xdiTRbj$@jRX3br38w81h=ki<~8=ov=+xGsLzA6RB zQqhVb?g$sfo}pF`4?hF8yQ1fuB15hsJP+EIvl4<&G&wD zG$|zTm8=#7A`ceC6o0PGZoSV{N^zixU0|GWRjrrI=L6*{uDYY_drPa0-#Ru=lC zG#q|6T`$zdSGvTOw7XKkN1QSI=u(K#^9j1S2zAw^=ab0<)0x(bx|mws&cr5zn+V71 zgV(Ci@gPGsCIf-E$78F%dvd+Er0l~P?C~%Qy+_c=`-h+b(@D;>S6Wy|f@QX0pL`Cv zKc7^i8ccic!+Cg6;vFgiEut_s24V=;+tebh-v=g^nJ`MMkx6t8H z@%~{Y-*yNPX$4H`_PvX`DqT_Jw#K zebJ$2kl&Iw=$JG)PsunA$+t4cS-H-IQ8i6vc5*%bQr@eFEtXM*W~fTsc7Gmmy}vD9 zH6Ejlv{ zTgv4nyY!m^%U-*w&Dy8Wc(;LyeOxS|KG&9hkXbgosg^Cp1ZTYJx7ef~CdhjIkhlk{phvO zh+{b6t6ZPBBS=|q_=OeJNJv~`q%?&${+8Xxkp@n({)Eoerz@3sbE#^9#nI904Uf}% z`1AYA5?+^$EELVWMSF?-O?hLf-3TL{$t)EJ2K{G=Mpo9~5bPXG%7T_jCX>{rmD0HV z*w@8g%F7gXI3il29iE0j%i*HoZ_|Bgn4Fx0Vk^(j<7sf%fBt z`l$joKQD2E`TLtVi5vbq*f6|HdJUV=b-Oz{%y~0+LN|_c0|uqLtX)14o&}FRw2a3T zgE0*`oaHlaKI@yL8eK!uC(8{2)vBK{xKrKr8J{1HW>!o&ojhA!iWrP9u3**MJRz}z z7z^!eoAy?oWE+8}I&b=hXEwZUinD2A>`CRRmuxpseL>VNN+#sU@5pp~fwUDT4{Y;+ zksJ}UJt_GWTXuVs)j!i34R$cEk>)1bX+%xmuZ+h_%JU*Zs~?Dp1^uFj^?3L6?yNBOO32wjaR zm)$LSjML?~OL0*MCKE@wb%M0WFksUF`clEWUKq}Pe$D&a)+s-9*%l%j`iXmv>C{?q z7koV>sZdNmcaNGFAg}=AOuxUILR&q~y;&J%5+#zD!&%w;*$Z0ETlkDW`PIRV59~^H zP;Ck4_O#8O%tju;?O1DYa5#%SRXSIeolS=3P!wa6+BKpu%#!z1u?UImTPg6%(yu0gcBmY$&rTc`DbRwJj6wd&c*1waUfbsnD!uOnKj*hfTC?xiRWd%O@r80dZ}`Fb z6NouSHoSbI&NL)mk_b3!w7);wIbr(g8nN7-j(Eju7(+S!jZqiL-n@l-0!A$JEg;ob z_MI3Tj}*|eU8Z0034|MSA+C9wT-LftSe=oWDCo$4Q8eIjSBbR$c&K?vww>8}`z9r| z{dwh+(#}eXe1156)hQ&rH7S2|Xj^__E}P!YaBleHtNQr|fG=JlTPI$Q z@mpx{a11K5tUJr5<^BCbdl4eMRM#Cx!a$EcEyq;e%e}zh@=oPZzh;aG%g(3#ylSG% z?{r5)3b!Bl4vq@;PCpzjcdK>UCf)unzZ$!_`2wQE)9GrDm7Qd0J4b<>v9ct;J*HEB zB2?|6aU!Qx?Ve7mQqTg*kxY5$lTsbsOb2fYbF6du^|=fN?xHk?3L6mOoM4$#3u9*(1bOq`*nAVy5F7Z**60Jbj&p`UUgl z)gMb?#9vY9Z%9DbB=-%nZa;uz0bnna3&3c&{7Jdze(PR9^JX>t>7K(5$6}5@3C!1F zQd^=I*4w_LW_#%%6D*`!U#&`Y>vlKRP1w>ex8?XVtoP8;LIjO(A&N~QPW#yt3d$kRZ}nhUXhhFMm>sFg7Z!_p85e!M+T#6NA3_B&@=Ht+Re3 z8!;-FESkADTZ5v;*nXueC+&&-&I?rX{UGAq6%|ckW!cy2LjUD92Bi#x@&ClW;IC_Owd@4 zR;`qmN0?RZA0=v?+&kapX$}%CLM~l3wJ?!Q(AYHhp3m0DXuX&vGEf(G$VOGi`Qs|C z2F5wS-7R&j&66%S`Hh$IZa{8Y(ykG)gWokmc#Ztq;AU3q4L|PHq;FY1Ar)!J`Eu7W z&sdZ~FZSSKqSt-`84v(Xvj6QTCe%3{g78k(Qow|@j|+bGu^o8C863x;g!r)Ea+FHG zSCjRioVd0Qe=3yF%qk@0ax!r$C$i%Pz9!B;A}u+eFVs=>bBQLI7?PIeYxjr_phK7= z0@bifjvo=YY^@l)z)(_%rE9O|L`wS;(@Pp4RoS+$5bk-5X$p_=S)ryJ7*=2#p|?Kn z$i$!tUV5t43_@%L$ilwdhJIT{8v!*m9fkNP%sv3SJEjOD92DIa((38zMHCt{gt ziQdVu!@r!rkakNRtP+$5ZZz7ROZ?6ioc2Z zW!wzW>$ahiz3WMt!Xh@0t&$(fnE&I-BVHj8?w0@4qAzVew(Zs_g)}*Wd$bH~Q10Fg z|5zJxXn;5evnUC|7QT3W7LuHrzghbi&0gEJHux%kV6+E&Z~`$nY@s z&;9L;B2bnUit@yj_p8=Ae#T8KlNsX89d@QGDQVdeLxa8``PK`7oGjON*|lwVc8-Qy zDjZtnmXdEq-`iPm)p5t`r%s!L2uufLWIF33c4=%w5CC zgFPeQ`^Runefog0>~*fkX`lT)FVIB$iE{?r^`Xw-p0XJ!5V8)rxS{qCsr0jYdQYbr zAL_oRyO|8rxrKL$l;Zpx;_|34SeM_?ds7bXRIpj0A@h$*@+fkgMFTnz<2^dFg|mSsK-(scDP>PN=i z(d=)uAt<=F9_3j0Vf_z8huSr?>o=9gwrCWL)~g--%vvC8%%|Nf)O;wQd&o=C9?tX> zg!!b;kwS7U=wxuNu4?<$Dbj}w?b)!Dbl3`cL_(C(av_*J{zigD55Hd~aZV%#2w2CW zJRa{Qr9bXLIg~cy#;hj)ta{vgZ7TiogYks?NAXCUfuYOUNiS(H{IY(7jKbMZPvrua z`?Jj@MK4J*RnKf5rH%X1_X3sp-i;+}+|PNk1PDbi*ZAZ8z`W>F%fm03O!=4HqZh#X zHhrp=rX)&cbQG_6a&ILeEB8MR-5={cCYjKpNh_`CJLLC4FGG1bNwLd@9%}pvV;P5u zyuEn3X_R9}#;hRga3KgC>zQ*l{OQ*1kba$y9Yoxh+%Ud{MfWz=OH1www(2s!_&aWU z!3G)BowH2Yiu;(|%C!Neb7H0kt1*%J z{4kzED(I7Go`V4fx_5vL!f@Nv!fByIh9_Y~Y0YJ6qAj4UtTmk6V=CLVBD7p-6H9 zv22Ql?^lZor>I%t?g^(yfS6Q_q{SE@gxDsF?~^}LI90{4uCKW@IcR+kcPpf|G6^4< z;Tf#Ct3i?W`1Mm)Dj}gf;W&4yycds9q$no=841bkkIGf_EZ@s2Z+g*q`GUTeRzExs zZVm?H$bO6x7u0+V!cY8vk=ADwASOmjBNR;sds-1@p>8WgaZYh7f_?%@vNSK>9twO> zYP~)%a}FDVKx_cf%D8J}U7(v%8<#th+mIejcG2m?vTjuXM>eq0niXEi6>%XrJ9~Lu z4MnuT2-kptmRU6KviB-iM|OXjB?T86#TIIT#s=a+%Rxuz!nA=lZSg+ijdDvG^f|#H zwq%2{_T96OPMQoqt!o`}B~*=Qc10L#6xeQrtQvfJx2$GUeWl+dK8dhfobif^V7|L0 zZJ5yVz#iA&C}&^H%GdTRU&grS6>OvEE--GarPiICsMgG=&M#tlKUE!J&ge^ZP-|p- z&U0)Qf;&mnW|&6GQyIaw(oezU%|6g12=l&5-xksB!plv&*P3QkIr|fWJlB}ny@ha? zv+d=wP&&mt=7oT}W%1H>*WkO~pAWH<%dMu~AnKdtdmqv!LM-~+Ka1|7yfBnJcwnlz zOiE%fharYX?lrr9g=WF-yCK z-*M2;Tt*`^eTcXH>P-{Gpg@z5q*K10twDpAJ_;86EVy-}c_4*Ls@rQ zDXq#)9Lh9wlu4BOF$8=v5zi0WR88)HN)YtcPFI>&rg@BO1NVp#bnGJ-+Al{y0et^N z7!ap7j~x2Ee^Z@~dQLgJ2Dfl`o5-?%5CX3V*Iv;XlAoY*X)~R8Ba_L}f^6N^U-UNE z|FH_d9IYkA2YTV!aVMU$F|ycDftjPW=BcuOpjUFZJAxl!!x@944mnI(xTtI(WrDq? z{fQ8Gm}J!EE{cqNEb-SzjzF@exE~^D$acI@JXYUKEG4(q!B53ZL(QBd>zx+ek?a5@ zB@puEd+u=2?fSGW$lVp|wpClY7yht_dm)7&9E*OeK>8+<(w7Vj6Lh;G+6J_3(-*_U z+(&w*W>joVd&SP?A2D{rSMFflhN<5=l6GzpLKEkoH6voYhmKa3X|v^&;>=a47TtW9 zBDlTt?j?1V6;7o{Ylqj3g<=nJLXM0t{bc#v>%lQ~+P;|bDR;BeYAoH@zrhdpE{i_K zdg~6e6TdUAti=izK1{Xic_u!&@Pg!8w2WY8@K)`2rLF6DiQQXP2eHi}=XgS0d9c`9 zArjJCI{UYSB40QM`En6ICsOkKmkS_+7-;0pJqDFK@FQ&(W_Xa4Q5FYX8HO`Hz;+-; z;`FBr_Tao3$RTwy-R!9}Y-|5Jdf{8IF9{w^zXpxnuSnNOw_7|G(N34b4|Rkk9mBw`_x3liW1I!Y&uN$o*;o6#b-5qejBvT?LW z%XHTx_vqv2)_1lx1O2+~sla{dvTmm{$3X*}ppSsKSlc>yCHFvWs_PKxqtl?sTt*nb zKm((XDPtnQ++-tLLYpT*uBm8okQ9OJiD}@plE}Xm@xeNbDyTmC9x8 zzt23q7ZMz`Ctb;Lo^QJ$oZy|kXJ&6fz5|`Ru%uQ0fFaPM0x(2t3-iaq^q4QF%d4ro zyGOyJIJMXvM|7VsdM!TRnzB{>nWUa-Tk8uUH^T9$=($Eb&PF5US$^kKz-4;J zVX)eR(nzoQ#!EY{Y1F2Pma5e!ISsUM4 zf3E?tFBU6r8X1T4#iNhJ$=q`>TW7>JU(VdPxEaRN+@mXp*IRFN^tDz5`H3?-UJ)*z zY0d}RlLwP0uFDEEZ=f!^O2;NpD<`_n*G-X(nLChc>*aij{yq$mThtVX+4jP4DX)PE zABRpsv=&FUZ(I7vhm@6<;RbPqJWgm_!`Y3Ni*+%@hJ=$_QhnfXRF4uMs$*jV134&n zw091Y&8$2pA$>t&)vdWZ(vMpA;pWN<0^vhR(GNjFyj-nnj3qBf7?(-EG|%}yl}db! zXILwd-+ixk>CpfSjJoV}8*XFYhQe8F0g~dREf#(uqDLlSR;KaM79H&nrX~jzUb;rz zXESYm3V4F!_b`_X#TAt}SLpS3=`2GTgoL0v$vjCIfV)G!+J`2MO=5zYXNWX7MywZP z{VFF7ovpIxm17=ajA?*ImEox01y2=`&kvAomLneg3L-^b84}52Pi=`O@fy11(<0AG zep{b_%-K?qHs2ZP$H`J@Y3@X~#UO(2Hab57K?u>urZvvS2#E|&K7ep~hG6x#;$A}8 zyeK}$X=Wd%FyG^@km$qL9lCa;e#|ggT!G2QAoYyx)1S9A@F_pf;yAn{NB@*I8%<22 z$h?2io)qdGyj3n4%{n!pW8WtsQLV3N*TSpmBA%ScplolQD9QTZ!D7?)S>V^Tp)Uy* zJkjj3%wC`paTbIk5qPOT{K~m$ceAIm*JE)+fX2Jl*BWX7Z~R6p!$ELmU#saeDjgz( z9~`)*PdxNjU!ny``msZ>+n$fJxp@l-22sRb;8*Nzu%Ig`&{kQ^$hnI+SE+5o^RqCX zWD`)45{OFGg-oF84imtdUC?V`1<%)XR)uXh5Jx9lO9aZpd?XDcE z!MfV8c6 zWxJPXF-e?oE-~M|wflaZg$XO*i&fN?gs$+vA}&3e4gRiE!PEa zc%G$F$N2{*9^%g*AY%myJLp2cB`p<*Ng{z{wjSDrzg+gu6|KnXhG)%HVY!?yH{{l^ z_X*H`vi4_7=wWfj$hf8sxFns+g90s{8Pu$LeeeE;U@Gbz;Gtjyt>t8l1Qu^vK!(ph zfwyKP3$!iqj*FR(4bY3VPsibmzsSbL8=OzQE>^{l{iX=;7887QF}7RPMh{81xlo`p znD_d;!+!1nD=*jxaSrGVm!X#+pe-U)KzTDp_-G1d#<6Y%Y8tGrCK$Ey-CflCMwE91 zEcYaoUy-pY?o4lja~dy|lQ#;8n%kAxk^+En(T!oXIV370X4;ulr~E0DvKoRcNrlHN z9-&yamSP~KUTO%Qgyh4*3S1C&;a3dvk48U*T>F?q$(PA*(eGPsdpTrq?-pZ%)DtU( zg!%+)xUR5gBo03R>Hyzqbfwa4xcNgwuPMEPlJMFerIiK~(bk1tfN zbqiLt+8sa5ZDxqFVFA{VKx$5%cU~R7=aivr;nlNo%k1yZ^Z3c}c)H6d$mcPY)!b`o zuAl)aiOCQVWwS2JKHLC@ZrSGL}hm%Ezv_-!C@q=wf@Ff(3w$;go>TE{2#>?HD zq&dnV?wu#3siqQlK2!#ofMGDy~k(}3Xr?~6e`K&jN_w(`X%N~vjEKd%NuBsl}=tlcfyy4_A>u7-vxUS$`A0?+S#AOF!%An zZ1-o&hcfl!s(}3fiDNQTWt`?(?I^gHBmwvK7$5Kt^S(n%V-XyU6>kH%RbvT>NPQFy zeu^xeyEP5dqKXcTUxf_sHzPhHg92~Tnto^rQ?o<`NdN=H{I);GV77^p`jxmL zma0Ui0oV3IwJk9SwQPKLD3A#kuKLRFKI_(Sm818|MlRkF{C4lHA!Ob9VLJNKfk`MU z5a>N8t9J-&G~`N3&!TC6Mf22(U9`zddOE%A_M-P87Y0$9$yKxI((@R z6oDJ?)<7B#=lzP039M9is2&+)B&um-m$JI;Rgn-|eDVL=;)?D(KB`^iit8HnW%BU? zLy*Z-Ri#=p^>|<=&2+Vz>A_;9Uo%1toyYTqLzBzZ(iNYnf%jhbHp=$rR5#9Lhhys# z(_hWey1NQs{U8!#KLQ~_Xj#X^A4H?*E9FgABxz1p{5xJtiocJD1ai^BoR3(l8C3JX z7(fCY?_X@;Pv=ykhaD_uvCO*+l3`GnrwDu`QtzK-?fSYiDpa0rptC^z&l>x`Lf|IZ z>f1-$#m(ISJSKxeDU6g+yW!uYv>8^KqZhw4slQX4n1fKE`Iib~o*U!o5KKrRUZh1V* zy+CLi%c$g^ry@DddoG0KDKlP{tBo1xK5&OVICW>i21flr0=E(=RSed*!8F zLy|Tj6m!L{DF)_s`A^o3C|_d0XS$_)e_r<@avude-n~~kzhoGQrr^k`NzQ5N=GcaWe({(u zfT%8j(lL;w)*=1jAL|wE;GJ9+;s+AS47}zQLRNU=h(FEYK&G}7S}P2h-rr^fcR(Wv zZv73OMor&cwQ@`A6gBC_N`h3wBNjqqOEBVF<4M*5QKtk~Ga*s_J|TDaWc?ta0n7`u zK9VcfU7x`HFS|?SoK_eQ-~I0H_q$7r!fSkvSt2Z~9@^~kn{PCDi*JyZ8}m<&h#ivo zDfXsZ!YiJSbn#`k?3wlxGDQlL>SH9gmuAoKt(Hb z{#Y`>F8qLz*r}yrhzETqD9BxBX(YY?Vg%Sb`lP^xf zG>th0wJAv7j<3vmv>bXhq;lxX__-LSI+1Ln5%#sigZ-w_-EMM^L(;A5{oeLBA1`L@ zz|hgs9GW4!gDsjijPUFifFfiZrqS#5sny{p;vCQyOZX#-@!z_uPsT{q$M{{2O?0cC z!F>W##U=YsXw9u1Na>9pCAsp6Yp&K^HwKyi=ZOHJwf5>v(kGw5gZD)_!g&Y(z;qE) zl<_nO2zXApZC_I{Trt%!;?!=d%9oRA4q;g4-{F1^ZzSPk(Z_ZJYJ;XKG9CPIRefP@JVH{)$$-NAO z@)b15ZUHCC-Sp@}ob?|mEZZj>A+=Lkxdl^rUv zw@{Qzwy4)ejQb&HOc9+azFQ&|prOcer18%F0rlHElX{T&eBqs0VPLD{l}dW>?N_J4 z>X2=(V;V5HLMN+`nk<;)3xH-aN;3xd<$0IG(a_ehx_JR5Wn_7I^=#n}XjhKwGELG` zYczGj=E1lbEa1r*MX0vfiC!=bPjzS>6f=k}f9dICf{%`-Hn1Lbd;P<(nDc<|x?k%v z<1T!}1C@Zj+6Iw7~l zgH^!*p6RDrU|k!&CPdas9pUvpwUHDTrc*ZFu) zmYByUb#pkk_(Mhxy){o#3Ve6K&G#OQxw;}`&O<9bKUs(8G0uH$TO-AJZ`UX*=-KY6 zAprplR6oM#H;9pfY#9CH?Sex$45s3(O`}DJm4g)Gm#7 z_jt4Kipbtyt%R4nzIsc4eMZ(nCUOIE>xg_?>=qK7??n|V>&L0DzDTEK@S@v6!PEOy zp=Qw2CBer3VxdLev{-ueJ^?i3(9m?&AzBpx>qn~`=jx>GZCKbS23o^5K6K6H?=Hoi z?&Qg}dg8X!eF!!`IWa$tGJ#+EKGPU9EuOs^mQm%A-K^&k2khu%(xrN)hd*gAe&hzP zNJ(9?A@<01lAWY!`#iDQjf5(YC<;A&?)7nY3nXu}1@608=x7@Q?#pofna2_|`5p39QM~*ou;4`ah z_PBg5#S7LW7Ko<$93JO&(@N{c_MNdsG-_pb9Cugq!8^UUi+wTeOKd83>#{=u<9#vDoKg$u zGrN|T(}DrWLD|DJ$2h6D3u;A8$2t!bKqM$orrJ6;B0BDfZpZHdv;sUYkGMm0%mj$AZ`jk=RI|Hs%gnx8bcS} znsM|v>tpNH5oOnr=8i@w(!LbYFmK&1W`B!H=DW*xuyF19qbrPUhf!$+{p=#kkWJi= zFXmM^9}y`^*Kj?s%$TsC+6(JqHp~m_lIm>%oDi3FM6C#Bg*R2bn%_?MpIhL2*0Zf! z)}HSYB%OegwXc~(cABy&N9(pbdral3Ny!d6Jlv=s@b0hP`bYmeOEhAz_j_5 z-q!AzX)AoM>oXQL);kg#q_i`%BK|G(L+E@5yNV%l^Rt5tx<0fa~YskDVMKcJEFuX8C5pFV4E|{Obx?q%6~5VT^~f! z(I^SnzB<$$f<$r(((#5wUk9H8DDg%oBJu)>?~{{-!$ydj8ezyCnoTWgeGL^0r?K?;Wn?)h~u(Ex+JcX94wrY!-kHma>DnSb7 z8hkYA?ASg)2)6hDlx`-NAI-oy+3}YK4Oo<>Ao$K=j~qx(_2N})qA{3EXV%@Vk>o5p zlsYvSHGmU|1)yh#;=K(Y6RSR8kU(Jsih91}goy^6Zk2gSOLpc!I-V#kk%D80NVUf! zl{HCHkH6FIWJ6n8aG}GarE1j7F>7ItBf`$cT8t z=<(K2y+zsh?44UP-0-SU+Tvh-qx|0N)u7wAXM1I>&VT_Bpd`TXxJ7k^B^(>luaSap zF*4VZykiDQ|9<+0I6rS0x~}rgyF?tCB61L5#+l?TeEK#$#g!<%@oKvKJTI^z^|mKj zI4EZ#Fs%~YeG&9Q8&>}L3s>cz1$;<(_ZWqbbH4jS{^V3pklNRfuMvchxa>iL(G=s&}U5qNRU7QN))1yiPEunF)K*sVG(---!N%JwLD&u`>$6}BSLO)N`C_@ zKPHckLh)Ku4`yb7;YL!mIHcrLh*TT8V?bPxeRRhwS_(Ccr3gRJ2IQ>&6J6cJhbn zHv7N-LvFOftWaBQCGfEXDONIZF+>E6HSUJrP$*0Rs;X0$S+34X_LH<=z{2APw2MU)wH)dZvR4g=)C91b4RXL}CIAG;8}s;DXDP)G-JoYhQoRdq zc7w4Yb5t&z*U|KQIB}tWDuV`XuF4iKfL$8Dy7MW4Y12^Z$;ElHM3S#_AbURe+w(w) zO*+b=W%+qUiuvD>Aw$5rYoR)?o;(Z+z;<@?H_~cCuOQmM;+-HrByCTK6{RZoki25=XtObJ?qOJ=yXGj)TjOBZrPq9&K(NRT|C zmP0j4nxoSwWjJ5+TShKi-q*|O>+6GO)qRNaHXil{a|ox|JY2sG+jg{Gt}z_C7qCSg zH3#1;RyDV*sHsgD8XMn%rhx6atX_}a$6xB@%7#;$yFxDu%RtWVEsb1%CQt4pv%QSP zI*438ce0e`r};oevQP*zs-{5xX3E!bFGruRcav7B*Ga*`!j{z0sWcm5VC_OZs_6oX zW?;Mn{i4m%r~P!tO0)G<+0iWFub@$m=Pa!-%}Lt9J~Dd;0VFzjAfugTWP`=q%0gA+ z3z7R;M1?b%S8*hvgf8c`ww~UWmX;2Culi*}U7FPQ{$yn48riZTI`g7)Eb1@; zFY29Jd~8Q^*@o@bJ_2AHJxo|FS6|?-$1UT;*NrhB}P&3I7&VzU-bpYp(8{ z^io~PRK9W3pE~MA)DmJN$F=5hbG4MTXYv`eC;H5`3~TKL33Kt93FF@Pn*1JK<^jLZ z&=J$i&!)YU%NqN>Y29XAr;TtppE#CPWeqOXJzdLEBVPGIvRm2nH80hfcZMGwecBue z;U$RnI!#EEr2qQOq<5t9BTB=Z(9D6dIiLbx!1AoxIV=SNPP zEs4g9LE1dA5bP?GnO}(qRaOT;&Xa~sy`%Zc$tHVKl{Q!B1LRQhB6es_SJZ<3%dz>(qIJnDTTcXkR zz}3!>wcbrDM(q;Gz^&qjJyzt5Wl=EwF6Y|%lps5wtIhD`U7q(PD>)|`sg6tvKd2u}N)hb$;Hj1ZQGhWsg5yHmW z)+(lJtq`Mf+02z{7nGs#uot-BRnr`npPEdK#-w3t;cq`B)azWRyKz3LrMQ|WGjV1! ztTZ3nA0*s_Ic6PAV|b~DE|;;pxj`ymh6x|5Q|y%EZ=ah*r219bgI)@mDFXA}yzZxH z-tzh`BdU6LgB3OA38^pkA=R46N=`|bO+5i_l@4(F55%-?rwq9F`IGnj{8^?6O37c+zbBpr-Vo(Tvwi+NckiR{DDl(35! ze!$|U%IOO?XxdANf&4osLtel5Kqlxyvb=4Y?Rd`O$M8A>bbIy3Gny`ANOy^K8lLM_OgeXnPm)MZ8wV zS7Z0z3>@bYJH7A3pq8A>ScD=*)_Dr;2Ou%g9yQBEmPH7R>E)7luGX8;Ud8Lw`2XLKOOSX%#{3O| z>#Ozgx}sDls3UjE=YS1QfBlc}>l#mJJ$xKCQTqQQ?Ja<+YQOMNL6lNbx?4)5K~hO2 z1t}@%F6r)6N|0^|k&-%eBi#*$PRT>V;ShHp_`XknckZ3}&-`chFmOEX{pMQF`>bcJ zeT!;t`#`&h3Ro>6_Qzbe>!ki=b4Ok|1GRe_)B9WOGf%1be!ZRl*;AIopqCZ5-??kP zG$kzpS{ha9^BDNeM`C>o1VBjM8@P8iD27k;x(oc8z(C_0QbnG9GSPtO>f0bavk8c(3R>r27eI{p{>0lXmYpyWf1G>**?qRXE`na2mQP6 zr8B63dBID39(+45X`)#MF2(N~Uib9$Fs(J(DL2N(#;U%Lc#uV-`2Ic9hxe(Bi5rhR zoOYh(%L}5~xNn1AF+P(oVyDB&I@#~*TNTN~?N0Ul(+AN)q-tk&Recr(_!?rAZ8nb} zLRAzr8Pue5#<)`SI(N-1ocpOlJk}c{hB>RfSF=gG={V+v_w?q4MZSZ;8WsPl&z#|M zaMkNL8;kt9#i2amm|@*ZrfnX}7(i@Jh+QdH(DAY3HF7W1v$m(@J+IRH2B-4lrfZ2r zC=6{nGYhL-C8ftw#7K!Ah@r*hr!TOcY^}d$xnk95)ETHT4`9(Q)tM*+Gl|Y-ztuLI zsV?3DH|C^_!0z!YSoQT5;B~kAIOBR>wpBp;hK?LQ2P4(DwOvXStc`t2i`Fa=mVYL4 z^BoN`*t93%dNZoKdKInKYu4#pyiacLF!Dfwqz*VSE}%i8?euT*`qYI<91Q}`hWj)E z-@GJRkWXV!n-_k=fd_<}UJ=?THi1a(&*zP0Qw2bee_*Fe9ottIS4qfBbQhK&_de?< zZqHjns`9h*xLkYWdicxkaC^sS-JOP+Q|xr1?(3}U73#>%XKMs}xztj1`MPr=A~zG= zn%^lji1X9P71P^0oqaQ&3X}4Vbe1IP0^TY)3svLe-rt?d%gHihmPB3+>yiIi;V!}V zyoGjCYclBI%T;j&iSjocwcNQ^F{#~F+u?y4r(s*JRT->U?sEdS-iQ_y?5fb!HOZj* zd}TA9zUwqgAF8+Y3Tn9X8R+`KrNu%|?51~*-!BW!&1%CUK-H%9u?tmf^=lPF zV4(@82pKH-bLx3r;rsGw6fqKBg0A(Vz%p*{x>W*vA`)I}CPhsC&R(v#>v`yJ6R6z` zwZ_3DJxy*a&oQUP{2SK#eM0yY;iR`h7oAG-aq<(Zd5JA_wK7Ts_I}8FBSbH#)$Hry4o0Vl>FS8!eHRX zuu%gbuTeHn)sF46S+^?*Q7gPLs>MOTUp%W`qT8H<*iC0|&*lPrUlRAl38uZ3Y9KSx z;Mc9M4IbkiXprSZJMeu-A_Q!QyU|`gooe1|Z8q2&eocTYFiyn`=bZk%-h~48n@P{$ zmIslxLLA>+}{v37Ql~HbZRG+sx$awRG^(ZYikNh_S9aG0F`|5p0MaZ+{pR5=C zH&=$hYaVXAR+^j_EayOTg7Vkr@){!B?2KA`TDjh?k(XjZ(^18>2C=d*tI!(E6C>a# zeWpTi92IV#7S(T`&gEp4d{gm+h0uCNlixFe%Ur$lU1UyE7TK@dfoA3i?%mjD?(@g& z7OfvR_Xfyj2=#25!`T8kSPgYTt!pIF)^@`@+<(4#YG>U3JyhvOE8fVlMz3KRT6YU- zR-v5Q!a;4HQZx%+%MlJLb%KC|fXUvA%sox65}Psw;nRB>!Y6tf2ffdsCj~DLw_@VE zgx&Y3vAQ8dJTKmjr}p^&Jb_i6_2OtJ!zye_m956#t@-*dL_5D5E7lZ{vaTtsV!47+ zbx%5e9_)?OrtME2i?Lg{dKQ0krP372UzwuZ^(m}pWBz8u*?)Joys1%v-qS&9zo1&U zO@_p5H16X|o?^0hnWZcXs;64y`>GGz3U8@W_-+wJ45a~_Qm8?H8r;e@A0ZVQtE6hq zEQRxGHV{V-2%jkCf75@YRO}`@XKTg=wVajpom`wb(ab4w^P+C}F(0`9v)$?AYTJ=* zOS(n2XWjaG!0|^w}#>+%-jtM-YBfus_%=6tU`LTO=j!17s z9GV#+GtNbGUYl^y+D$El8JX0*>4OY=J$hScg0;b7J^|zOdCdNnJ;Q3#cb2GA6?RPW z*ujR2a8j?|X?yzDF8L>0tHf-R<;CZbmt5-J~)Sdg$Ft)lP(^MdpVEb_43gR?p4hbpUci8coX&cG07jQk*-AFD= zRuQkeIZ$|@(=e4gYqv1*(ddR8Vd=@9`>_FZFAsX?kLI3GepF1xSTJcF{Z>Jj{_Gk? zlX!fD*gqK8$Uw^Cyx@?9)aj^IZv9D6SikTxi(23n?eSh|Q_4bB!Onbc{=&TJPDt+O zrk4x-HuiD7CO;V7l?#K*sBp03Z zp)tCoYfJF{hsW|$=9lpJ&JGQR6~))7(AH}nm2>p3g_B0|@{15&DQ|Y|Yo(=PjTJYJ ziyR9%k3MJN>uF0@rz(TVmT>}d)?kXV;AwL2@!gWTPXP^)jsvaShE^zadtL?Xve9Mb zq$T2?&-@2-^Ra3aL1u)A$ykz$dAbA^D1o|Gaawj@i^JdEjT{E8r+Zc0tIegg4Y1so zHn3ig7kj)d_>dfCQiV3Q#xyIWqx&ieK`z3u$gk^H4UrzS&R5&s*KXBN@iy+A@hfuZ z?)tBbgT~2?D)T;8~@$A*U>E@9A&%R;k_dP@J zP=Kndef{_3PVpo9-rS$50jVe7A}`8rRCV9N+F{;lXqd7=4deC5en z?r#-*&vcaM%q>P~!xcjL;`f2z`NY!Jc%`Jygn9~F6ZdQK>Rqm;s%+NCZTEE9aWUhq z-gVYMKlQIR;nx~oi8bv{_&2BI_p%VqoG$lW#QLN|ND|$eKV6L#r80}%40pN!(nrbB z^f@&2Qi~|-mZ0DFOHurY1$CAXLUxyUbtZb}9NOL8^|{(>yPH^ITU+(RwQJj)7nKsx zBnMD;oU}mfmL^iQ`#Wt$3k~myG5Onh26b`fghaES$-+e&wTAoYn zxe0Ul5PZ)94inJeVgX*;l3b`uELPI9sp z+@cCyYTrrlpjZ+vNR?=rU_`pXzNN2r6Lj<{vxUc(%k#H~1SHVV_B9Dm?d=q)kuh{` zExjK!WqFJ8t$N;hJAZwMkrdzY+L5gb|8eQiYauDNw>EE%g^u&t>FIwn5@5u;E(m>? zP&0B`bpKYyVGWV9*ofWy)W=%?h9>9!yW;@fjb)>4Irenr!kVVtq^8&2C(?oEd^&gg|9L`{?*%6%?bhEr_8uGf*Q*%z&)#MBNQuQ|hLSNuDRc9kbJ4cQ(usSA79ozLK zFWjOzg1O5uk->Su(N*8SitoGrYT44o}WL z8;*X!frMkZ%>gxpJJJZI@R%zs$&I@8XqvO{qrAHY?_{%Dr7$!Y0EmD zFAuzQA4>d~8ulin1&ylTT7)OOrm>yFq}ZIwrbxO*QplcaC+N*!(`opz&;cbLA$tFI zM|cWh0jTgKpmLDslyL%vFBH3lGS_o6<++i-3fceMj=C-lN-470AfeuTO|1L`mGr&C zbsc%*SDT3gFD6PF!F%lk_)N75E)Z3-b=-Y60f_Xb+hLO|3W6n6L`v)hr9_!QfsJf* zPlBXhqv(#5-#!JShH-!LizdUL+Z7wwu&$r(16(TDIEb3CC4Lx%5aA;~leriC>#2Bx z-^h-3C&_Iv2*ivE^DNl*%w~vg_E@*Nh2B0GA6T!^1{-%cx%hxA=SABv_;l(g#E6j- zs7?eLK0(uJBqmqc&Fvi-++0+7^+2~Lq`Ub&fQLYYNvF}^STFkt0yBroMuyY)lsm=u zjR~fcj{(Tj=r$fE^-RcSmhI^(SeFaElf;;OE}GOWpNh@$L?NspEY>Z!2khuo1j)OT zSWx1z64s)zZ-oFRc&D|cM73^GeUN(YO}18c6v3gB6T*hVCRu^ZHrhls+M>%EcU@=- zk{P`iX^?U6yzgk?d-((TVN3E8RLy<^96^#)rs_?{im@w93wdlu)Ey>!x=$UV%=ebuZ`0AafiXS2wk5V4nP3UQ zPm#smm^ftrSMjea73uaAOI2e+%nr0+lKIMge2=YP2OTghISsuL9*b#{gpfFDtkH-u z{&SrMNm%~m(@Wk`NlKl@{jPiE){0ftQwRGMX~l^|7!cqnImctQtVWH&1ac|Ssneiz ziMW}^j;*qsE7l2%B#hLwWt`wP6l0bhE1JT(VJg3`Z)Rk4*->q6$s*r=^EuX1P@6<; z?9h6QQjsg@Y-?e_U8%u*BVparQiY_GXNEofv}(Yw==XkYWm=6X)qjSXC%M)D^rZS(A*v2ivR(rgw45{Oe6Tj zN7*7`okjUQpkd$@)-64$gsUn_H(JXhu`KNxB!pg2O*Ld`{$Oi3Q6VbQNe`)n9+h|# z5Ar(?V!ioURAURnSg{LA@aAiN*xml)-C*sRl+LcmVuyBBnY(~jh^ontGXo>Wxa%E| zd4&b$K!bsZx|Leo>~QjdCvs(3_&w=U1ua ztY>_LTl_-5JJ8bB7@P#=9iHB#kYCt;fWX#d=H#!F+!(1fN%bFSkLglN65N6QQj%9ZMmU8jGX#UI;?r))TWDw5l`6la=wJ74Tc&_8ay8JWw{ z(>{`p*I$^ix_3YAQ$xh;BuWh6-@C7vmK#n4AMx6N6kz1w={(bVNfaONYrc1AfL9wa z8kAYeGFd&dxiLEwnP_v0D{;Ws^hIX=lFR@C-K<>T%3X*1&vU3%EkboZ-)%k6?&+aD zK~=EglIMz~qfym_oa|>Qm)@BG!moP)R?}oRko5KA1IF|@y5tRE#`Nvi>yK4@lB;Yh zJvf|#7_Ei$Sf#e@2nB;xcgpK$DjntZL}V3Srn8^wByzvR9D}Z>bKJm?AD?|44NBZy z9-hLMBRZSfX~1i?b9o|fi7B6aESkY=Lt#{Ahm{cSYTn?=>a00Pj$(+pT}lmcy83lr z3BYB@95{S7W6$sHIe^kSye7WhV1sk7uFI$ymuvPMSB2(`n zS@akztxH18CrDP=z^Qrev>7H@xRuM`XTS`(@yHs7y4j-XyUnmpJoVnJnX`+23sK;) zBeb&-!YLxaKh%Fcfs2DU!6B4L0@6$75a;&zNjA+o(lL^5L@Zw|P@yYuClM!VG&r&|-D@d+MD_|#!wnf1ZuT|*0Hb&xD zoi3d@_&oy{g`Kvm8m7#JZJ&dI440F*a)$%)@mlOWGD_<`%JsE_4H3r3-$70u}vI?nq#gii>A&SgTCC;ZO8g`){-hF!et~cv?pp`DZ4`)>eLq!>9%-X zmt=JfppLS>k+vYpMhtIPzk^3XYI#?}HkqXY(TjnfAVPKX1gzQ&x(XlVYi+Wqc{_Xz zH~IzNjS_4-ng=eJZw2+kHDdo>JG2NJlRE;_Caorg$RAz9x66%bW_RaG-d?ic9w#G!(X{!>RWhziu z-RRmD6}p!+N~F)|y4~-0!D(lS^^0sFG^p&DrP9e}TIwiYEO;%sf7$+cAxIu=*(dL= zRKI4KE=P4$W*39YP;O?hu}Fb(Y|t?nJIT$nyC@~XL(y)n4d`JslGRPrjz!*NmEK<< z7@jh>Dpd;!f<#omxrP)<8Rc|zH|(~YsZ?BwPJYIX!C%|@F(h!Yw%zw0bW&)Fl6f3T z(2+R0QS^I89MivcY2=1eVwVlCaGzi|L2oij;DS(LAhI!q>bx2k<4xH%2J+jN*%a43 zlWrLk;zY31e!tP_gNEt4g_V&v-qwo**b~erEno#_UKQ3er^l;nMrtxJ%h=n~)E$*g zDU9@ciHIV?GVm4@`}qhhw!5*bOlJI}RBCoX)pzF>Cv%x1D?vtFI(D+`w90-(2tv`d zUt;$fEdJoWXcofp^wXFGW{g>GmNLKw_83KjH3rbSLet=OX^IR(9fr_?E9vHXIeD7=vi18tBJ+P#M691q(Z`k|R(K7N7^^mJe7N=RsGR)z$L~kPvCUU^L-azbZ)kSnWZ=>wAu|!^wtY zOP!E(1%9{)C|8Z@PB#Vf*P~xjdKm~U6eAn|L^yjp^`)D#^eeM@NmfZwP_c=4+0DuZJ7?h`uM9sGyrPtx=Kpyr zWey(Dh{p};8e51&1 z{SH?DwPCx%Tz>ybQkg!*lMopcXkudY8W%6>o7`{QtX!Bon#Ff0Le8i?!_@n? zfuxPPceX-{#Zz}XR3*4S$Z(wMoQFS8 zpW+rwg}SMmOyEv~VnPbEF(=Bou|3N$|4b^S?-UT-`kLEgmtF2m0+zvPe4>o3ORx!d_RIPQ4kbrr?1C#- zpD;=ylTZH&SCwG{LOx4QNp~QWC!IlzYB|4*l2!v8b(H&YL_J2{$xl7JS}#}2KEzV~ zXvw$#ZLiMFCnvF-xRc!YcF>O?6K z9tWB$c~LzW6y@;vYth>P&EG77W^ms=?Hke#TxC}{Z1!OT_<)@5gFzhr6Clngl^0_C zr_=u%XZ)}Y+Feg$7rc^o5rdQ2UWghR5uZ$6Qaw-*c{2Z>qmA-G1}5ToF?)y>K0DtT z5sexn?Cs6RV^Mc*QL>;6rHnxWH9V|ovJn#W=W+LdK=me>c^8~JiE0L;8u<2^n=6MAPSe6!(aZL{1k0I2+d z5o5FnfP^IGc$)XmXW|NgOz^l+{mZ`(0#*oRIDBFRbA5T zQ=}jH&bSV2?f_0$PBwVw);)a*X%3QucFZ_l5+#b4ODe-x+wCWKn5PO(!fU{0M`@a!l=~$u0V1kl6>aX z@dgkr}NZr#?(-GR=AqLo2R^WJobMcw5zTCIHg8uaDh%U!(!mYytK_x?Un z9cXzBg?h)TndVZ@%kMnielr-;ab|h-tjfIAI*N&hUcK92NAVe%ne9ck?3)cj&U_!V zew7lQ;rag)5rRuI21iB?&vL1}UYh|$)WJE{salEr&VfW5Z?%EfNF02$h0pIlBfbM4 zaoD2~FZhUu(D-_St708VK(AlwML)sE@13}OMYEHE&iv@*G2`3Pyjq<1pw=%6F|Xtu z9Xp+FN7@)ssCJjko=o+hb#c2oq)CC;_+Nn>9oOaM?^Z0VtlavhuS4xw1F^R1c-1C3 z>zCg6^&pE#73-Rds~&48Awp`y0OcUW@+NbefFNGl&Mv>FG=dWSEnznr=#>9C+fU0y z0l}KBx&R%pDvK4kOg=ex^CLLRRN$vqhSjR_{=c;V=6oTqs;sP>E+XHF9M}0=cy;(1 z(NvNROXd+7xIix-fXIFb3%*~1CVfq0-0$H&tKLGtDQ_%?(hpt@sPMdV1%sLzQR#de zv6Nnw6q`7ML9A2Jsi{VSUeWQXUyT}dQ;2@ds1f{N;$B==|N3xtJHz~>fCq6ZJe~Jk zqta#b#mmb9Aj&T7e^Hs^9C`IaA8q@O0l0@s8zLHXZBT4}gC-m0yYsKIWF)%z>TH3{ z9~m4o1RZ!CShW^j=-A>|LtVPD%x1##k|7=ZZ zE(DiSj%Xjcdl32m;Y@%P{2OIocW~HFA9(Nc-9!PpXP0GLs@!9`4;u?Qqwz>mx5}6Q z9x)7@_lSg;!c4@|F^d&fC>T& z3H2OqiM}m9{$mt?FT8sL*oB-B^?$c8jshUb3N_hVBPRmVSjxq~f8V)Y(kBm)ll-I5 z0MfDi9<=2waMKvA2|_pT&63m%hG7-6Q@cw%lhLZY7Y*v#!Ce*g}@onjYw$@2?8w*JREVRIo?Gk#+KM zz0aDgatB4ht>f$`aufr6mn*|Omyl!6z>CHgYeuBPYlB2vC-0fynq|qy+tO_pm5(va zJdLLCaLwcluBN$7Au_!^lOXq0sbrfObc^sRT}maEiTI`6WaeIS`#^Wj_(tw6FJ#E* zj-@Wqf*beR+*xh$ZiZv4%e{>Y^%czzs|J4xGx*+; zHH>9iDI=!AZl&Iyr8SCufK=aJLLBB~O8CGdff^^ocvr&GhwVT63e3fiR3K_@F4czt zpBGAglzM=N?@)ActF!>Wb9xdly<1QE7MYP@!8wLXUNZ1<@gvA1@N#OVSCviK<<*5y zlUAC>1TJ$LWSG9b=FOX)Z1Dz-RQCmy2E?nuYv-41Toh?uRN(yvdlZ)qW7)&jPsj4lt*n$6h)jg4kwjIN^ks;+=K#`pV;)fegg z4cpUKI+ICt9!sbC8r3f0g&IvNs>SoP+s88%jxG_I6Aq~}{9ehn{wI$#`x*wHx!aUr zFQ_R|oURx&;Dk$M9wZ#QvR*VW%*}toTc`na@L-?RU%v*3S$Qm~-lfYpT)o)-slL*p zFC^gVLZFUsQCXkXIO>R2vX}HmokHE9hQE@Qmshi7z^&qJUE|317qVIJ#H;CC3mX6* zTreJMpXf}kJ8APKh}Fd*7B@oCyGC2j6ZIz<=YQ3nnun3W;KKZWFI%|Fe{=WebELxN z=y)|5e0lOWOtg!y5iL|!1((Ny4X@KJ4A*DzKFa3p8-J7wHfiH6#SJmq1zx#ui}n8X z&h0VxFj>PGLlm#df&{?wq)&E{Q&K9ra#qpb(%DQtfT=DwJ5eGX<|k z{|@leVo3oixD}Kbxm$F`f%{#vvx7%={q4}H1LcQ?s4COK4(U*f7dT{%1!%selR7Fh z#$wPt@2r{sZG(#{DJBwImFwAgBr*yzS;N zcpA!oz7mT9-uAZWBDirA9l`xMZ~H_r#*0bW>)r%lDKefetKW?rP$kW2S0&R-^)IP5 z;9CKg_@Cf35fB^p6Q*?wdT$!m!JAHPW44hbpQjR?P%2q>ievED{qO&bA_WXPA4lJ9 zQVSQ&hlZsQ%PCT89Gv}6@}HLy1IpuP>80vUzqrR%+-eZ-Ea#VWV8gDai$&a8*yUF~ z2N)}U(c!c{z+f?fM+Uf4eY&N~pJi#gn*{~7{k84};b^#qG4mz7^NO5sq23_N52EWG zZZ`nb4z#@gO7^~;n@mVK?sJ4_g#}yfgnHOt;4Y&UShj`F%I;DNzI?vdu=K^Ub!2K5 z(B5-i_`LyD*vsV|Q0M1n0&V`0@6PiV?x)3~1IFpCpFaET3Ufqst(ndj7LQ<)KruAo zzwyYolo6P82$QW24#M7@Ig0A$y2XWe9Ul1tbhskL2_p&KnpWH{ER#Cha~uybL~fak z+1}!(Ok&l!-&)&Wy~PS~+?5!n{q(P&g0F~o_YrE3-rax4b1Nk1mi1v5{FdG@GNQ!D z#1vg$|9)6)1h4cEeY1UB3T{@VHnaCd}NXrcLwflvA#cgzZSvI4v&+Iu(=vd~s z1+UD_wr*@OA8XMHjHZvnwBfqDJ(>4s>XZY|+I8yw3I zSUXsX3AdkZO5a=lP?iJG!1O>aD*5nEc=Fh%vg)x|qMIv-WEcPSC4&*5t?Zt62YpvO z3&+gsD!TEQ97=d$@Y-h)I+@h}aRToq8se1%DM7X~J*8mo-|$XXh)0FYQ(HM(EqhaV z99=1(f1c7%ljzXa-xZg6HXm^d8k-N zBll0G%!zlWT?BPSgss-utG~D#8op2Ui4+5M_>0akmtsmenNXI{@k^rNGA`aZ7zl{n zNPIla55DMy?6{rsuGT@#F7y-Y7E2Z_p>h(3OC=txHCu*EF55!;(tP z)oT0nD5ICJ`kjHqPP+TL2Qp2S9(lgs4kO6uKCZ6;97*}rUcb>$KSOUJs(+3sEP?C7 ziRR(UlouDDrTSDINA*J3;vkg-XR$T76j4Mgdtb+!gqYC138|eIT(a`*27eA8jwCO@ zEHvw)56-*n4i|CLFBX;_rny`dlQTAbcc#P4GUkj+0IVm!+cS)?_cI<|H;c zt{u1i`28U?Z_|QOg>&(~zF)PKWNB%d9-6(A+i|mSA({k}<+9M1xyCSHlj);J^QSC0mfA-`$- zZTNo~F7W+kr7>J?vEofbzJk%X9`r+OEkYizU%bVd~HxkvS5!w;A?depY9wB^&-Bx(o$xaKYd8}B_kNXF@Ak|ynm2{ zD54(VAs^ijy4?U##YnBcf{&>q3xOOdc1v&s{o2^afIdLS#{|eLIl)70wVOsXEINP^ zjM(4y8|j3rGp-u;ZjDAg_l3#mgJri@>W}3^s?J+JO?DmXlE)d(I8__2$Xm0`V3(l? zN>No?D^r<8TR)ccyBFxN^A^@kM!bT%Sz9+B%Q%YPJx26tZ7-Otqz?Or{KI_Bu5hD? zRLt2SIOcQkq7t5))s|Bi`Qf*Y3y;fmys9oRhfaMf7(bt*Wprk5UGK>JFez~pCG|A^ zQ46TqU@~=`?LDhKmnEW-Q(QT|Z4>7<(TRV|S^!~n%O;rO=DEh+^_>1;U26SNmOpLewcxgeuPPp1zeAWK`F1;8MjH z%->E6%hwc86Y2+IBC?-5-6krnho$Gq?7klFomEfo%^megJ@AvaIzjXFJU2RQC0Uz~ z0ZK?fn7Ie&1;-);E!lty3aVUaYWK)9rFn`?ZTUm0VWyUE+vVEzWZkz;T}gPc^wB#w zJtvf)%gNIpgRDz~`OqRqdIy9?ToN8uO*ZtVb&T#kI6(>g4Fv?y{RlGqjRL#p10yO` zDh!%sFj z@h=I1g>k(WN*ru3&c==%zWFhpyjEailI+Y^|MZ<3BqqO1ru?GJRVI@KP-E|-Ba-MZ zWg7@2G97?;W68!-2>{S)Eifhgx2-hsi$FHT_CXAE5Ak zOs0Xl^n|n+@L^YjNq4{h0=quLyofD$bDffg`Tcu(dxFANi}KXD*`0O* zuyHnhVQMnyNrL_?t*M=Gf_ z;XapZp&LbS+%^Z;=@58z_@Us@Goh+F*&&xOc%a2~VmyEWgcv!)@g$yPVz00o6$%oB~eEq=`Qc)Y*v6b)i>a?D9vjx@7MN)jM>kqD`^%&P2hOg5T=n zG1YLqDq2Y`og8;)wf+XIMa~eizscnQ+Gep&uk`ik;rlh4!q*h@`T!^KL(6v#@S8WJ zDwAl*PcboTnJ>I-nzA<=ud{763Z850wMKGuEQZdR8d;&?oV!g~Q6fIzIujVXfK+BjV% zojdOvxE6~^q2Zk9WnX{8*;J07a~f-~g-yUKZ0tdRek4feI z6H<7-p3C<~OjtYDthm3>yr6Jfw})Eyc+gn;b-M_mY>0fLPkMHd=JIowiLrRXpqv9! zp`>K(-sk}Z%2UU}$l*{~pD4KNUZ(TkBELyhU6tkh5F5EZ`q_k4VA;mr0G0UC!_gWslKcX{6}Y}cF+!**eHwl>}roRw`IkW+s#6R-HP|Hlt(h5!y|9$;}0X+~nDiJEDu+8bSt|Toza-p-ZOd zrF5lMM4E%;V(o{ICUv=>(K{V=biI=@xI$}W)D~s*E)oMnF*|liu20!C1fG=?n_1p; zXe}->wFd*q6_PrN)ome}Sf$LG!7V3ZLQ?MuTGrn3=!&t5CIs@OCzEKXceu%~zQ6$S zMh^nCp7>0A#pt6D%Ajdv_WFpUvi4e`gP9!d{4N)jWT~@4rKy4vL zTX%q=*)gyO-dMV^;7(a`hY&d9iFEG){x-L=ivORU-L^0c)qeO@&j( zx0K3)vPy!;#wj4w`Y)LpB|47!&Vl*6n`YrHTSObxjs*IxYD0T1B^=7YE+<iWd`WAY0JIt@slE8`R=)!BT8R+R%Hf|;lHJA2`B(x&fvQ%`Ko3vHwSO zqPkrOIY1|V+SIE%DPtbui;2dWbfA6Vp@s)%LVr~BzxaE)4*(rJrx(jK4!lRS+z547 zylR+?dejJPxI!3f@r8RH}`iYDE4;@Bxycr!F1AG@7@u;cSKv zm@b*YCL;<)J($gDmO6@x({ZPWZGILn*5bum9}@1)$Rxbn3Hkd5|C7@k**swd?$01< zoIi|3ngBuqHRg%DBPCrov(nMw1!%rw36pKm&45FF!iKKf~ho<)zAdBvY~dsm>0 zhpQ_F?Is}St1GH5Q=U;as2~lDN3q>?HRCZw|FfV27=RTaNYZ#aqZQPO z0)zaip1VOsX57{oJWv$NsaTuOI%?hT*OKHLYffr^4HpZQMEd`&0QrHt__jV@xQ&zo zepm6=89;*ZVQ1F(Avk4?!}wA*UzbfGi8r5NdRpV6JJwQ&2s{feU}odw6yxCF$l3}0 zCH-Lo=Bb^M5f36k?8pTFq%<61C4UJ9c19B;b?7%635$BO(@x9W;AHG+zS0P?(5g3EH!)f z!OTO;#E~*3WqhMIGQF~{8%+8O)0c-FzL1o(5r~CXi&H-E!c^k{ZM}!y?1dr{9NIoHm?}{M1 z7`6aH_BC-L0?@U=7Knd3GqdhI!At<3QAtkD8u^!@4@JC5H}iR~6FvGJHiDT*evpca zYx2C~_r6-ZUg9N4F-g0>%XK0a8<@ug(l%fQ!IG4j>t3bR$!4GN^H0sE=FA8G9)JA- zKjnk-_a{su@46M&hIGCg`}ZyrSy&H$sq`ZZ`>SYAAV+sPftlPlxx#!Pxwf&Od>t{( zvB&_ObHW2Uu2F}uhB#waNsy%zT5NP2ZkJq;XmYZ6;tG3MkIsa9J}@2>S3cho-BS%i zf3|U4!V{?OEI-|R?bnM?s~w|mqpr5T)p)j+sU;r~H|)66l=M+PO}p+xK)|(Fjv_Sk zO%T&Yg=XovqEYE7{xcoi(V2oN4*Ngb*#`;dHBf*?k6>#dD73=&&tVD)8z^fK_vH)D zCb+7^W4{IYr42OU8B&Dcp>!gb8P4R(T3Nokid+9oKNbNZAf$OlIF0hpc5aWqC#VsP zfR$4CeQH$drz zc84L9zwYfz3l|Z+rVlf|6A@)I0CI$!jox{F3lMq`V*tzQ>9Qs9>S*E8)yyqAbN3g$-voXOWnc&h=C)o`Yp)6eOwO>9O ze_~qh39UUkfsCP=vZ=yIkIu(efLd1^{Vj5Qb&Q;xZ8Zd1srOSaT^mi5pWSy%Ia`~2 zr0c2MSQ37C@zSdHLX<>WHxTNb1NGk}~V$#W~;W=;HUX1+ovdYg9A;>xTYR-Qr zZM#DzJ_M+S?!!-K?n)2>p}RB>yLyky@y|({DGgslQ4oL84Vax!>9Bu7G7k_f&?fE) zGix)?w)r2JjYS5`_rD?$X>>#&ai)QYfpli3(uzr7tRNqtgAd-=-}hno`fo)W%+h}< z+6=m#eswSBPt$El`_O$(Zs2pq0+JO_a~X_#o$u9GIp%rtb+nu1ao6Ob%Y=x$*Q4F9 z4^FnNdBaX;x5LhSk)Bs+Y!!u`SO~A{93AtI)HT15helcb=B@2tDE-!cS^t!YiAU{* z^UxDw%Q}+@xu14_!2s!WBlwEnf8)@-b9Tfw+B(anAZCUoXDeDZ|1n1h#y zXld9l59t0Nld;Av5&JTQYLtc5##Fwz47ZA{FB2rOnLl z3`U?~X*3@mC|H}F&5qp_8M=dzC~zk69x?^I$CM4g1Awn6KpdNgfq@I4kNWymPiKE9 zYslm8DnL4bxf^BXd?|1{O!ood{ig5h3{?0t=%N69nI-dLoYUX{_T#^RD&TIr9f7$4 zu0@8Z_~hNDjk{o)D5dWX%SQUZ>R;9rG}7P$e+w}FSI;@2_b8^Pq1jzRjt$&Ai$Hduf2Y-wxDT;anvwxTgsi|92==70lml=Tw zO~1e#QxQg^Hu0`=`SA-FJJHP?M1`XfNbl_my-NR~G-t}>d2qsFHnE9s2Gr*Tf~bR1 z%7I4Gl*RC3gx)VWFQv3f%WjnccXJRTfbh`blYkPBG<Uq_8xonifQl!=K{G6G5D%z6R8?%OO@t}<-z7=>)9H-&C_`=K?|+uPg>OV@Yea{A z**)l|jtiiAut9s9)WcLD@k@x#TOJy3nRu2hcp@so$jBNa5adDm;K6VwW8b^sC#a4E zH2vE9@r7enXF%$KEE<6jjj}LI%F&^X=QSm@?>~hy@S|~c|ClPE@+WZQl^eVVyWQEC z*ubj6l#}F60*Gia<3UX`H$K>ySdRQIseO8Zjs>sQjEpb|ud?vu?ux~v%~#MCG&Ddt zpTgx*nTS&_*K%HoQm78X%&R>i1Lz1W=1rjTB^_dBX8BWu!9biQx>M@&S6wenYJoAC zazM?vcG;+HbjBkmCj@%{9;a}}gg}7s zO+bNjj=y!!ANO1Le&0I$l|^Reo!PVZv!A_Zzmrg+lpg$1^{kBY)vH%WYn`kQ6r9=^ zA3X57Ai@tFR;e@)FYfkms!aKS6r#b*H93M`GOuDnFtxUXL*uDJOje|vm(wYm1m6cQ zpgk~R4nbx_t>(AW{Jdfo$-y=?>OxdonGF)qouCk247`JOsl3df$hsNWzdj6OW-rpr z`Yb(+=GwuT5CL~&UQ;7;ns^e@v z^~1u3m6yEUnMml3`7UU1$(~S1|JHi_-A2Y~!h-%=9bOgrm0R~o7c325L1(oC2fi}# z)P8iL0x#6rqJ2HME2rHo#G3FAjgS3C;OFY{3ws)dD>ld^x#%Ia5Yzztm_dH z?f{0l#&+Z8*;ALeF3e7G@jsV%1gcy2mvVG-xWEq{7dOzo#oCanhF+;uhu9lCSEwjW zWyI^L5LZ7}&QDVX#DGg|zC=58kLF@U)`##YoWjX*cgiO;gU>n8Tz<+!u`!gK;llbiGAT0oEMUZyngCbp|Qscp6-PQ zewLp~3cp;b_I%RK?%VJnzGIA7JMLBcx~Z_%1$}OR31{Ak8SW?DTDd+ka+KZ63Xs8D zQg19+isq_fRQr2r`!4u5JIrSv7CLX@@AE`)`O=*m`*RL+yPJ52MU123g5R`>x5=jW}TTM zT`f>Fm{2&9EEoXPG&7PaajovQ0&;DhcKOYzPw5-_q;n*sHd_(RAc0l z!4cBdBpn|6N?4Wi*td&(u6I)Spq6oV_1O~LwfuNT#KvMPCcLp5Tt>rqzMFIxRow!# z_x#2umj1W`s(#my9`Iu#W99vm!CwQ6S9P<>7d(y$-AX!Glnlq-5))iGX+<;OEbs^L zjh#GWs2z6^1RTzhxXZMgE_>(-YMOz$!Lu{EkeYMf7?q&0g)D#nvU3Q-(wHq@-MJ0o zWq+ba&YA|LI(5utJtOBllc~=OGY&605g=)Lhuz z8`>E{q73ba?S|k1M?Wsy5h;FayPQe7IA!5u^dh*;MNq=1Peo3OO``_-EI2RIw4?}J z;noSUKEEg5oZA>B!{~Be*>5gc%7fi|uHz!Q=T#>lI!ei-fZc^gB9QG=(4K3a3E>-pMEb4&250{QK9!)gZ3Ouf|Alcj=%=mOW*YoAWUrBMCxt;LgR(o8``@Ajil z)9M-OyxK!AU%^FBaSxfzH0PCL53bL5cUpI^))x1&(YPo)E*O>Jt`;=P>60C|&CtZe z-4?!SB7VEaIw2#_sqjPh3CU6#n!c==yek%WNbj6x7?*S^(3Vz9`kQ3eKmr8Xj;2Y9 zvD1(_fR_O4&^s_Vm z%K@%gj^7HXW)zQ3rMrkCR;pR<+=X(^SXxW>J$_I-sotj2vR@IRH^dtWYWGQ(Y_0@k zJ+6?R6%dq%K8EUA$6k1R%gQG1a5DpW&b=!7OC>&R-tdI%1nvcHIoq1GBKOQ5`~>&B z38N(khm^WN(}%c2ERuK97_Z}R6^2^Ab)aW=dAIhpj7>xHLDX!(Qm7CPyxSU=-uuaM zS|pBeQm=55%WPFf{bnJ}dY}7j_Zf(zP+Dd8nnXg8Ds2xk-0Y6fkm;$!cP!Sl-ZOMM=HB==e;^uFuzs|ftC935PoieWw9I(KcgQ*fmI700ujPX2O8_7HavDzstJ zv2WwG;jjX$h}vqpRY8J;j>}vxJndP>%NsUvXIM{sTwTCiS*Y`iRPy*nGY$D7=qxME zBKF3j&!OkVY*dpceeGeIp^@(5-ZgSY>5@co)&1Yy7EtS6PwS6|9{w6q&~~@e63q;W zIuY*cmxT4aR9atDoU&0VffQMxw{eMW@}G`hep%t(6Drm=$?ov{tNgU#MD$Ad{Feoj zmBNYVSJ$32Q)J))lTTd~b=!F*g+~!62+!GvtYjnw`5cOh&b*iU_MqDl)lvg18Dp+J zP8VN5V`@b2baTK`3hg^!*%T=6&76Fjn9h>3tGsE;*`x(&x$DsmjC zAYstYdD>T1?K`*BqUP0B;noYac`hv+Oedv5D@8n)Te;R_Z*q2YE+vb-V6n|jZ#i)= z{9#ZZkz3JNl0}%Gpq%Hc7f`H-uwR?7l)gp`A~Gh~ zI7fdh2%_DUufugXRP^Ou`PYB!g^wp@Iq}n9zG8(42 z?B#bX%VIstFBJ^vkX@LW;^Mk*#K|V+e~K0d>v$*`SIyD#@kO7%IYPb49pW9~WAlZhJqrb#QYhqQ%ProYJrUT!;iNKc`C}vy;t$^Ho_!!kDqNZw(z4eq?0n0SO^n* zuvgk{kxeP@GtWHziB;BsN2=>a zqKm(kD}3&{CJ`d1Po&PbBE;Ms5$-iW;@L}LKfGoUtGCIm!i|J1z@PB0;opOnGRupc%;x-ajmgiYRNZsJ`yD%wH)pa#*Vyo)~945Y~ZIAv-9Igk3w+r1#1 z?u%#Hk_`=aws$BOWQf9P>rEkWLF$rX;iqXCGLyMobnr4t3*?ufx1?dxYO`S<=}un5g>&{K7x_|&rsG2B#Grn13#uOEA7rnh*duf{Z?26$v7LX?%QTi&QUVE-_m0S}Yl3$(H~Rbh_UK=4_1Pm&agzTu zbx5{~5(ByU9!6zNRAAJdP92I&;iM?jpyuEFV)OGpqq3qI^gai@x*>9B|JcRrANS;5 zez-S^k=|?;6F@ia*xyGZQxV_TYl19xmmic_@Ll#vE1{w1R1Dk$qdd(ycQf#A(iIA7 z`dC3&p97|2&A+GhY9Q(p z(-+wIq4MVPY^tjm(oo>*`UBLUEB9ts%>EuMElZ|PBLjG*`%M(rG}{Jwqu;MLo1;eLZtp?QXPnvKZS=<#D11~81$ z!AK?0$kdTSyxV;WGZldJ#Pw*uVFFD=FAsDD^lBC?aS%n`pG!`CySe&6MP^Fh`-P#& zSq&tqDVkz?3)N%RC!e_wrs$xMI#M8B^}XX#+S#V>x`z)Vx@>eaYsSrGHMk_UUBZ}71jqf$=g&FT(t6OD!&WIbvk@=(^ zLa@NiB&lA^zAZuUz&u>{K#%iqKnv4zrzZl0UXvPsd0(WQL9aoG)752POePB^d z)=7QO;w#Ldk3&`*GCfe#k=|oM19j7H;gK?+7q?!1eqEAW}?S+*J%hqo$p zt`8@&d_X$MLZ&UPG`gyC%xmr=*pMIJSC=SQ=T+6Uhl}@|t<30gm1(PdNc49R;1GoC zH0Wfp%@S^UZV=~ne!HeudOhie-cq{N`1>R_7N^o{Qo|Av4y8>>qZ{R6;f-}f{a4Sf z?bWG{JEFNR6Wh5if;pEbLtHpT%tePZ1-ym?jK51qs2MsG=}TK$BH~0V<+hX;Sc}^q z+2^o=ZX&CND5+a7Z~YYBFbyAvkB{QU_XBGzYW<(~{Zz|6Fo6ThSAAlXP5OTt*Y;2p z)Oo64AK&k7Wdj?sX~o;!_L3Pf(L+4F7jf}hQ1H`MNzD{%0fz9iX!id8LmzhaZM518 zv-$UNyTt_r_^&YkRh3;P_OIRjzl|yEQ*fAMpdV*l$M{_pxeBZiJ! zh52%sjtIG1p*xNlCa|AcwnP$5P~9Zd2As}~)mp{1@)pRBf?d8DaDVX$#sm9*;q3tz zIEOmeARd+^zq`YaIDk_VjKBW-ufAzK4*b3S{p-qqBM?9>=ph7_zj(q;WqBzExO>~d zl!#xA$T_zt@poPUScg4e9ht|jvi-u9C@Kz2I{lpN?#{3_YHC?Sktpf&zxXx~)zZHs z#9iDclYt&mV13#n=vUvu(vZ8F?kK+j7w6pVZ<=W8Uwuoa5kS7vbVpWsN`Qeqd-a_Z zDE&XvZ<@!Y*u-x@Se;Wym^8d$1#llb<7%%IYa zq#c;SHv0wP;G}K7FW_8pNaA&`SHIjea)W3$TZT7AH0HKrQew&%QzqH*ACwK=TV9b~ zs1ph9%SvTBI_UC&6*2&`E9~`Dk?4b1Xq5=3PZMVYHl8na*&`N*n30m!rqDH#IfAC)Ns-@EJLOq|_=H?XZBWaV(>#u2Uoy z_Cf8X*B4vTO4E3mgZdfuZeH`0uttKPU+c$QZBJ`$SS~3UduC6-zi_EKw(h{PODQry zOq!LSeQ8to+f+EoYSF^279G_b0ltLBV0rDblWd>_jC|Fo?=6yv(^}Y|jSj; z>TW7pPl(OkL*hp#{Oa!HXYgiE7j&mS<<(1t`!6PsrXLw<^4yM{!4oh*ChcM_TL!0k zCVMjVIqeI$7c`=>Yi*F=GgD*-ms`3V$}A{=c~JdLuy`VAvAdrr?vPW- zWY-{vSH+j(%i7b44+Y)@BU@->)4J0hb~*QYv_CbGhv$S5`+&k~;5ZAQv+s1$oAt`) zpUzk4(D@FKr>9l*mXAD9X;vU&;fr&@3bHyjc~uyC|CL&kR1k~5_FL-Y<~PW*?O9#; zn7z_gSpL+r(<)}3TxkVjOqZT;)7XQ}6zs^5r0uS~CWh;iL*rFdvP zwCsd7#zdk?30paD9EE?NESm&Wy&G4{Q(oUIgZ+Hi2RuQ;=UO#^udpy9MI|O0=Ty*X zT?Q;*wJZj?Hd=OKWU7z{pGmz2C9SYM?aHvR8*ycvE^1{`BLLci85)?L)+!r#W8d$G zpJp5!Q)CGVEW}3_mZoGN{57!q@AlQp%=RG5srh^qRy!M@4ZdR{K9}e_dC9QzYj$bz zx_yL|hJf;bX`yOXE%wz<%;k;UPRMoWrR81)W(Vrp6Pj6io&5o5t;8-QaVocAh65gM z))skyxRAKf<5TaJ&{ERfJJW`csFLeie-cyrT2I!vUxAp!Tz0zOdeb^LZOPP_a>zc1 zlv4tlWO|$|#>C%SVdUZ5xX~(-J>&9)2emEM(%X%I(QHj8x6VQKe`7#VRz%socb#gpo?m83^u#WM$^hV5i znq<&Kj|x8C{rq>nz=~<*78{La>y3=E$_eN`Kj4dCn0jeU2KuCyqX}g29yy-*mBmJa z8U8J`AQgIlgID=NJf@U6pE`ZDeLA~>c75q{m5!cKt3pim#x*!pdv+*Pko|+eZ0X!R z!JFd*2x}Sf%^E=2B^V}QeadG1M2*MVp%H?)QBW=Uc(6{x0+1ODI#iZf8_kbFHi&ku z$2It-G6$r!E`9baJ%iezd#2@-b#r{g>7K2BrE+N|>Ps}0>D_d>bVlA%%OB>GWDh*> z3sGt5E(N0?d!7i!-_18}+`br(ZN*1w$a@bgb1STTB@)lpqM4!HO1?#<)WWq0H@yZ2 zvA zRqzX$4s|2FKC@-3?b;IW+N+l)(-ITp=U{ZN395r9DEMuH#(YBQ_KkjXH43Oy^s}DI zMz0Xsk@A{OrRoEef{=4HxJxC8*f5*dZVhr04!PgN$=ivm{Tu8Zg%`F-uBkl5zQo_3 z!dWJNI?vh9X$I+XtPN0UVfQA_e=h`hAZ*E7zHC&MhcpTpACF8}e63x# zUo8N*pc?#nr7w)L4q(SspO}vi+@)iu9)33- z3SWwX2W<>cDV(O;0KSZ`KT_W}vlQAH)Qv-l-1%C1u!Xx%kO1Z>&m12Dzw-2V*9}Fh zWHjsaN=qW~JDn(I*u?kZ8MU_dTZ-&{;nls>h9PjqlwjGB-zQ7@*B!m3(HR0bFX-4F zVH1%s=#b0Oa(Ast*mO(6QeLS{b|3J6wF4r=zJ=cqV%fWN-wEJ=FFcSy%6`6dA!{|| zksxMymDv*jKZ~W690=6*%`84Bzfe?IHtk>scGPgZ_mN9E%JP0l z2wtvg>XTVCBTnyb_1mt)95-uVHooo?bOFm36gXd?`=Eh0)@_^4uDYY&rh)f_!<~FB zq})6Q1{`E6?f31Y-M}FNrtxX=L>$UL-_%VZsui?EMhVtP}Ir8bX_#z>6q- zZ(t=oha#t1!pI0!6c&%XL_+Jtcc^0#)7<6No1y8OjPMoZlG^LiP`QB&s>kFKOfs#Qio7l)A>R-r z0g=Vtm#)D=4N9!m`b~3_6bab! zX7qbNA$7gDd$XtlTlcu%@GB+~Fj_d?p-Sb4r$BYza|dzfa%s05d7>6&LQ7G(f$nCq&EdB&@G z=s^;5>)dJltrj&2HIwB}%-2iFvB2NjcrQOu5x7#xoUMgTne)}}0%ll?zc5CQ-5U=H zleBKD3@dxX>yIt3TCT*F_T5U)Y#yo%UC6w^&$~Z!Uji;W(`3?tWyNL5S61FNuUw^U z3SGhzJgSATco!FnquZ}0UXg3;S=Nt3#z0YqWkiz=f?hx&nw|=SZ>`OoZAZ*9-@L7= ztsytJ*417f?f7BvK23i=A(>20~w$65gWXT6&qvAHOqFws>9WRqjC zvG@>1-e$94wl=zSd3;eridPxNXf)>I@Uy$L(x?3vp7)1+b1hmP3e_rI$R$8ra?tq?1^-ijL zp{e`;j2CjRWnZuRco*kG-Mya0*5orH+J+3IEB0T zfPFYdA$GA4xz1k(==o*tL|<2=kvErhU4loOzIWlxc87iHT{~p|tTGw9T_TrlD{1M9 zJ{0C-Mq(XtQ$l^!vSUJ%8^qa-ebO9eT>$5`*h7ycGJGDj8m)Oc8iPnTsi_|~XA@cI zBeWH!>Xo5&Cei7Ltb{W*aN6_?^i=(uKjb48N&L*ne`R!CnoBcusfsG}-M*%RNxs(V z%HeW!U6mPu6*}>1-MX^93n<8V+AY*k?qRva)mdZ!p|ioi4Jj`EZrF&938PCc(KZwA z7HO1dLtgE{Ag^Aa-F>9J6>nqEaD_WwRMWw?ho|q{D#m0(x>B`$+3#vXs*^7pIVs5F;1&r?S>x%dGONqQV@ygfy_zmDkG7Cw&|K3vO()rO^tV>8Cso+5 zS%`hvUPZM=?>WVd@WM27g@nAhrt@ zkI+NvQwoYn6bIy%usPAVL$X{CLb4}5()l}w#NEsJoct;6h3i#PBH%iO%Xos1<4S$Q z!6UisTs>j^7gapOP0OusSg9Scz0~1Bm`oc-?`y*jrjkgyU8I`$F-iH>dP|s1k4%QV z93XM3qzD??;M3RQbUmmQ`+=yf;=y!F?)&rGr>vq3=`M4ZloK4kk-&#*rs5qp**K)( zwl94;QRp3OfyRhfYsUA7Gj1<79WzN^QD-S-o8?v2tQbhjYeP}c?O5V(k`8~2r)v{G zK^-#Z8p>ZVk@z*2hD%XqI83A&1Ly^g_P}rg!RJ)+fZ0>AYXhB5z77_MvZXT@x=9Sq z(;D5&U)bY1kVIha3vNw&GeV-QE7E~zzGhfWXgoD7*HpSdE2m&rF0RcGuTg!w{cAM3 z|EljnyZ6QER?~pfl2=ywTuz_Gg{`B7GoVRz)Z+oTbdwY=xa@m_N|Yx>k4iM(F-cvI zW0GdUJ4<2Re_OjWh&UpZp`o)GTD)W=6IvDMtMJB`^p~xDX{42zI%|a-I?zD}L6O%~ zH*zh9#NEd-&fhp;>GM6A{b_{MSZp4?&nJds{h`-MT^pAw)h24D;b$c3%_Bb{(kC4D zeu!ZPk|8Ci%;upTf`6>!V;*fnk;ITKxAIj(pr7YBhxxmP%XN75eA<%OE0D>QnCQ{6 zAx6YyTy<`6Q<|-E6wB;92qhCc14LH|7=#9P@U>A0TvZMPsTzREt`cT1hgbJ-EM*6$ zK;TyXg|<-)A1x{F2(e?;TcOL~2iSv9ShKX)lgAMf58_e}^IucH$$}7i;OzO_pUWEv zD-36K$+OtiRN9%G~FChO?Mr9xyGpD=q$guJS_R*o_L_OwQthKSt-3gm%T ziLC{}0d>OhnI~0E7L%A$(zA-+9n_%%j-MtyB<|%3xdtgivD$sOZ-8RQ&ZOw)Xd9#y zbtyM7N6XZYtQHHEk6$&{wOzZPqnegMSp7Zyl}V68?y(PQX^57|7WbNO?YgV+@Nal% z!E^%%5EfGe{oYPl%XV?>oq*6X8$--iMwg~s0ACSwGB`|%);1p(s|S0V7F}n*psl|3 zpSoa0*&!pN`Qe^ci-K+*O}14`R*677hz&=FH;M{{FgOsa@tP=Tu0z*z6L1;64|m~% zH^_t4^CD|DkHAr%j=Z^V+;ko`{)siM(^kj#jV<8N7-qIvn{c>z<*M~?Sq|2?iJVUM zEGg<*w^ve9YW_&Y(bHdeZWq6%q)1qJi*VfBnruZ%G-8kKhHXpUr?PTH~F5@-d z1owCE%bN*AT~lUzT25$1q?Q4@XzpY8UmhGCo|XY=&e!cyS9azkKN zgWWp?3UO??l6LA3b`+Gl?gl9A5lMC9+E$QV9}cJ~4iq&iUG&+B$#=1m96$%F+#Ub; zx!v3Q4iYS{XsBhGyB^qXI<}oYTTMhjRYHAiefX|vY&YQ(CB^(K4AVQbU}t>ODsbd* ztflDjw%~U@{8!5aWhoZY65GW{+YhAY%x(mmcfjFd-VOrp8ul0{iLy~0-<5IRnKsii zAc9xn50-X~wmsXkB-R!-*>ib&Z+AYR&L0MaMtKZPTd1(zXX}GCALrZ)p?H>G6noI$ zumvKxCw`)9CrsQmY#31J|LdE1HU%|N6Q#>{Y_+oB-j1a9lIfe?HO?7fv)@Xx1u7n< zI5Bmz>{dofC{tRVdmc?@+ioe2ohNZ0OmVva%Z8Y(O{Y{ ztV}C^fNTZx7c-lvQmFg#DDN(#fQ^w(CuBSgws2RPH`^B5m8DnM&Yu4x?@v-#MLnP` zMr_{eTQfYwbW}g#Iz>D-)L{oafY9FudO@sdes1cYlY z!@bKHtBUE0i4aenJbrb1z(5q=f!IN*T2u)4mLTs7KB}lcT~sW$_AF|baVoX|7*Jyo zn*Jg0>;F*EtR{|`+1%chwxs8LL|IxPqH<%$6Yeau5waKDp`j2Yy|bx1GgSn@_#Z_L z%;2BsC#;G(EKAj{@=1=#Unk|8cY1qL;S3M5-Tr4JreSvtd&6h#Z)U)jux$oA@&aOl zRe}BMT>kz07Et^}aPI?A|5?0zSzYu`^`@T~d^;G$%9Y~{~#31>cA z@y~$iPqzCK3#_(^?$xf$^Uhv80(h~#MF6S(gBL(4hrZusz|=B&h~xH-zHj~hJ0-?< z#@gq{5yzHV{B?3)=A%wbg!OZU{O>}uTrGk-Hf4#iQaSW*2Jk08phyv)t`{!mb&bJS zfXzX*MJ#FudSUuZpo}{j#;CD{9S2P~gX6EcdiX4h@$7a3sepw&7dP+P%-B&-zm9E< zi@8*JTjMYIzRQ5Z8Gbkc7X7wZYx~o?OwNsSfGxo-Fyoh%Cu2$^XYQi=r;&eZmK!JF zGvt;!zhp@gK;iyj#|p+9I9!zOl<3mmTojzi>ZgkWrRfZwS?p|ED)%(pu6UUO0Pb%bUXn4~%4sT+MQ%L!LUhiySrr8fw#`r0VmdS)MJ{APBwGm0a+1QNW@n z-T~*I&V}gTwCwTM$8KP^U<@@!>DqDZB!ZpIf92{f`v0;B?B!TQeDoF#tKZLOP+EX#oz7Qw zASFe9=x?JA5UrlFF>><(igziMqSKC?v-w}>4?K_mjp6*W5KJYkhzw`ulWcx8UcjFDW$m+B!Yh{`%ssX3s!id%Np_o!}1-V6JOp z{H}W?b|-1Dm#i0L4LrT3a9fEwQC(9@?=u$~sAVkvO2Yrg*~h;Ug8*RoN72L&zV^RZ zVpl^$s=L6|rhf@qX6NdD1}%R!O;KZ@@&AZ-?Eoo2R6vcX|5-EvykfFVT3*t!>9xNj z?JtQ((@<3Oe`6?Bn`B;)_UClLuBe(6weV^1+^Js<=d)MM{S(>wQ^NAE9Kwyu^!|8{ zWcr^*{sDe4DNwvxzxVx_ZIIjbA(jQCXZ~47*x>#Q0`w~Hf9($d*M&!jkudEa`cS>X zV3Ww-cDY(xkW$LE<4P^tT7zPUe!TZv$8n2YNo8txJrF_k=Cr$QVqxPAm@?mgh^gi_ Zyk~9eHEEsa_kh1Em((w2oj1Mne*jn#mInX; literal 0 HcmV?d00001 diff --git a/public/sitemap.xml b/public/sitemap.xml index c4f3af333..766bd9b95 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -96,6 +96,12 @@ 2022-09-08T15:57:35.430Z 1.0 + + https://roadmap.sh/software-architect + monthly + 2022-09-26T16:40:45.260Z + 1.0 + https://roadmap.sh/guides/basics-of-authentication monthly From 433058decd3108e06a808ffede6ff1c0ea86eada Mon Sep 17 00:00:00 2001 From: ARSAN Date: Tue, 27 Sep 2022 01:14:17 +0800 Subject: [PATCH 04/38] (Docs) 104-dmarc: Adding a content (#1877) * docs(104-dmarc): adding a content * Update content/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md * Update content/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md Co-authored-by: Kamran Ahmed --- .../103-networking-protocols/103-emails/104-dmarc.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md b/content/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md index a0a6c0f54..982732288 100644 --- a/content/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md +++ b/content/roadmaps/102-devops/content/103-networking-protocols/103-emails/104-dmarc.md @@ -1 +1,6 @@ -# Dmarc \ No newline at end of file +# DMARC + +DMARC stands for Domain-based Message Authentication, Reporting, and Conformance, is an authentication method on the email that is built to protect domain email from invalid email addresses or commonly known as email spoofing, email attacks, phishing, scams, and other threat activities. + +Free Content +DMARC Official Website \ No newline at end of file From e2729be35f298158691157e31334a2f40414f846 Mon Sep 17 00:00:00 2001 From: Joseph Olayanju <49444453+Olayanju-1234@users.noreply.github.com> Date: Mon, 26 Sep 2022 18:16:05 +0100 Subject: [PATCH 05/38] Add content for HTTP module (#1873) * Update 100-http-module.md * Update content/roadmaps/107-nodejs/content/107-nodejs-apis/100-http-module.md Co-authored-by: Kamran Ahmed --- .../content/107-nodejs-apis/100-http-module.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/107-nodejs/content/107-nodejs-apis/100-http-module.md b/content/roadmaps/107-nodejs/content/107-nodejs-apis/100-http-module.md index 7e4d4fec0..cf0609163 100644 --- a/content/roadmaps/107-nodejs/content/107-nodejs-apis/100-http-module.md +++ b/content/roadmaps/107-nodejs/content/107-nodejs-apis/100-http-module.md @@ -1 +1,9 @@ -# Http module \ No newline at end of file +# Http module + +To make HTTP requests in Node.js, there is a built-in module HTTP in Node.js to transfer data over the HTTP. To use the HTTP server in node, we need to require the HTTP module using `require()` method. The HTTP module creates an HTTP server that listens to server ports and gives a response back to the client. + +Free Content + +How To Create a Web Server in Node.js with the HTTP Modulet +Node.js Http Module +The Node.js Http Module From 99b063ef59299e4d02cfdadd2dbbed644c625e07 Mon Sep 17 00:00:00 2001 From: Giorgos Dimitriadis Date: Mon, 26 Sep 2022 20:17:46 +0300 Subject: [PATCH 06/38] content for Golang's make function (#1870) * content for Go maps * content for Golang's make function --- .../109-golang/content/100-go-basics/115-make.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/109-golang/content/100-go-basics/115-make.md b/content/roadmaps/109-golang/content/100-go-basics/115-make.md index fe4af3cbd..43386edd4 100644 --- a/content/roadmaps/109-golang/content/100-go-basics/115-make.md +++ b/content/roadmaps/109-golang/content/100-go-basics/115-make.md @@ -1 +1,9 @@ -# Make \ No newline at end of file +# Make + +Golang's built-in function make, helps us create and initialize slices, maps and channels, depending on the arguments that are provided to the function. + +Free Content + +Create a slice with make +Create a map with make +Create a channel with make \ No newline at end of file From 27ebaed41e315ed86467dcbbbfeb4d4999e8ee80 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 27 Sep 2022 01:26:36 +0400 Subject: [PATCH 07/38] Make software architect roadmap interactive --- content/roadmaps.json | 1 + .../114-software-architect/content-paths.json | 110 + .../100-what-is-software-architecture.md | 1 + .../101-what-is-software-architect.md | 1 + .../100-software-architect.md | 1 + .../101-solution-architect.md | 1 + .../102-enterprise-architect.md | 1 + .../102-types-of-architects/readme.md | 1 + .../100-software-architect-basics/readme.md | 1 + .../content/101-architect-responsibilities.md | 1 + .../100-design-and-architecture.md | 1 + .../101-decision-making.md | 1 + .../102-simplifying-things.md | 1 + .../102-important-skills/103-how-to-code.md | 1 + .../102-important-skills/104-documentation.md | 1 + .../102-important-skills/105-communication.md | 1 + .../106-estimate-and-evaluate.md | 1 + .../102-important-skills/107-balance.md | 1 + .../108-consult-and-coach.md | 1 + .../109-marketing-skills.md | 1 + .../content/102-important-skills/readme.md | 1 + .../content/103-technical-skills.md | 1 + .../100-java-kotlin-scala.md | 1 + .../104-programming-languages/101-python.md | 1 + .../104-programming-languages/102-ruby.md | 1 + .../104-programming-languages/103-go.md | 1 + .../104-javascript-typescript.md | 1 + .../105-dotnet-framework.md | 1 + .../104-programming-languages/readme.md | 1 + .../100-oop.md | 1 + .../101-mvc-mvp-mvvm.md | 1 + .../102-cqrs-eventual-consistency.md | 1 + .../103-actors.md | 1 + .../104-acid-cap-theorem.md | 1 + .../105-solid.md | 1 + .../106-ddd.md | 1 + .../106-tdd.md | 1 + .../readme.md | 1 + .../content/106-architect-tools/100-git.md | 1 + .../content/106-architect-tools/101-slack.md | 1 + .../content/106-architect-tools/102-trello.md | 1 + .../103-atlassian-tools.md | 1 + .../content/106-architect-tools/readme.md | 1 + .../107-architectures/100-serverless.md | 1 + .../107-architectures/101-microservices.md | 1 + .../102-client-server-architecture.md | 1 + .../103-layered-architecture.md | 1 + .../104-distributed-systems.md | 1 + .../107-architectures/105-service-oriented.md | 1 + .../content/107-architectures/readme.md | 1 + .../108-security/100-hashing-algorithms.md | 1 + .../content/108-security/101-pki.md | 1 + .../content/108-security/102-owasp.md | 1 + .../108-security/103-auth-strategies.md | 1 + .../content/108-security/readme.md | 1 + .../100-hadoop-spark-mapreduce.md | 1 + .../101-etl-datawarehouses.md | 1 + .../102-sql-databases.md | 1 + .../103-analytics/100-apache-spark.md | 1 + .../103-analytics/101-hadoop.md | 1 + .../102-datawarehouses-principles.md | 1 + .../103-analytics/readme.md | 1 + .../103-nosql-databases.md | 1 + .../content/109-working-with-data/readme.md | 1 + .../110-apis-and-integrations/100-grpc.md | 1 + .../110-apis-and-integrations/101-esb-soap.md | 1 + .../110-apis-and-integrations/102-graphql.md | 1 + .../110-apis-and-integrations/103-rest.md | 1 + .../110-apis-and-integrations/104-bpm-bpel.md | 1 + .../105-messaging-queues.md | 1 + .../110-apis-and-integrations/readme.md | 1 + .../100-reactive-functional-programming.md | 1 + .../101-react-vue-angular.md | 1 + .../111-web-and-mobile/102-spa-ssr-ssg.md | 1 + .../content/111-web-and-mobile/103-pwa.md | 1 + .../111-web-and-mobile/104-microfrontends.md | 1 + .../105-w3c-and-whatwg-standards.md | 1 + .../content/111-web-and-mobile/readme.md | 1 + .../112-architect-frameworks/100-babok.md | 1 + .../112-architect-frameworks/101-iaf.md | 1 + .../112-architect-frameworks/101-uml.md | 1 + .../112-architect-frameworks/102-togaf.md | 1 + .../112-architect-frameworks/readme.md | 1 + .../100-pmi-itil-prince2-rup.md | 1 + .../100-certifications/readme.md | 1 + .../101-agile-scrum/100-less.md | 1 + .../101-agile-scrum/101-safe.md | 1 + .../113-management/101-agile-scrum/readme.md | 1 + .../content/113-management/readme.md | 1 + .../114-networks/100-osi-tcp-ip-model.md | 1 + .../content/114-networks/101-http-https.md | 1 + .../content/114-networks/102-proxies.md | 1 + .../content/114-networks/103-firewalls.md | 1 + .../content/114-networks/readme.md | 1 + .../100-infrastructure-as-code.md | 1 + .../101-cloud-providers.md | 1 + .../102-serverless-concepts.md | 1 + .../103-linux-unix.md | 1 + .../104-service-mesh.md | 1 + .../115-operations-knowledge/105-ci-cd.md | 1 + .../106-containers.md | 1 + .../107-cloud-design-patterns.md | 1 + .../115-operations-knowledge/readme.md | 1 + .../100-ms-dynamics.md | 1 + .../101-sap-epr-hana-business-objects.md | 1 + .../116-enterprise-software/102-emc-dms.md | 1 + .../116-enterprise-software/103-ibm-bpm.md | 1 + .../116-enterprise-software/104-salesforce.md | 1 + .../content/116-enterprise-software/readme.md | 1 + .../114-software-architect/content/readme.md | 1 + .../roadmaps/114-software-architect/meta.json | 5 +- public/project/software-architect.json | 8918 ++++++++++------- public/sitemap.xml | 2 +- scripts/content-skeleton.ts | 1 + 114 files changed, 5694 insertions(+), 3451 deletions(-) create mode 100644 content/roadmaps/114-software-architect/content-paths.json create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md create mode 100644 content/roadmaps/114-software-architect/content/101-architect-responsibilities.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md create mode 100644 content/roadmaps/114-software-architect/content/102-important-skills/readme.md create mode 100644 content/roadmaps/114-software-architect/content/103-technical-skills.md create mode 100644 content/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md create mode 100644 content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md create mode 100644 content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md create mode 100644 content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md create mode 100644 content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md create mode 100644 content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md create mode 100644 content/roadmaps/114-software-architect/content/104-programming-languages/readme.md create mode 100644 content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md create mode 100644 content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md create mode 100644 content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md create mode 100644 content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/103-actors.md create mode 100644 content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md create mode 100644 content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/105-solid.md create mode 100644 content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-ddd.md create mode 100644 content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-tdd.md create mode 100644 content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/readme.md create mode 100644 content/roadmaps/114-software-architect/content/106-architect-tools/100-git.md create mode 100644 content/roadmaps/114-software-architect/content/106-architect-tools/101-slack.md create mode 100644 content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md create mode 100644 content/roadmaps/114-software-architect/content/106-architect-tools/103-atlassian-tools.md create mode 100644 content/roadmaps/114-software-architect/content/106-architect-tools/readme.md create mode 100644 content/roadmaps/114-software-architect/content/107-architectures/100-serverless.md create mode 100644 content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md create mode 100644 content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md create mode 100644 content/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md create mode 100644 content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md create mode 100644 content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md create mode 100644 content/roadmaps/114-software-architect/content/107-architectures/readme.md create mode 100644 content/roadmaps/114-software-architect/content/108-security/100-hashing-algorithms.md create mode 100644 content/roadmaps/114-software-architect/content/108-security/101-pki.md create mode 100644 content/roadmaps/114-software-architect/content/108-security/102-owasp.md create mode 100644 content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md create mode 100644 content/roadmaps/114-software-architect/content/108-security/readme.md create mode 100644 content/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md create mode 100644 content/roadmaps/114-software-architect/content/109-working-with-data/101-etl-datawarehouses.md create mode 100644 content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md create mode 100644 content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md create mode 100644 content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/101-hadoop.md create mode 100644 content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md create mode 100644 content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/readme.md create mode 100644 content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md create mode 100644 content/roadmaps/114-software-architect/content/109-working-with-data/readme.md create mode 100644 content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md create mode 100644 content/roadmaps/114-software-architect/content/110-apis-and-integrations/101-esb-soap.md create mode 100644 content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md create mode 100644 content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md create mode 100644 content/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md create mode 100644 content/roadmaps/114-software-architect/content/110-apis-and-integrations/105-messaging-queues.md create mode 100644 content/roadmaps/114-software-architect/content/110-apis-and-integrations/readme.md create mode 100644 content/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md create mode 100644 content/roadmaps/114-software-architect/content/111-web-and-mobile/101-react-vue-angular.md create mode 100644 content/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md create mode 100644 content/roadmaps/114-software-architect/content/111-web-and-mobile/103-pwa.md create mode 100644 content/roadmaps/114-software-architect/content/111-web-and-mobile/104-microfrontends.md create mode 100644 content/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md create mode 100644 content/roadmaps/114-software-architect/content/111-web-and-mobile/readme.md create mode 100644 content/roadmaps/114-software-architect/content/112-architect-frameworks/100-babok.md create mode 100644 content/roadmaps/114-software-architect/content/112-architect-frameworks/101-iaf.md create mode 100644 content/roadmaps/114-software-architect/content/112-architect-frameworks/101-uml.md create mode 100644 content/roadmaps/114-software-architect/content/112-architect-frameworks/102-togaf.md create mode 100644 content/roadmaps/114-software-architect/content/112-architect-frameworks/readme.md create mode 100644 content/roadmaps/114-software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md create mode 100644 content/roadmaps/114-software-architect/content/113-management/100-certifications/readme.md create mode 100644 content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/100-less.md create mode 100644 content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/101-safe.md create mode 100644 content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/readme.md create mode 100644 content/roadmaps/114-software-architect/content/113-management/readme.md create mode 100644 content/roadmaps/114-software-architect/content/114-networks/100-osi-tcp-ip-model.md create mode 100644 content/roadmaps/114-software-architect/content/114-networks/101-http-https.md create mode 100644 content/roadmaps/114-software-architect/content/114-networks/102-proxies.md create mode 100644 content/roadmaps/114-software-architect/content/114-networks/103-firewalls.md create mode 100644 content/roadmaps/114-software-architect/content/114-networks/readme.md create mode 100644 content/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md create mode 100644 content/roadmaps/114-software-architect/content/115-operations-knowledge/101-cloud-providers.md create mode 100644 content/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md create mode 100644 content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md create mode 100644 content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md create mode 100644 content/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md create mode 100644 content/roadmaps/114-software-architect/content/115-operations-knowledge/106-containers.md create mode 100644 content/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md create mode 100644 content/roadmaps/114-software-architect/content/115-operations-knowledge/readme.md create mode 100644 content/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md create mode 100644 content/roadmaps/114-software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md create mode 100644 content/roadmaps/114-software-architect/content/116-enterprise-software/102-emc-dms.md create mode 100644 content/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md create mode 100644 content/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md create mode 100644 content/roadmaps/114-software-architect/content/116-enterprise-software/readme.md create mode 100644 content/roadmaps/114-software-architect/content/readme.md diff --git a/content/roadmaps.json b/content/roadmaps.json index 990a687a7..8c546abff 100644 --- a/content/roadmaps.json +++ b/content/roadmaps.json @@ -949,6 +949,7 @@ "java", "devops" ], + "contentPathsFilePath": "/roadmaps/114-software-architect/content-paths.json", "id": "software-architect", "metaPath": "/roadmaps/114-software-architect/meta.json", "isUpcoming": false diff --git a/content/roadmaps/114-software-architect/content-paths.json b/content/roadmaps/114-software-architect/content-paths.json new file mode 100644 index 000000000..3380c1ebc --- /dev/null +++ b/content/roadmaps/114-software-architect/content-paths.json @@ -0,0 +1,110 @@ +{ + "home": "/roadmaps/114-software-architect/content/readme.md", + "patterns-and-design-principles": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/readme.md", + "patterns-and-design-principles:cqrs-eventual-consistency": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md", + "patterns-and-design-principles:acid-cap-theorem": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md", + "patterns-and-design-principles:tdd": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-tdd.md", + "patterns-and-design-principles:mvc-mvp-mvvm": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md", + "patterns-and-design-principles:actors": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/103-actors.md", + "patterns-and-design-principles:solid": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/105-solid.md", + "patterns-and-design-principles:ddd": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-ddd.md", + "patterns-and-design-principles:oop": "/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md", + "software-architect-basics": "/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md", + "software-architect-basics:what-is-software-architecture": "/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md", + "software-architect-basics:what-is-software-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md", + "software-architect-basics:types-of-architects": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md", + "software-architect-basics:types-of-architects:software-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md", + "software-architect-basics:types-of-architects:solution-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md", + "software-architect-basics:types-of-architects:enterprise-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md", + "important-skills": "/roadmaps/114-software-architect/content/102-important-skills/readme.md", + "important-skills:design-and-architecture": "/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md", + "important-skills:decision-making": "/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md", + "important-skills:simplifying-things": "/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md", + "important-skills:how-to-code": "/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md", + "important-skills:documentation": "/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md", + "important-skills:communication": "/roadmaps/114-software-architect/content/102-important-skills/105-communication.md", + "important-skills:estimate-and-evaluate": "/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md", + "important-skills:balance": "/roadmaps/114-software-architect/content/102-important-skills/107-balance.md", + "important-skills:consult-and-coach": "/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md", + "important-skills:marketing-skills": "/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md", + "technical-skills": "/roadmaps/114-software-architect/content/103-technical-skills.md", + "programming-languages": "/roadmaps/114-software-architect/content/104-programming-languages/readme.md", + "programming-languages:java-kotlin-scala": "/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md", + "programming-languages:python": "/roadmaps/114-software-architect/content/104-programming-languages/101-python.md", + "programming-languages:ruby": "/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md", + "programming-languages:go": "/roadmaps/114-software-architect/content/104-programming-languages/103-go.md", + "programming-languages:javascript-typescript": "/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md", + "programming-languages:dotnet-framework": "/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md", + "architect-tools": "/roadmaps/114-software-architect/content/106-architect-tools/readme.md", + "architect-tools:git": "/roadmaps/114-software-architect/content/106-architect-tools/100-git.md", + "architect-tools:slack": "/roadmaps/114-software-architect/content/106-architect-tools/101-slack.md", + "architect-tools:trello": "/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md", + "architect-tools:atlassian-tools": "/roadmaps/114-software-architect/content/106-architect-tools/103-atlassian-tools.md", + "architectures": "/roadmaps/114-software-architect/content/107-architectures/readme.md", + "architectures:serverless": "/roadmaps/114-software-architect/content/107-architectures/100-serverless.md", + "architectures:microservices": "/roadmaps/114-software-architect/content/107-architectures/101-microservices.md", + "architectures:client-server-architecture": "/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md", + "architectures:layered-architecture": "/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md", + "architectures:distributed-systems": "/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md", + "architectures:service-oriented": "/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md", + "security": "/roadmaps/114-software-architect/content/108-security/readme.md", + "security:hashing-algorithms": "/roadmaps/114-software-architect/content/108-security/100-hashing-algorithms.md", + "security:pki": "/roadmaps/114-software-architect/content/108-security/101-pki.md", + "security:owasp": "/roadmaps/114-software-architect/content/108-security/102-owasp.md", + "security:auth-strategies": "/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md", + "working-with-data": "/roadmaps/114-software-architect/content/109-working-with-data/readme.md", + "working-with-data:hadoop-spark-mapreduce": "/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md", + "working-with-data:etl-datawarehouses": "/roadmaps/114-software-architect/content/109-working-with-data/101-etl-datawarehouses.md", + "working-with-data:sql-databases": "/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md", + "working-with-data:nosql-databases": "/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md", + "working-with-data:analytics": "/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/readme.md", + "working-with-data:analytics:apache-spark": "/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md", + "working-with-data:analytics:hadoop": "/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/101-hadoop.md", + "working-with-data:analytics:datawarehouses-principles": "/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md", + "apis-and-integrations": "/roadmaps/114-software-architect/content/110-apis-and-integrations/readme.md", + "apis-and-integrations:grpc": "/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md", + "apis-and-integrations:esb-soap": "/roadmaps/114-software-architect/content/110-apis-and-integrations/101-esb-soap.md", + "apis-and-integrations:graphql": "/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md", + "apis-and-integrations:rest": "/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md", + "apis-and-integrations:bpm-bpel": "/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md", + "apis-and-integrations:messaging-queues": "/roadmaps/114-software-architect/content/110-apis-and-integrations/105-messaging-queues.md", + "web-and-mobile": "/roadmaps/114-software-architect/content/111-web-and-mobile/readme.md", + "web-and-mobile:reactive-functional-programming": "/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md", + "web-and-mobile:react-vue-angular": "/roadmaps/114-software-architect/content/111-web-and-mobile/101-react-vue-angular.md", + "web-and-mobile:spa-ssr-ssg": "/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md", + "web-and-mobile:pwa": "/roadmaps/114-software-architect/content/111-web-and-mobile/103-pwa.md", + "web-and-mobile:microfrontends": "/roadmaps/114-software-architect/content/111-web-and-mobile/104-microfrontends.md", + "web-and-mobile:w3c-and-whatwg-standards": "/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md", + "architect-frameworks": "/roadmaps/114-software-architect/content/112-architect-frameworks/readme.md", + "architect-frameworks:babok": "/roadmaps/114-software-architect/content/112-architect-frameworks/100-babok.md", + "architect-frameworks:iaf": "/roadmaps/114-software-architect/content/112-architect-frameworks/101-iaf.md", + "architect-frameworks:uml": "/roadmaps/114-software-architect/content/112-architect-frameworks/101-uml.md", + "architect-frameworks:togaf": "/roadmaps/114-software-architect/content/112-architect-frameworks/102-togaf.md", + "management": "/roadmaps/114-software-architect/content/113-management/readme.md", + "management:certifications": "/roadmaps/114-software-architect/content/113-management/100-certifications/readme.md", + "management:certifications:pmi-itil-prince2-rup": "/roadmaps/114-software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md", + "management:agile-scrum": "/roadmaps/114-software-architect/content/113-management/101-agile-scrum/readme.md", + "management:agile-scrum:less": "/roadmaps/114-software-architect/content/113-management/101-agile-scrum/100-less.md", + "management:agile-scrum:safe": "/roadmaps/114-software-architect/content/113-management/101-agile-scrum/101-safe.md", + "networks": "/roadmaps/114-software-architect/content/114-networks/readme.md", + "networks:osi-tcp-ip-model": "/roadmaps/114-software-architect/content/114-networks/100-osi-tcp-ip-model.md", + "networks:http-https": "/roadmaps/114-software-architect/content/114-networks/101-http-https.md", + "networks:proxies": "/roadmaps/114-software-architect/content/114-networks/102-proxies.md", + "networks:firewalls": "/roadmaps/114-software-architect/content/114-networks/103-firewalls.md", + "operations-knowledge": "/roadmaps/114-software-architect/content/115-operations-knowledge/readme.md", + "operations-knowledge:infrastructure-as-code": "/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md", + "operations-knowledge:cloud-providers": "/roadmaps/114-software-architect/content/115-operations-knowledge/101-cloud-providers.md", + "operations-knowledge:serverless-concepts": "/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md", + "operations-knowledge:linux-unix": "/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md", + "operations-knowledge:service-mesh": "/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md", + "operations-knowledge:ci-cd": "/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md", + "operations-knowledge:containers": "/roadmaps/114-software-architect/content/115-operations-knowledge/106-containers.md", + "operations-knowledge:cloud-design-patterns": "/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md", + "enterprise-software": "/roadmaps/114-software-architect/content/116-enterprise-software/readme.md", + "enterprise-software:ms-dynamics": "/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md", + "enterprise-software:sap-epr-hana-business-objects": "/roadmaps/114-software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md", + "enterprise-software:emc-dms": "/roadmaps/114-software-architect/content/116-enterprise-software/102-emc-dms.md", + "enterprise-software:ibm-bpm": "/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md", + "enterprise-software:salesforce": "/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md", + "architect-responsibilities": "/roadmaps/114-software-architect/content/101-architect-responsibilities.md" +} \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md new file mode 100644 index 000000000..ca15cf74b --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md @@ -0,0 +1 @@ +# What is software architecture \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md new file mode 100644 index 000000000..123fa127a --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md @@ -0,0 +1 @@ +# What is software architect \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md new file mode 100644 index 000000000..515be0029 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md @@ -0,0 +1 @@ +# Software architect \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md new file mode 100644 index 000000000..aba4bc123 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md @@ -0,0 +1 @@ +# Solution architect \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md new file mode 100644 index 000000000..c8bfae97c --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md @@ -0,0 +1 @@ +# Enterprise architect \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md new file mode 100644 index 000000000..c2c1bbd22 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md @@ -0,0 +1 @@ +# Types of architects \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md new file mode 100644 index 000000000..dbd9161e4 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md @@ -0,0 +1 @@ +# Software architect basics \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md b/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md new file mode 100644 index 000000000..6df33ffbf --- /dev/null +++ b/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md @@ -0,0 +1 @@ +# Architect responsibilities \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md b/content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md new file mode 100644 index 000000000..44f950fe8 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md @@ -0,0 +1 @@ +# Design and architecture \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md b/content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md new file mode 100644 index 000000000..56d4fb8bd --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md @@ -0,0 +1 @@ +# Decision making \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md b/content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md new file mode 100644 index 000000000..7f8ef77c5 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md @@ -0,0 +1 @@ +# Simplifying things \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md b/content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md new file mode 100644 index 000000000..e8820395d --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md @@ -0,0 +1 @@ +# How to code \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md b/content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md new file mode 100644 index 000000000..7d8b3af51 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md @@ -0,0 +1 @@ +# Documentation \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md b/content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md new file mode 100644 index 000000000..7e37400e2 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md @@ -0,0 +1 @@ +# Communication \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md b/content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md new file mode 100644 index 000000000..2b00a6610 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md @@ -0,0 +1 @@ +# Estimate and evaluate \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md b/content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md new file mode 100644 index 000000000..2b11fe0bf --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md @@ -0,0 +1 @@ +# Balance \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md b/content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md new file mode 100644 index 000000000..384e9afe8 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md @@ -0,0 +1 @@ +# Consult and coach \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md b/content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md new file mode 100644 index 000000000..3edd11195 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md @@ -0,0 +1 @@ +# Marketing skills \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/readme.md b/content/roadmaps/114-software-architect/content/102-important-skills/readme.md new file mode 100644 index 000000000..3370b6f76 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/102-important-skills/readme.md @@ -0,0 +1 @@ +# Important skills \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/103-technical-skills.md b/content/roadmaps/114-software-architect/content/103-technical-skills.md new file mode 100644 index 000000000..6059330c5 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/103-technical-skills.md @@ -0,0 +1 @@ +# Technical skills \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md b/content/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md new file mode 100644 index 000000000..ee994c5c6 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/100-java-kotlin-scala.md @@ -0,0 +1 @@ +# Java kotlin scala \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md b/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md new file mode 100644 index 000000000..92106a828 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md @@ -0,0 +1 @@ +# Python \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md b/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md new file mode 100644 index 000000000..cf37b2083 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md @@ -0,0 +1 @@ +# Ruby \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md b/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md new file mode 100644 index 000000000..59448b216 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md @@ -0,0 +1 @@ +# Go \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md b/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md new file mode 100644 index 000000000..3f81386d4 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md @@ -0,0 +1 @@ +# Javascript typescript \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md b/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md new file mode 100644 index 000000000..fdc998d11 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md @@ -0,0 +1 @@ +# Dotnet framework \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/readme.md b/content/roadmaps/114-software-architect/content/104-programming-languages/readme.md new file mode 100644 index 000000000..a14baa504 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/readme.md @@ -0,0 +1 @@ +# Programming languages \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md new file mode 100644 index 000000000..70389d826 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/100-oop.md @@ -0,0 +1 @@ +# Oop \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md new file mode 100644 index 000000000..c32a18950 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/101-mvc-mvp-mvvm.md @@ -0,0 +1 @@ +# Mvc mvp mvvm \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md new file mode 100644 index 000000000..d5b79dfc6 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/102-cqrs-eventual-consistency.md @@ -0,0 +1 @@ +# Cqrs eventual consistency \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/103-actors.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/103-actors.md new file mode 100644 index 000000000..bb46869dd --- /dev/null +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/103-actors.md @@ -0,0 +1 @@ +# Actors \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md new file mode 100644 index 000000000..7a9600f44 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md @@ -0,0 +1 @@ +# Acid cap theorem \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/105-solid.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/105-solid.md new file mode 100644 index 000000000..7d6790eb1 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/105-solid.md @@ -0,0 +1 @@ +# Solid \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-ddd.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-ddd.md new file mode 100644 index 000000000..ec8ad3400 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-ddd.md @@ -0,0 +1 @@ +# Ddd \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-tdd.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-tdd.md new file mode 100644 index 000000000..713a67dfd --- /dev/null +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/106-tdd.md @@ -0,0 +1 @@ +# Tdd \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/readme.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/readme.md new file mode 100644 index 000000000..fd26b2cf2 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/readme.md @@ -0,0 +1 @@ +# Patterns and design principles \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/100-git.md b/content/roadmaps/114-software-architect/content/106-architect-tools/100-git.md new file mode 100644 index 000000000..65f57e71e --- /dev/null +++ b/content/roadmaps/114-software-architect/content/106-architect-tools/100-git.md @@ -0,0 +1 @@ +# Git \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/101-slack.md b/content/roadmaps/114-software-architect/content/106-architect-tools/101-slack.md new file mode 100644 index 000000000..99dc04f07 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/106-architect-tools/101-slack.md @@ -0,0 +1 @@ +# Slack \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md b/content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md new file mode 100644 index 000000000..7cb47728b --- /dev/null +++ b/content/roadmaps/114-software-architect/content/106-architect-tools/102-trello.md @@ -0,0 +1 @@ +# Trello \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/103-atlassian-tools.md b/content/roadmaps/114-software-architect/content/106-architect-tools/103-atlassian-tools.md new file mode 100644 index 000000000..6578a17dd --- /dev/null +++ b/content/roadmaps/114-software-architect/content/106-architect-tools/103-atlassian-tools.md @@ -0,0 +1 @@ +# Atlassian tools \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/106-architect-tools/readme.md b/content/roadmaps/114-software-architect/content/106-architect-tools/readme.md new file mode 100644 index 000000000..38da84032 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/106-architect-tools/readme.md @@ -0,0 +1 @@ +# Architect tools \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/107-architectures/100-serverless.md b/content/roadmaps/114-software-architect/content/107-architectures/100-serverless.md new file mode 100644 index 000000000..0ef70d396 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/107-architectures/100-serverless.md @@ -0,0 +1 @@ +# Serverless \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md b/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md new file mode 100644 index 000000000..3ace82ef2 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/107-architectures/101-microservices.md @@ -0,0 +1 @@ +# Microservices \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md b/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md new file mode 100644 index 000000000..04a26d5a1 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/107-architectures/102-client-server-architecture.md @@ -0,0 +1 @@ +# Client server architecture \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md b/content/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md new file mode 100644 index 000000000..7e390d111 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/107-architectures/103-layered-architecture.md @@ -0,0 +1 @@ +# Layered architecture \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md b/content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md new file mode 100644 index 000000000..7a855f8c9 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/107-architectures/104-distributed-systems.md @@ -0,0 +1 @@ +# Distributed systems \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md b/content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md new file mode 100644 index 000000000..3f8dee4b1 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/107-architectures/105-service-oriented.md @@ -0,0 +1 @@ +# Service oriented \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/107-architectures/readme.md b/content/roadmaps/114-software-architect/content/107-architectures/readme.md new file mode 100644 index 000000000..2b9689138 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/107-architectures/readme.md @@ -0,0 +1 @@ +# Architectures \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/108-security/100-hashing-algorithms.md b/content/roadmaps/114-software-architect/content/108-security/100-hashing-algorithms.md new file mode 100644 index 000000000..1d9e5c8fc --- /dev/null +++ b/content/roadmaps/114-software-architect/content/108-security/100-hashing-algorithms.md @@ -0,0 +1 @@ +# Hashing algorithms \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/108-security/101-pki.md b/content/roadmaps/114-software-architect/content/108-security/101-pki.md new file mode 100644 index 000000000..0860e14a5 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/108-security/101-pki.md @@ -0,0 +1 @@ +# Pki \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/108-security/102-owasp.md b/content/roadmaps/114-software-architect/content/108-security/102-owasp.md new file mode 100644 index 000000000..2c3dd94a4 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/108-security/102-owasp.md @@ -0,0 +1 @@ +# Owasp \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md b/content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md new file mode 100644 index 000000000..ad6fbdb7a --- /dev/null +++ b/content/roadmaps/114-software-architect/content/108-security/103-auth-strategies.md @@ -0,0 +1 @@ +# Auth strategies \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/108-security/readme.md b/content/roadmaps/114-software-architect/content/108-security/readme.md new file mode 100644 index 000000000..f76df344c --- /dev/null +++ b/content/roadmaps/114-software-architect/content/108-security/readme.md @@ -0,0 +1 @@ +# Security \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md b/content/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md new file mode 100644 index 000000000..f7c6242b7 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/100-hadoop-spark-mapreduce.md @@ -0,0 +1 @@ +# Hadoop spark mapreduce \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/101-etl-datawarehouses.md b/content/roadmaps/114-software-architect/content/109-working-with-data/101-etl-datawarehouses.md new file mode 100644 index 000000000..865f27c33 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/101-etl-datawarehouses.md @@ -0,0 +1 @@ +# Etl datawarehouses \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md b/content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md new file mode 100644 index 000000000..6dc4a0472 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/102-sql-databases.md @@ -0,0 +1 @@ +# Sql databases \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md new file mode 100644 index 000000000..f2b27accd --- /dev/null +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/100-apache-spark.md @@ -0,0 +1 @@ +# Apache spark \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/101-hadoop.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/101-hadoop.md new file mode 100644 index 000000000..6d8f2dd9d --- /dev/null +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/101-hadoop.md @@ -0,0 +1 @@ +# Hadoop \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md new file mode 100644 index 000000000..f9cef0f54 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/102-datawarehouses-principles.md @@ -0,0 +1 @@ +# Datawarehouses principles \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/readme.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/readme.md new file mode 100644 index 000000000..eb021f46e --- /dev/null +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-analytics/readme.md @@ -0,0 +1 @@ +# Analytics \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md b/content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md new file mode 100644 index 000000000..827dc6040 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/103-nosql-databases.md @@ -0,0 +1 @@ +# Nosql databases \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/109-working-with-data/readme.md b/content/roadmaps/114-software-architect/content/109-working-with-data/readme.md new file mode 100644 index 000000000..1eae922a6 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/109-working-with-data/readme.md @@ -0,0 +1 @@ +# Working with data \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md new file mode 100644 index 000000000..5d543f43c --- /dev/null +++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md @@ -0,0 +1 @@ +# Grpc \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/101-esb-soap.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/101-esb-soap.md new file mode 100644 index 000000000..9d7705614 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/101-esb-soap.md @@ -0,0 +1 @@ +# Esb soap \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md new file mode 100644 index 000000000..92b738b69 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/102-graphql.md @@ -0,0 +1 @@ +# Graphql \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md new file mode 100644 index 000000000..5088a865c --- /dev/null +++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/103-rest.md @@ -0,0 +1 @@ +# Rest \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md new file mode 100644 index 000000000..75c6d72f5 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/104-bpm-bpel.md @@ -0,0 +1 @@ +# Bpm bpel \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/105-messaging-queues.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/105-messaging-queues.md new file mode 100644 index 000000000..74d60c3f8 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/105-messaging-queues.md @@ -0,0 +1 @@ +# Messaging queues \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/readme.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/readme.md new file mode 100644 index 000000000..dc6c06d39 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/readme.md @@ -0,0 +1 @@ +# Apis and integrations \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md new file mode 100644 index 000000000..4454db813 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/100-reactive-functional-programming.md @@ -0,0 +1 @@ +# Reactive functional programming \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/101-react-vue-angular.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/101-react-vue-angular.md new file mode 100644 index 000000000..bebce6848 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/101-react-vue-angular.md @@ -0,0 +1 @@ +# React vue angular \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md new file mode 100644 index 000000000..846ee0c27 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/102-spa-ssr-ssg.md @@ -0,0 +1 @@ +# Spa ssr ssg \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/103-pwa.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/103-pwa.md new file mode 100644 index 000000000..78770c79b --- /dev/null +++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/103-pwa.md @@ -0,0 +1 @@ +# Pwa \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/104-microfrontends.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/104-microfrontends.md new file mode 100644 index 000000000..21afeaa52 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/104-microfrontends.md @@ -0,0 +1 @@ +# Microfrontends \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md new file mode 100644 index 000000000..e301f6abc --- /dev/null +++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/105-w3c-and-whatwg-standards.md @@ -0,0 +1 @@ +# W3c and whatwg standards \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/111-web-and-mobile/readme.md b/content/roadmaps/114-software-architect/content/111-web-and-mobile/readme.md new file mode 100644 index 000000000..2b50221a0 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/111-web-and-mobile/readme.md @@ -0,0 +1 @@ +# Web and mobile \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/112-architect-frameworks/100-babok.md b/content/roadmaps/114-software-architect/content/112-architect-frameworks/100-babok.md new file mode 100644 index 000000000..52a8255ad --- /dev/null +++ b/content/roadmaps/114-software-architect/content/112-architect-frameworks/100-babok.md @@ -0,0 +1 @@ +# Babok \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-iaf.md b/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-iaf.md new file mode 100644 index 000000000..850255c0b --- /dev/null +++ b/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-iaf.md @@ -0,0 +1 @@ +# Iaf \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-uml.md b/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-uml.md new file mode 100644 index 000000000..feb4939c4 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/112-architect-frameworks/101-uml.md @@ -0,0 +1 @@ +# Uml \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/112-architect-frameworks/102-togaf.md b/content/roadmaps/114-software-architect/content/112-architect-frameworks/102-togaf.md new file mode 100644 index 000000000..08e0973bb --- /dev/null +++ b/content/roadmaps/114-software-architect/content/112-architect-frameworks/102-togaf.md @@ -0,0 +1 @@ +# Togaf \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/112-architect-frameworks/readme.md b/content/roadmaps/114-software-architect/content/112-architect-frameworks/readme.md new file mode 100644 index 000000000..a76aa9330 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/112-architect-frameworks/readme.md @@ -0,0 +1 @@ +# Architect frameworks \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md b/content/roadmaps/114-software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md new file mode 100644 index 000000000..f54744ee5 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/113-management/100-certifications/100-pmi-itil-prince2-rup.md @@ -0,0 +1 @@ +# Pmi itil prince2 rup \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/113-management/100-certifications/readme.md b/content/roadmaps/114-software-architect/content/113-management/100-certifications/readme.md new file mode 100644 index 000000000..208afdd72 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/113-management/100-certifications/readme.md @@ -0,0 +1 @@ +# Certifications \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/100-less.md b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/100-less.md new file mode 100644 index 000000000..30afd5ee2 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/100-less.md @@ -0,0 +1 @@ +# Less \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/101-safe.md b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/101-safe.md new file mode 100644 index 000000000..d9a202895 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/101-safe.md @@ -0,0 +1 @@ +# Safe \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/readme.md b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/readme.md new file mode 100644 index 000000000..98dcdffe0 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/113-management/101-agile-scrum/readme.md @@ -0,0 +1 @@ +# Agile scrum \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/113-management/readme.md b/content/roadmaps/114-software-architect/content/113-management/readme.md new file mode 100644 index 000000000..669db3f43 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/113-management/readme.md @@ -0,0 +1 @@ +# Management \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/114-networks/100-osi-tcp-ip-model.md b/content/roadmaps/114-software-architect/content/114-networks/100-osi-tcp-ip-model.md new file mode 100644 index 000000000..cb058453d --- /dev/null +++ b/content/roadmaps/114-software-architect/content/114-networks/100-osi-tcp-ip-model.md @@ -0,0 +1 @@ +# Osi tcp ip model \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/114-networks/101-http-https.md b/content/roadmaps/114-software-architect/content/114-networks/101-http-https.md new file mode 100644 index 000000000..6eb375120 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/114-networks/101-http-https.md @@ -0,0 +1 @@ +# Http https \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/114-networks/102-proxies.md b/content/roadmaps/114-software-architect/content/114-networks/102-proxies.md new file mode 100644 index 000000000..c57d63629 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/114-networks/102-proxies.md @@ -0,0 +1 @@ +# Proxies \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/114-networks/103-firewalls.md b/content/roadmaps/114-software-architect/content/114-networks/103-firewalls.md new file mode 100644 index 000000000..892d4c16d --- /dev/null +++ b/content/roadmaps/114-software-architect/content/114-networks/103-firewalls.md @@ -0,0 +1 @@ +# Firewalls \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/114-networks/readme.md b/content/roadmaps/114-software-architect/content/114-networks/readme.md new file mode 100644 index 000000000..f7c7e4a8f --- /dev/null +++ b/content/roadmaps/114-software-architect/content/114-networks/readme.md @@ -0,0 +1 @@ +# Networks \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md new file mode 100644 index 000000000..f22c24885 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/100-infrastructure-as-code.md @@ -0,0 +1 @@ +# Infrastructure as code \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/101-cloud-providers.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/101-cloud-providers.md new file mode 100644 index 000000000..8db4b0a15 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/101-cloud-providers.md @@ -0,0 +1 @@ +# Cloud providers \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md new file mode 100644 index 000000000..6d59cc0a2 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/102-serverless-concepts.md @@ -0,0 +1 @@ +# Serverless concepts \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md new file mode 100644 index 000000000..ae08a6b40 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/103-linux-unix.md @@ -0,0 +1 @@ +# Linux unix \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md new file mode 100644 index 000000000..c0c119a25 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md @@ -0,0 +1 @@ +# Service mesh \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md new file mode 100644 index 000000000..edee7d737 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/105-ci-cd.md @@ -0,0 +1 @@ +# Ci cd \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/106-containers.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/106-containers.md new file mode 100644 index 000000000..e9190fd9a --- /dev/null +++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/106-containers.md @@ -0,0 +1 @@ +# Containers \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md new file mode 100644 index 000000000..17c562494 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/107-cloud-design-patterns.md @@ -0,0 +1 @@ +# Cloud design patterns \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/readme.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/readme.md new file mode 100644 index 000000000..ce6d5d788 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/readme.md @@ -0,0 +1 @@ +# Operations knowledge \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md new file mode 100644 index 000000000..e3668ba18 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/100-ms-dynamics.md @@ -0,0 +1 @@ +# Ms dynamics \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md new file mode 100644 index 000000000..b3ccebd3a --- /dev/null +++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/101-sap-epr-hana-business-objects.md @@ -0,0 +1 @@ +# Sap epr hana business objects \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/102-emc-dms.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/102-emc-dms.md new file mode 100644 index 000000000..b86f9fbf6 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/102-emc-dms.md @@ -0,0 +1 @@ +# Emc dms \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md new file mode 100644 index 000000000..2a6485ea9 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/103-ibm-bpm.md @@ -0,0 +1 @@ +# Ibm bpm \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md new file mode 100644 index 000000000..e4dbc26a3 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/104-salesforce.md @@ -0,0 +1 @@ +# Salesforce \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/116-enterprise-software/readme.md b/content/roadmaps/114-software-architect/content/116-enterprise-software/readme.md new file mode 100644 index 000000000..5c0b3723d --- /dev/null +++ b/content/roadmaps/114-software-architect/content/116-enterprise-software/readme.md @@ -0,0 +1 @@ +# Enterprise software \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/readme.md b/content/roadmaps/114-software-architect/content/readme.md new file mode 100644 index 000000000..4e768b56d --- /dev/null +++ b/content/roadmaps/114-software-architect/content/readme.md @@ -0,0 +1 @@ +# \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/meta.json b/content/roadmaps/114-software-architect/meta.json index b9951f59f..0c0827050 100644 --- a/content/roadmaps/114-software-architect/meta.json +++ b/content/roadmaps/114-software-architect/meta.json @@ -42,5 +42,6 @@ "golang", "java", "devops" - ] -} + ], + "contentPathsFilePath": "./content-paths.json" +} \ No newline at end of file diff --git a/public/project/software-architect.json b/public/project/software-architect.json index 7a9f4566f..fe99dd279 100644 --- a/public/project/software-architect.json +++ b/public/project/software-architect.json @@ -5,21 +5,20 @@ { "ID": "6772", "typeID": "Label", - "zOrder": "56", - "measuredW": "269", + "zOrder": "42", + "measuredW": "264", "measuredH": "40", "x": "654", "y": "275", "properties": { "size": "32", - "text": "Software Architect", - "bold": "true" + "text": "Software Architect" } }, { "ID": "6774", "typeID": "Canvas", - "zOrder": "57", + "zOrder": "43", "w": "440", "h": "141", "measuredW": "100", @@ -30,7 +29,7 @@ { "ID": "6775", "typeID": "Label", - "zOrder": "58", + "zOrder": "44", "measuredW": "396", "measuredH": "25", "x": "1093", @@ -43,7 +42,7 @@ { "ID": "6776", "typeID": "Label", - "zOrder": "59", + "zOrder": "45", "measuredW": "382", "measuredH": "25", "x": "1093", @@ -56,19 +55,19 @@ { "ID": "6778", "typeID": "Canvas", - "zOrder": "62", - "w": "373", + "zOrder": "47", + "w": "414", "h": "151", "measuredW": "100", "measuredH": "70", - "x": "197", + "x": "184", "y": "169" }, { "ID": "6962", "typeID": "Arrow", - "zOrder": "53", - "w": "246", + "zOrder": "39", + "w": "245", "h": "386", "measuredW": "150", "measuredH": "100", @@ -84,8 +83,8 @@ "y": 0.035137646428552216 }, "p1": { - "x": 0.5952066261344612, - "y": 0.24733456692219571 + "x": 0.6246084240032233, + "y": 0.20251513980487262 }, "p2": { "x": -0.201986585826603, @@ -96,116 +95,20 @@ { "ID": "7377", "typeID": "Label", - "zOrder": "69", + "zOrder": "51", "measuredW": "106", "measuredH": "28", - "x": "223", + "x": "210", "y": "194", "properties": { "size": "20", "text": "References" } }, - { - "ID": "7521", - "typeID": "TextArea", - "zOrder": "63", - "w": "303", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "662", - "y": "430", - "properties": { - "color": "16776960" - } - }, - { - "ID": "7522", - "typeID": "Label", - "zOrder": "64", - "measuredW": "186", - "measuredH": "26", - "x": "721", - "y": "442", - "properties": { - "text": "Understand the Basics", - "size": "18" - } - }, - { - "ID": "7523", - "typeID": "Canvas", - "zOrder": "60", - "w": "403", - "h": "45", - "measuredW": "100", - "measuredH": "70", - "x": "1094", - "y": "260", - "properties": { - "borderColor": "4273622", - "color": "4273622" - } - }, - { - "ID": "7535", - "typeID": "TextArea", - "zOrder": "65", - "w": "322", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "200", - "y": "375", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7536", - "typeID": "Label", - "zOrder": "66", - "measuredW": "239", - "measuredH": "26", - "x": "241", - "y": "387", - "properties": { - "text": "What is Software Architecture", - "size": "18" - } - }, - { - "ID": "7537", - "typeID": "TextArea", - "zOrder": "67", - "w": "322", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "200", - "y": "430", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7538", - "typeID": "Label", - "zOrder": "68", - "measuredW": "227", - "measuredH": "26", - "x": "247", - "y": "442", - "properties": { - "text": "What is a Software Architect", - "size": "18" - } - }, { "ID": "7553", "typeID": "Arrow", - "zOrder": "54", + "zOrder": "40", "w": "168", "h": "34", "measuredW": "150", @@ -235,7 +138,7 @@ { "ID": "7555", "typeID": "Arrow", - "zOrder": "55", + "zOrder": "41", "w": "183", "h": "1", "measuredW": "150", @@ -265,7 +168,7 @@ { "ID": "7560", "typeID": "Canvas", - "zOrder": "76", + "zOrder": "58", "w": "372", "h": "201", "measuredW": "100", @@ -274,1264 +177,1294 @@ "y": "605" }, { - "ID": "7565", - "typeID": "__group__", - "zOrder": "61", - "measuredW": "180", - "measuredH": "29", - "w": "180", - "h": "29", - "x": "1201", - "y": "268", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "105", - "measuredH": "28", - "x": "75", - "y": "0", - "properties": { - "color": "16777215", - "size": "20", - "text": "roadmap.sh" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "28", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "size": "20", - "text": "https" - } - }, - { - "ID": "2", - "typeID": "Label", - "zOrder": "2", - "measuredW": "5", - "measuredH": "28", - "x": "47", - "y": "0", - "properties": { - "bold": "true", - "color": "16777215", - "size": "20", - "text": ":" - } - }, - { - "ID": "3", - "typeID": "Label", - "zOrder": "3", - "measuredW": "10", - "measuredH": "28", - "x": "54", - "y": "1", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" - } - }, - { - "ID": "4", - "typeID": "Label", - "zOrder": "4", - "measuredW": "10", - "measuredH": "28", - "x": "62", - "y": "1", - "properties": { - "color": "16777215", - "size": "20", - "text": "/" - } - } - ] + "ID": "7643", + "typeID": "Arrow", + "zOrder": "38", + "w": "328", + "h": "7", + "measuredW": "150", + "measuredH": "100", + "x": "506", + "y": "872", + "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.3670853083669954, + "y": 6.363059610276196 + }, + "p1": { + "x": 0.523951203956318, + "y": -0.003179639807142291 + }, + "p2": { + "x": 328.04962153802785, + "y": -0.46580312004721236 } } }, { - "ID": "7566", - "typeID": "TextArea", - "zOrder": "82", - "w": "190", - "h": "410", - "measuredW": "200", - "measuredH": "140", - "x": "337", - "y": "768", + "ID": "7764", + "typeID": "Arrow", + "zOrder": "37", + "w": "1", + "h": "124", + "measuredW": "150", + "measuredH": "100", + "x": "745", + "y": "327", "properties": { - "color": "16776960" + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.46249770700262616, + "y": 0.1037923676955188 + }, + "p1": { + "x": 0.32941176470588235, + "y": -5.810212643451895e-20 + }, + "p2": { + "x": -0.3586399639038973, + "y": 123.7423533290094 + } } }, { - "ID": "7567", - "typeID": "Label", - "zOrder": "83", - "measuredW": "129", - "measuredH": "26", - "x": "367", - "y": "1137", + "ID": "7776", + "typeID": "Arrow", + "zOrder": "36", + "w": "172", + "h": "50", + "measuredW": "150", + "measuredH": "100", + "x": "505", + "y": "468", "properties": { - "size": "18", - "text": "Responsibilities" + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 171.66402663997076, + "y": -0.08650940131400375 + }, + "p1": { + "x": 0.5708753421913598, + "y": -0.07124257194364707 + }, + "p2": { + "x": -0.0473460567947086, + "y": 49.9959743019092 + } } }, { - "ID": "7629", - "typeID": "TextArea", - "zOrder": "84", - "w": "288", - "h": "45", - "measuredW": "200", - "measuredH": "140", - "x": "219", - "y": "782" + "ID": "7779", + "typeID": "Canvas", + "zOrder": "52", + "w": "370", + "h": "201", + "measuredW": "100", + "measuredH": "70", + "x": "1147", + "y": "377" }, { - "ID": "7630", + "ID": "7787", "typeID": "Label", - "zOrder": "85", - "measuredW": "115", - "measuredH": "25", - "x": "305", - "y": "792", + "zOrder": "53", + "measuredW": "233", + "measuredH": "32", + "x": "1173", + "y": "402", "properties": { - "size": "17", - "text": "Tech decisions" + "size": "24", + "text": "Software Architecture" } }, { - "ID": "7631", - "typeID": "TextArea", - "zOrder": "86", - "w": "288", - "h": "45", - "measuredW": "200", - "measuredH": "140", - "x": "219", - "y": "831" - }, - { - "ID": "7632", + "ID": "7788", "typeID": "Label", - "zOrder": "87", - "measuredW": "246", - "measuredH": "25", - "x": "240", - "y": "841", + "zOrder": "54", + "measuredW": "296", + "measuredH": "26", + "x": "1173", + "y": "437", "properties": { - "size": "17", - "text": "Design & Architecture decisions" + "size": "18", + "text": "Describes how an application is built" } }, { - "ID": "7633", - "typeID": "TextArea", - "zOrder": "88", - "w": "288", - "h": "45", - "measuredW": "200", - "measuredH": "140", - "x": "219", - "y": "881" - }, - { - "ID": "7634", + "ID": "7789", "typeID": "Label", - "zOrder": "89", - "measuredW": "189", - "measuredH": "25", - "x": "268", - "y": "891", + "zOrder": "55", + "measuredW": "282", + "measuredH": "26", + "x": "1173", + "y": "467", "properties": { - "size": "17", - "text": "Requirements Elicitation" + "size": "18", + "text": "including its components, how they" } }, { - "ID": "7635", - "typeID": "TextArea", - "zOrder": "90", - "w": "288", - "h": "45", - "measuredW": "200", - "measuredH": "140", - "x": "219", - "y": "930" - }, - { - "ID": "7636", + "ID": "7790", "typeID": "Label", - "zOrder": "91", - "measuredW": "118", - "measuredH": "25", - "x": "304", - "y": "940", + "zOrder": "56", + "measuredW": "296", + "measuredH": "26", + "x": "1173", + "y": "497", "properties": { - "size": "17", - "text": "Documentation" + "size": "18", + "text": "interact with eachother, environment" } }, { - "ID": "7637", - "typeID": "TextArea", - "zOrder": "92", - "w": "288", - "h": "45", - "measuredW": "200", - "measuredH": "140", - "x": "219", - "y": "980" + "ID": "7791", + "typeID": "Label", + "zOrder": "57", + "measuredW": "265", + "measuredH": "26", + "x": "1173", + "y": "527", + "properties": { + "size": "18", + "text": " in which they operate and so on." + } }, { - "ID": "7638", + "ID": "7792", "typeID": "Label", - "zOrder": "93", - "measuredW": "155", - "measuredH": "25", - "x": "285", - "y": "990", + "zOrder": "59", + "measuredW": "198", + "measuredH": "32", + "x": "1173", + "y": "631", "properties": { - "size": "17", - "text": "Enforcing standards" + "size": "24", + "text": "Software Architect" } }, { - "ID": "7639", - "typeID": "TextArea", - "zOrder": "94", - "w": "288", - "h": "45", - "measuredW": "200", - "measuredH": "140", - "x": "219", - "y": "1029" + "ID": "7793", + "typeID": "Label", + "zOrder": "60", + "measuredW": "319", + "measuredH": "26", + "x": "1173", + "y": "666", + "properties": { + "size": "18", + "text": "A software expert who makes high level" + } }, { - "ID": "7640", + "ID": "7794", "typeID": "Label", - "zOrder": "95", - "measuredW": "180", - "measuredH": "25", - "x": "273", - "y": "1039", + "zOrder": "61", + "measuredW": "288", + "measuredH": "26", + "x": "1173", + "y": "695", "properties": { - "size": "17", - "text": "Collaborate with Others" + "size": "18", + "text": "design choices, including technical " } }, { - "ID": "7641", - "typeID": "TextArea", - "zOrder": "96", - "w": "288", - "h": "45", - "measuredW": "200", - "measuredH": "140", - "x": "219", - "y": "1079" + "ID": "7795", + "typeID": "Label", + "zOrder": "62", + "measuredW": "277", + "measuredH": "26", + "x": "1173", + "y": "724", + "properties": { + "size": "18", + "text": "standards, tools, design principles," + } }, { - "ID": "7642", + "ID": "7796", "typeID": "Label", - "zOrder": "97", - "measuredW": "222", - "measuredH": "25", - "x": "252", - "y": "1089", + "zOrder": "63", + "measuredW": "205", + "measuredH": "26", + "x": "1173", + "y": "754", "properties": { - "size": "17", - "text": "Consult & Coach Developers" + "size": "18", + "text": " platforms to be used, etc" } }, { - "ID": "7643", + "ID": "7797", "typeID": "Arrow", - "zOrder": "52", - "w": "328", - "h": "7", + "zOrder": "35", + "w": "1", + "h": "87", "measuredW": "150", "measuredH": "100", - "x": "506", - "y": "872", + "x": "367", + "y": "509", "properties": { - "color": "2848996", - "direction": "bottom", + "curvature": "0", "leftArrow": "false", "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", "p0": { - "x": 0.3670853083669954, - "y": 6.363059610276196 + "x": 0, + "y": 0 }, "p1": { - "x": 0.523951203956318, - "y": -0.003179639807142291 + "x": 0.5235518855808703, + "y": 0.005573217421555625 }, "p2": { - "x": 328.04962153802785, - "y": -0.46580312004721236 + "x": 0, + "y": 87.20010505287507 } } }, { - "ID": "7644", - "typeID": "TextArea", - "zOrder": "98", - "w": "299", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "645", - "y": "849", + "ID": "7799", + "typeID": "Arrow", + "zOrder": "80", + "w": "4", + "h": "84", + "measuredW": "150", + "measuredH": "100", + "x": "732", + "y": "178", "properties": { - "color": "16776960" + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": -0.08235238712939008, + "y": -0.4267710916217595 + }, + "p1": { + "x": 0.3294117647058823, + "y": 6.0060181818956376e-18 + }, + "p2": { + "x": 3.6413600360961027, + "y": 83.7423533290094 + }, + "stroke": "dotted" } }, { - "ID": "7645", - "typeID": "Label", - "zOrder": "99", - "measuredW": "198", - "measuredH": "26", - "x": "696", - "y": "860", + "ID": "7800", + "typeID": "Arrow", + "zOrder": "34", + "w": "1", + "h": "193", + "measuredW": "150", + "measuredH": "100", + "x": "924", + "y": "770", "properties": { - "size": "18", - "text": "Important Skills to Learn" + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 193.23322985025834 + }, + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted" } }, { - "ID": "7708", - "typeID": "TextArea", - "zOrder": "100", - "w": "299", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "775", - "y": "542", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7709", - "typeID": "Label", - "zOrder": "101", - "measuredW": "197", - "measuredH": "26", - "x": "826", - "y": "554", + "ID": "7801", + "typeID": "Arrow", + "zOrder": "33", + "w": "316", + "h": "1", + "measuredW": "150", + "measuredH": "100", + "x": "947", + "y": "873", "properties": { - "size": "18", - "text": "Design and Architecture" + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.30576197349307677, + "y": 0.3630596102761956 + }, + "p1": { + "x": 0.5239512039563179, + "y": -0.0031796398071422907 + }, + "p2": { + "x": 316.3445500205862, + "y": 0.3630596102761956 + } } }, { - "ID": "7710", + "ID": "7804", "typeID": "TextArea", - "zOrder": "102", - "w": "299", - "h": "50", + "zOrder": "82", + "w": "175", + "h": "331", "measuredW": "200", "measuredH": "140", - "x": "775", - "y": "597", - "properties": { - "color": "16770457" - } + "x": "238", + "y": "1222" }, { - "ID": "7711", - "typeID": "Label", - "zOrder": "103", - "measuredW": "135", - "measuredH": "26", - "x": "857", - "y": "609", + "ID": "7820", + "typeID": "Arrow", + "zOrder": "32", + "w": "1", + "h": "138", + "measuredW": "150", + "measuredH": "100", + "x": "1390", + "y": "876", "properties": { - "size": "18", - "text": "Decision Making" + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 138.4300778530652 + } } }, { - "ID": "7712", + "ID": "7822", "typeID": "TextArea", - "zOrder": "104", - "w": "299", - "h": "50", + "zOrder": "84", + "w": "295", + "h": "256", "measuredW": "200", "measuredH": "140", - "x": "775", - "y": "652", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7713", - "typeID": "Label", - "zOrder": "105", - "measuredW": "142", - "measuredH": "26", - "x": "854", - "y": "664", - "properties": { - "size": "18", - "text": "Simplifying things" - } + "x": "1015", + "y": "1281" }, { - "ID": "7714", - "typeID": "TextArea", - "zOrder": "106", - "w": "299", + "ID": "7849", + "typeID": "__group__", + "zOrder": "104", + "measuredW": "267", + "measuredH": "50", + "w": "267", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "775", - "y": "707", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7715", - "typeID": "Label", - "zOrder": "107", - "measuredW": "105", - "measuredH": "26", - "x": "872", - "y": "719", + "x": "925", + "y": "1388", "properties": { - "size": "18", - "text": "How to Code" + "controlName": "102-patterns-and-design-principles:cqrs-eventual-consistency" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "233", + "measuredH": "26", + "x": "17", + "y": "12", + "properties": { + "size": "18", + "text": "CQRS, Eventual Consistency" + } + } + ] + } } }, { - "ID": "7716", - "typeID": "TextArea", - "zOrder": "108", - "w": "299", + "ID": "7850", + "typeID": "__group__", + "zOrder": "105", + "measuredW": "267", + "measuredH": "50", + "w": "267", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "775", - "y": "762", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7717", - "typeID": "Label", - "zOrder": "109", - "measuredW": "125", - "measuredH": "26", - "x": "862", - "y": "774", + "x": "925", + "y": "1443", "properties": { - "size": "18", - "text": "Documentation" + "controlName": "104-patterns-and-design-principles:acid-cap-theorem" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "162", + "measuredH": "26", + "x": "53", + "y": "12", + "properties": { + "size": "18", + "text": "ACID, CAP Thoerem" + } + } + ] + } } }, { - "ID": "7718", - "typeID": "TextArea", - "zOrder": "110", - "w": "299", + "ID": "7851", + "typeID": "__group__", + "zOrder": "102", + "measuredW": "267", + "measuredH": "50", + "w": "267", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "775", - "y": "932", + "x": "925", + "y": "1498", "properties": { - "color": "16770457" + "controlName": "106-patterns-and-design-principles:tdd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "205", + "measuredH": "26", + "x": "31", + "y": "12", + "properties": { + "size": "18", + "text": "Test Driven Development" + } + } + ] + } } }, { - "ID": "7719", - "typeID": "Label", - "zOrder": "111", - "measuredW": "127", - "measuredH": "26", - "x": "861", - "y": "944", - "properties": { - "size": "18", - "text": "Communication" - } - }, - { - "ID": "7720", - "typeID": "TextArea", - "zOrder": "112", - "w": "299", + "ID": "7852", + "typeID": "__group__", + "zOrder": "98", + "measuredW": "240", + "measuredH": "50", + "w": "240", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "775", - "y": "987", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7721", - "typeID": "Label", - "zOrder": "113", - "measuredW": "183", - "measuredH": "26", - "x": "833", - "y": "999", + "x": "1199", + "y": "1333", "properties": { - "size": "18", - "text": "Estimate and Evaluate" + "controlName": "101-patterns-and-design-principles:mvc-mvp-mvvm" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "145", + "measuredH": "26", + "x": "47", + "y": "12", + "properties": { + "size": "18", + "text": "MVC, MVP, MVVM" + } + } + ] + } } }, { - "ID": "7722", - "typeID": "TextArea", - "zOrder": "114", - "w": "299", + "ID": "7853", + "typeID": "__group__", + "zOrder": "99", + "measuredW": "240", + "measuredH": "50", + "w": "240", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "775", - "y": "1041", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7723", - "typeID": "Label", - "zOrder": "115", - "measuredW": "67", - "measuredH": "26", - "x": "891", - "y": "1053", + "x": "1199", + "y": "1388", "properties": { - "size": "18", - "text": "Balance" + "controlName": "103-patterns-and-design-principles:actors" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "52", + "measuredH": "26", + "x": "94", + "y": "12", + "properties": { + "size": "18", + "text": "Actors" + } + } + ] + } } }, { - "ID": "7724", - "typeID": "TextArea", - "zOrder": "116", - "w": "299", + "ID": "7854", + "typeID": "__group__", + "zOrder": "100", + "measuredW": "240", + "measuredH": "50", + "w": "240", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "775", - "y": "1095", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7725", - "typeID": "Label", - "zOrder": "117", - "measuredW": "155", - "measuredH": "26", - "x": "847", - "y": "1107", + "x": "1199", + "y": "1443", "properties": { - "size": "18", - "text": "Consult and Coach" + "controlName": "105-patterns-and-design-principles:solid" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "54", + "measuredH": "26", + "x": "93", + "y": "12", + "properties": { + "size": "18", + "text": "SOLID" + } + } + ] + } } }, { - "ID": "7726", - "typeID": "TextArea", - "zOrder": "118", - "w": "299", + "ID": "7855", + "typeID": "__group__", + "zOrder": "101", + "measuredW": "240", + "measuredH": "50", + "w": "240", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "775", - "y": "1150", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7727", - "typeID": "Label", - "zOrder": "119", - "measuredW": "128", - "measuredH": "26", - "x": "861", - "y": "1162", + "x": "1199", + "y": "1498", "properties": { - "size": "18", - "text": "Marketing Skills" + "controlName": "106-patterns-and-design-principles:ddd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "182", + "measuredH": "26", + "x": "29", + "y": "12", + "properties": { + "size": "18", + "text": "Domain Driven Design" + } + } + ] + } } }, { - "ID": "7764", + "ID": "7856", "typeID": "Arrow", - "zOrder": "51", - "w": "6", - "h": "123", + "zOrder": "31", + "w": "365", + "h": "5", "measuredW": "150", "measuredH": "100", - "x": "739", - "y": "328", + "x": "683", + "y": "1305", "properties": { "color": "2848996", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "p0": { - "x": -0.08235238712939008, - "y": -0.31746377033920226 + "x": -0.3915911592143857, + "y": 5.165286547756978 }, "p1": { - "x": 0.32941176470588235, - "y": 0 + "x": 0.3126382937357825, + "y": 0.00037687804805635266 }, "p2": { - "x": 5.641360036096103, - "y": 122.7423533290094 + "x": 364.21005351687836, + "y": -0.024261569160898944 } } }, { - "ID": "7768", + "ID": "7857", "typeID": "TextArea", - "zOrder": "120", - "w": "322", - "h": "50", + "zOrder": "85", + "w": "108", + "h": "250", "measuredW": "200", "measuredH": "140", - "x": "201", - "y": "487", + "x": "601", + "y": "1086" + }, + { + "ID": "7907", + "typeID": "Arrow", + "zOrder": "30", + "w": "217", + "h": "350", + "measuredW": "150", + "measuredH": "100", + "x": "402", + "y": "1335", "properties": { - "color": "16770457" + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.3986972866299831, + "y": 0.2177185503727755 + }, + "p2": { + "x": 217.07151434953414, + "y": 350.11266205943184 + } } }, { - "ID": "7769", - "typeID": "Label", - "zOrder": "121", - "measuredW": "154", - "measuredH": "26", - "x": "285", - "y": "499", + "ID": "7915", + "typeID": "Arrow", + "zOrder": "29", + "w": "1", + "h": "125", + "measuredW": "150", + "measuredH": "100", + "x": "651", + "y": "1677", "properties": { - "size": "18", - "text": "Types of Architects" + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 125 + } } }, { - "ID": "7770", - "typeID": "TextArea", - "zOrder": "122", - "w": "322", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "201", - "y": "577", + "ID": "7917", + "typeID": "Arrow", + "zOrder": "28", + "w": "240", + "h": "2", + "measuredW": "150", + "measuredH": "100", + "x": "398", + "y": "1319", "properties": { - "color": "16770457" + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.0932204121097584, + "y": -0.4182951932079959 + }, + "p1": { + "x": 0.30951619972323374, + "y": -0.006789357388815253 + }, + "p2": { + "x": 240.4909788089725, + "y": 0.5817048067920041 + } } }, { - "ID": "7771", - "typeID": "Label", - "zOrder": "123", - "measuredW": "148", - "measuredH": "26", - "x": "288", - "y": "589", + "ID": "7918", + "typeID": "Arrow", + "zOrder": "15", + "w": "176", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "694", + "y": "1675", "properties": { - "size": "18", - "text": "Software Architect" + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.0932204121097584, + "y": 2.581704806792004 + }, + "p1": { + "x": 0.3095161997232337, + "y": -0.006789357388815247 + }, + "p2": { + "x": 176.47481566194506, + "y": 0.47293642691761306 + } } }, { - "ID": "7772", + "ID": "7919", "typeID": "TextArea", - "zOrder": "124", - "w": "322", - "h": "50", + "zOrder": "7", + "w": "222", + "h": "302", "measuredW": "200", "measuredH": "140", - "x": "201", - "y": "632", - "properties": { - "color": "16770457" - } + "x": "1223", + "y": "1651" }, { - "ID": "7773", - "typeID": "Label", - "zOrder": "125", - "measuredW": "143", - "measuredH": "26", - "x": "290", - "y": "644", + "ID": "7927", + "typeID": "Arrow", + "zOrder": "27", + "w": "176", + "h": "3", + "measuredW": "150", + "measuredH": "100", + "x": "387", + "y": "1677", "properties": { - "size": "18", - "text": "Solution Architect" + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.0932204121097584, + "y": 2.581704806792004 + }, + "p1": { + "x": 0.3095161997232337, + "y": -0.006789357388815247 + }, + "p2": { + "x": 176.47481566194506, + "y": 0.47293642691761306 + }, + "stroke": "dotted" } }, { - "ID": "7774", + "ID": "7939", "typeID": "TextArea", - "zOrder": "126", - "w": "322", - "h": "50", + "zOrder": "26", + "w": "246", + "h": "242", "measuredW": "200", "measuredH": "140", - "x": "201", - "y": "687", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7775", - "typeID": "Label", - "zOrder": "127", - "measuredW": "163", - "measuredH": "26", - "x": "280", - "y": "699", - "properties": { - "size": "18", - "text": "Enterprise Architect" - } + "x": "1249", + "y": "965" }, { - "ID": "7776", + "ID": "7952", "typeID": "Arrow", - "zOrder": "50", - "w": "172", - "h": "50", + "zOrder": "6", + "w": "226", + "h": "2", "measuredW": "150", "measuredH": "100", - "x": "505", - "y": "468", + "x": "1044", + "y": "1674", "properties": { - "curvature": "0", + "color": "2848996", + "direction": "bottom", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", "p0": { - "x": 171.66402663997076, - "y": -0.08650940131400375 + "x": -0.24542680668537287, + "y": -0.030625198859752345 }, "p1": { - "x": 0.5708753421913598, - "y": -0.07124257194364707 + "x": 0.3095161997232337, + "y": -0.006789357388815242 }, "p2": { - "x": -0.0473460567947086, - "y": 49.9959743019092 + "x": 226.00792411180873, + "y": 0.028188943321993065 } } }, { - "ID": "7779", - "typeID": "Canvas", - "zOrder": "70", - "w": "370", - "h": "201", - "measuredW": "100", - "measuredH": "70", - "x": "1147", - "y": "377" + "ID": "7953", + "typeID": "TextArea", + "zOrder": "123", + "w": "133", + "h": "187", + "measuredW": "200", + "measuredH": "140", + "x": "1313", + "y": "2097" }, { - "ID": "7787", - "typeID": "Label", - "zOrder": "71", - "measuredW": "233", - "measuredH": "32", - "x": "1173", - "y": "402", - "properties": { - "size": "24", - "text": "Software Architecture" - } + "ID": "7964", + "typeID": "TextArea", + "zOrder": "128", + "w": "126", + "h": "178", + "measuredW": "200", + "measuredH": "140", + "x": "742", + "y": "1394" }, { - "ID": "7788", - "typeID": "Label", - "zOrder": "72", - "measuredW": "296", - "measuredH": "26", - "x": "1173", - "y": "437", - "properties": { - "size": "18", - "text": "Describes how an application is built" - } - }, - { - "ID": "7789", - "typeID": "Label", - "zOrder": "73", - "measuredW": "282", - "measuredH": "26", - "x": "1173", - "y": "467", - "properties": { - "size": "18", - "text": "including its components, how they" - } - }, - { - "ID": "7790", - "typeID": "Label", - "zOrder": "74", - "measuredW": "296", - "measuredH": "26", - "x": "1173", - "y": "497", - "properties": { - "size": "18", - "text": "interact with eachother, environment" - } - }, - { - "ID": "7791", - "typeID": "Label", - "zOrder": "75", - "measuredW": "265", - "measuredH": "26", - "x": "1173", - "y": "527", - "properties": { - "size": "18", - "text": " in which they operate and so on." - } - }, - { - "ID": "7792", - "typeID": "Label", - "zOrder": "77", - "measuredW": "198", - "measuredH": "32", - "x": "1173", - "y": "631", - "properties": { - "size": "24", - "text": "Software Architect" - } - }, - { - "ID": "7793", - "typeID": "Label", - "zOrder": "78", - "measuredW": "319", - "measuredH": "26", - "x": "1173", - "y": "666", - "properties": { - "size": "18", - "text": "A software expert who makes high level" - } + "ID": "7975", + "typeID": "TextArea", + "zOrder": "134", + "w": "133", + "h": "250", + "measuredW": "200", + "measuredH": "140", + "x": "667", + "y": "2313" }, { - "ID": "7794", - "typeID": "Label", - "zOrder": "79", - "measuredW": "288", - "measuredH": "26", - "x": "1173", - "y": "695", - "properties": { - "size": "18", - "text": "design choices, including technical " - } + "ID": "7988", + "typeID": "TextArea", + "zOrder": "16", + "w": "214", + "h": "356", + "measuredW": "200", + "measuredH": "140", + "x": "858", + "y": "1662" }, { - "ID": "7795", - "typeID": "Label", - "zOrder": "80", - "measuredW": "277", - "measuredH": "26", - "x": "1173", - "y": "724", - "properties": { - "size": "18", - "text": "standards, tools, design principles," - } + "ID": "8003", + "typeID": "TextArea", + "zOrder": "139", + "w": "150", + "h": "137", + "measuredW": "200", + "measuredH": "140", + "x": "601", + "y": "2106" }, { - "ID": "7796", - "typeID": "Label", - "zOrder": "81", - "measuredW": "205", - "measuredH": "26", - "x": "1173", - "y": "754", - "properties": { - "size": "18", - "text": " platforms to be used, etc" - } + "ID": "8016", + "typeID": "TextArea", + "zOrder": "142", + "w": "231", + "h": "442", + "measuredW": "200", + "measuredH": "140", + "x": "205", + "y": "1929" }, { - "ID": "7797", + "ID": "8033", "typeID": "Arrow", - "zOrder": "49", - "w": "1", - "h": "87", + "zOrder": "25", + "w": "120", + "h": "156", "measuredW": "150", "measuredH": "100", - "x": "367", - "y": "509", + "x": "1288", + "y": "1150", "properties": { "curvature": "0", "leftArrow": "false", "rightArrow": "false", - "stroke": "dotted", "color": "10027263", "p0": { - "x": 0, + "x": 120, "y": 0 }, "p1": { - "x": 0.5235518855808703, - "y": 0.005573217421555625 + "x": 0.5814745972738539, + "y": 0.23574969021065675 }, "p2": { "x": 0, - "y": 87.20010505287507 + "y": 156 } } }, { - "ID": "7799", + "ID": "8040", "typeID": "Arrow", - "zOrder": "128", - "w": "4", - "h": "84", + "zOrder": "24", + "w": "176", + "h": "3", "measuredW": "150", "measuredH": "100", - "x": "732", - "y": "178", + "x": "582", + "y": "1511", "properties": { "color": "2848996", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "p0": { - "x": -0.08235238712939008, - "y": -0.4267710916217595 + "x": 0.0932204121097584, + "y": 2.581704806792004 }, "p1": { - "x": 0.3294117647058823, - "y": 6.0060181818956376e-18 + "x": 0.3095161997232337, + "y": -0.006789357388815247 }, "p2": { - "x": 3.6413600360961027, - "y": 83.7423533290094 + "x": 176.47481566194506, + "y": 0.47293642691761306 }, "stroke": "dotted" } }, { - "ID": "7800", + "ID": "8042", "typeID": "Arrow", - "zOrder": "48", - "w": "1", - "h": "193", + "zOrder": "5", + "w": "2", + "h": "278", "measuredW": "150", "measuredH": "100", - "x": "924", - "y": "770", + "x": "1379", + "y": "1906", "properties": { + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", "p0": { - "x": 0, - "y": 0 + "x": 1.7545731933146271, + "y": -0.030625198859752345 }, "p1": { - "x": 0.5, - "y": 0 + "x": 0.3095161997232337, + "y": -0.006789357388815244 }, "p2": { - "x": 0, - "y": 193.23322985025834 - }, - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "stroke": "dotted" + "x": 1.7545731933146271, + "y": 277.8855680534584 + } } }, { - "ID": "7801", + "ID": "8043", "typeID": "Arrow", - "zOrder": "47", - "w": "316", + "zOrder": "4", + "w": "672", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "947", - "y": "873", + "x": "671", + "y": "2215", "properties": { "color": "2848996", "direction": "bottom", "leftArrow": "false", "rightArrow": "false", "p0": { - "x": 0.30576197349307677, - "y": 0.3630596102761956 + "x": 0.38186770021422944, + "y": 0.02818894332176569 }, "p1": { - "x": 0.5239512039563179, - "y": -0.0031796398071422907 + "x": 0.3061262174990376, + "y": 0.0004932366059684828 }, "p2": { - "x": 316.3445500205862, - "y": 0.3630596102761956 + "x": 672.0079241118087, + "y": 0.028188943321993065 } } }, { - "ID": "7802", - "typeID": "TextArea", - "zOrder": "129", - "w": "300", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1169", - "y": "849", - "properties": { - "color": "16776960" - } - }, - { - "ID": "7803", - "typeID": "Label", - "zOrder": "130", - "measuredW": "123", - "measuredH": "26", - "x": "1257", - "y": "860", - "properties": { - "size": "18", - "text": "Technical Skills" - } - }, - { - "ID": "7804", - "typeID": "TextArea", - "zOrder": "131", - "w": "175", - "h": "331", - "measuredW": "200", - "measuredH": "140", - "x": "238", - "y": "1222" - }, - { - "ID": "7805", - "typeID": "Label", - "zOrder": "169", - "measuredW": "108", - "measuredH": "26", - "x": "272", - "y": "1316", - "properties": { - "size": "18", - "text": "Architectures" - } - }, - { - "ID": "7806", - "typeID": "TextArea", - "zOrder": "132", - "w": "210", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "221", - "y": "1202", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7807", - "typeID": "Label", - "zOrder": "133", - "measuredW": "87", - "measuredH": "26", - "x": "282", - "y": "1214", - "properties": { - "size": "18", - "text": "Serverless" - } - }, - { - "ID": "7808", - "typeID": "TextArea", - "zOrder": "255", - "w": "210", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "221", - "y": "1257", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7809", - "typeID": "Label", - "zOrder": "256", - "measuredW": "114", - "measuredH": "26", - "x": "269", - "y": "1269", - "properties": { - "size": "18", - "text": "Microservices" - } - }, - { - "ID": "7810", - "typeID": "TextArea", - "zOrder": "257", - "w": "210", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "221", - "y": "1353", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7811", - "typeID": "Label", - "zOrder": "258", - "measuredW": "110", - "measuredH": "26", - "x": "271", - "y": "1365", - "properties": { - "size": "18", - "text": "Client/Server" - } - }, - { - "ID": "7812", - "typeID": "TextArea", - "zOrder": "259", - "w": "210", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "221", - "y": "1409", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7813", - "typeID": "Label", - "zOrder": "260", - "measuredW": "65", - "measuredH": "26", - "x": "293", - "y": "1421", + "ID": "8044", + "typeID": "Arrow", + "zOrder": "3", + "w": "1", + "h": "266", + "measuredW": "150", + "measuredH": "100", + "x": "1054", + "y": "2098", "properties": { - "size": "18", - "text": "Layered" + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "stroke": "dotted", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 266 + } } }, { - "ID": "7814", - "typeID": "TextArea", - "zOrder": "261", - "w": "210", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "221", - "y": "1465", + "ID": "8048", + "typeID": "Arrow", + "zOrder": "2", + "w": "276", + "h": "95", + "measuredW": "150", + "measuredH": "100", + "x": "406", + "y": "2221", "properties": { - "color": "16770457" + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.28014891204554715, + "y": 92.75760480798135 + }, + "p1": { + "x": 0.6327806415612884, + "y": -0.16229378704483777 + }, + "p2": { + "x": 276.3624122654047, + "y": 0.20730061566200675 + } } }, { - "ID": "7815", - "typeID": "Label", - "zOrder": "262", - "measuredW": "162", - "measuredH": "26", - "x": "245", - "y": "1477", + "ID": "8050", + "typeID": "Arrow", + "zOrder": "1", + "w": "281", + "h": "4", + "measuredW": "150", + "measuredH": "100", + "x": "429", + "y": "2328", "properties": { - "size": "18", - "text": "Distributed Systems" + "color": "2848996", + "direction": "bottom", + "leftArrow": "false", + "rightArrow": "false", + "p0": { + "x": 0.38186770021422944, + "y": 4.028188943321766 + }, + "p1": { + "x": 0.3061262174990377, + "y": 0.000493236605968481 + }, + "p2": { + "x": 281, + "y": 0 + } } }, { - "ID": "7816", - "typeID": "TextArea", - "zOrder": "263", - "w": "210", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "221", - "y": "1520", + "ID": "8051", + "typeID": "Arrow", + "zOrder": "0", + "w": "1", + "h": "222", + "measuredW": "150", + "measuredH": "100", + "x": "742", + "y": "2422", "properties": { - "color": "16770457" + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "color": "10027263", + "p0": { + "x": 0, + "y": 0 + }, + "p1": { + "x": 0.5, + "y": 0 + }, + "p2": { + "x": 0, + "y": 221.92746713583574 + } } }, { - "ID": "7817", + "ID": "8052", "typeID": "Label", - "zOrder": "264", - "measuredW": "138", - "measuredH": "26", - "x": "257", - "y": "1532", + "zOrder": "164", + "measuredW": "204", + "measuredH": "40", + "x": "640", + "y": "2666", "properties": { - "size": "18", - "text": "Service Oriented" + "size": "32", + "text": "Keep learning" } }, { - "ID": "7820", + "ID": "8053", "typeID": "Arrow", - "zOrder": "46", + "zOrder": "165", "w": "1", - "h": "138", + "h": "127", "measuredW": "150", "measuredH": "100", - "x": "1390", - "y": "876", + "x": "741", + "y": "2725", "properties": { "curvature": "0", "leftArrow": "false", @@ -1547,72 +1480,70 @@ }, "p2": { "x": 0, - "y": 138.4300778530652 - } + "y": 126.99192070321214 + }, + "stroke": "dotted" } }, { - "ID": "7822", - "typeID": "TextArea", - "zOrder": "134", - "w": "295", - "h": "256", - "measuredW": "200", - "measuredH": "140", - "x": "1015", - "y": "1281" - }, - { - "ID": "7823", - "typeID": "Label", - "zOrder": "159", - "measuredW": "251", + "ID": "8054", + "typeID": "__group__", + "zOrder": "166", + "measuredW": "350", "measuredH": "26", - "x": "1037", - "y": "1296", + "w": "350", + "h": "26", + "x": "211", + "y": "237", "properties": { - "size": "18", - "text": "Patterns and Design Principles" - } - }, - { - "ID": "7848", - "typeID": "__group__", - "zOrder": "165", - "measuredW": "268", - "measuredH": "50", - "w": "268", - "h": "50", - "x": "925", - "y": "1333", + "controlName": "ext_link:github.com/justinamiller/SoftwareArchitect" + }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "Label", "zOrder": "0", - "w": "268", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", + "measuredW": "317", + "measuredH": "26", + "x": "33", "y": "0", "properties": { - "color": "16770457" + "size": "18", + "text": "Justin Miller’s Software Architect Guide" } }, { "ID": "1", - "typeID": "Label", + "typeID": "Icon", "zOrder": "1", - "measuredW": "39", - "measuredH": "26", - "x": "114", - "y": "12", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "1", "properties": { - "size": "18", - "text": "OOP" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "1", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10066329" } } ] @@ -1620,43 +1551,64 @@ } }, { - "ID": "7849", + "ID": "8055", "typeID": "__group__", - "zOrder": "166", - "measuredW": "267", - "measuredH": "50", - "w": "267", - "h": "50", - "x": "925", - "y": "1388", + "zOrder": "167", + "measuredW": "279", + "measuredH": "26", + "w": "279", + "h": "26", + "x": "211", + "y": "267", + "properties": { + "controlName": "ext_link:amazon.ae/Fundamentals-Software-Architecture-Engineering-Approach/dp/1492043451" + }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "Label", "zOrder": "0", - "w": "267", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", + "measuredW": "246", + "measuredH": "26", + "x": "33", "y": "0", "properties": { - "color": "16770457" + "size": "18", + "text": "OReilly - Software Architecture" } }, { "ID": "1", - "typeID": "Label", + "typeID": "Icon", "zOrder": "1", - "measuredW": "233", - "measuredH": "26", - "x": "17", - "y": "12", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "1", "properties": { - "size": "18", - "text": "CQRS, Eventual Consistency" + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "2", + "typeID": "Icon", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "1", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10066329" } } ] @@ -1664,15 +1616,18 @@ } }, { - "ID": "7850", + "ID": "8056", "typeID": "__group__", - "zOrder": "167", - "measuredW": "267", - "measuredH": "50", - "w": "267", - "h": "50", - "x": "925", - "y": "1443", + "zOrder": "162", + "measuredW": "284", + "measuredH": "55", + "w": "284", + "h": "55", + "x": "183", + "y": "2355", + "properties": { + "controlName": "ext_link:roadmap.sh/devops" + }, "children": { "controls": { "control": [ @@ -1680,27 +1635,29 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "267", - "h": "50", + "w": "284", + "h": "55", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "4273622", + "borderColor": "4273622" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "162", - "measuredH": "26", - "x": "53", - "y": "12", + "measuredW": "209", + "measuredH": "28", + "x": "37", + "y": "14", "properties": { - "size": "18", - "text": "ACID, CAP Thoerem" + "size": "20", + "text": "Visit DevOps Roadmap", + "color": "16777215" } } ] @@ -1708,43 +1665,122 @@ } }, { - "ID": "7851", + "ID": "8057", "typeID": "__group__", - "zOrder": "164", - "measuredW": "267", - "measuredH": "50", - "w": "267", - "h": "50", - "x": "925", - "y": "1498", + "zOrder": "46", + "measuredW": "403", + "measuredH": "45", + "w": "403", + "h": "45", + "x": "1094", + "y": "260", + "properties": { + "controlName": "ext_link:roadmap.sh" + }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "TextArea", + "typeID": "Canvas", "zOrder": "0", - "w": "267", - "h": "50", - "measuredW": "200", - "measuredH": "140", + "w": "403", + "h": "45", + "measuredW": "100", + "measuredH": "70", "x": "0", "y": "0", "properties": { - "color": "16770457" + "borderColor": "4273622", + "color": "4273622" } }, { "ID": "1", - "typeID": "Label", + "typeID": "__group__", "zOrder": "1", - "measuredW": "205", - "measuredH": "26", - "x": "31", - "y": "12", - "properties": { - "size": "18", - "text": "Test Driven Development" + "measuredW": "180", + "measuredH": "29", + "w": "180", + "h": "29", + "x": "107", + "y": "8", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Label", + "zOrder": "0", + "measuredW": "105", + "measuredH": "28", + "x": "75", + "y": "0", + "properties": { + "color": "16777215", + "size": "20", + "text": "roadmap.sh" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "28", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "size": "20", + "text": "https" + } + }, + { + "ID": "2", + "typeID": "Label", + "zOrder": "2", + "measuredW": "5", + "measuredH": "28", + "x": "47", + "y": "0", + "properties": { + "bold": "true", + "color": "16777215", + "size": "20", + "text": ":" + } + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "10", + "measuredH": "28", + "x": "54", + "y": "1", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + }, + { + "ID": "4", + "typeID": "Label", + "zOrder": "4", + "measuredW": "10", + "measuredH": "28", + "x": "62", + "y": "1", + "properties": { + "color": "16777215", + "size": "20", + "text": "/" + } + } + ] + } } } ] @@ -1752,15 +1788,18 @@ } }, { - "ID": "7852", + "ID": "8058", "typeID": "__group__", - "zOrder": "160", - "measuredW": "240", + "zOrder": "48", + "measuredW": "303", "measuredH": "50", - "w": "240", + "w": "303", "h": "50", - "x": "1199", - "y": "1333", + "x": "662", + "y": "430", + "properties": { + "controlName": "100-software-architect-basics" + }, "children": { "controls": { "control": [ @@ -1768,27 +1807,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "240", + "w": "303", "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "145", + "measuredW": "186", "measuredH": "26", - "x": "47", + "x": "59", "y": "12", "properties": { - "size": "18", - "text": "MVC, MVP, MVVM" + "text": "Understand the Basics", + "size": "18" } } ] @@ -1796,15 +1835,18 @@ } }, { - "ID": "7853", + "ID": "8059", "typeID": "__group__", - "zOrder": "161", - "measuredW": "240", + "zOrder": "65", + "measuredW": "299", "measuredH": "50", - "w": "240", + "w": "299", "h": "50", - "x": "1199", - "y": "1388", + "x": "645", + "y": "849", + "properties": { + "controlName": "102-important-skills" + }, "children": { "controls": { "control": [ @@ -1812,27 +1854,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "240", + "w": "299", "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "52", + "measuredW": "198", "measuredH": "26", - "x": "94", - "y": "12", + "x": "51", + "y": "11", "properties": { "size": "18", - "text": "Actors" + "text": "Important Skills to Learn" } } ] @@ -1840,15 +1882,18 @@ } }, { - "ID": "7854", + "ID": "8060", "typeID": "__group__", - "zOrder": "162", - "measuredW": "240", + "zOrder": "81", + "measuredW": "300", "measuredH": "50", - "w": "240", + "w": "300", "h": "50", - "x": "1199", - "y": "1443", + "x": "1169", + "y": "849", + "properties": { + "controlName": "103-technical-skills" + }, "children": { "controls": { "control": [ @@ -1856,27 +1901,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "240", + "w": "300", "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "54", + "measuredW": "123", "measuredH": "26", - "x": "93", - "y": "12", + "x": "88", + "y": "11", "properties": { "size": "18", - "text": "SOLID" + "text": "Technical Skills" } } ] @@ -1884,43 +1929,46 @@ } }, { - "ID": "7855", + "ID": "8061", "typeID": "__group__", - "zOrder": "163", - "measuredW": "240", - "measuredH": "50", - "w": "240", - "h": "50", - "x": "1199", - "y": "1498", - "children": { - "controls": { + "zOrder": "116", + "measuredW": "246", + "measuredH": "55", + "w": "246", + "h": "55", + "x": "1249", + "y": "965", + "properties": { + "controlName": "104-programming-languages" + }, + "children": { + "controls": { "control": [ { "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "240", - "h": "50", + "w": "246", + "h": "55", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16770457" + "color": "16776960" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "182", + "measuredW": "205", "measuredH": "26", - "x": "29", - "y": "12", + "x": "20", + "y": "14", "properties": { "size": "18", - "text": "Domain Driven Design" + "text": "Programming Languages" } } ] @@ -1928,2588 +1976,4535 @@ } }, { - "ID": "7856", - "typeID": "Arrow", - "zOrder": "45", - "w": "365", - "h": "5", - "measuredW": "150", - "measuredH": "100", - "x": "683", - "y": "1305", + "ID": "8062", + "typeID": "__group__", + "zOrder": "97", + "measuredW": "295", + "measuredH": "55", + "w": "295", + "h": "55", + "x": "1015", + "y": "1281", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.3915911592143857, - "y": 5.165286547756978 - }, - "p1": { - "x": 0.3126382937357825, - "y": 0.00037687804805635266 - }, - "p2": { - "x": 364.21005351687836, - "y": -0.024261569160898944 + "controlName": "105-patterns-and-design-principles" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "295", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "251", + "measuredH": "26", + "x": "22", + "y": "15", + "properties": { + "size": "18", + "text": "Patterns and Design Principles" + } + } + ] } } }, { - "ID": "7857", - "typeID": "TextArea", - "zOrder": "135", + "ID": "8063", + "typeID": "__group__", + "zOrder": "95", + "measuredW": "108", + "measuredH": "55", "w": "108", - "h": "250", - "measuredW": "200", - "measuredH": "140", + "h": "55", "x": "601", - "y": "1086" - }, - { - "ID": "7858", - "typeID": "Label", - "zOrder": "155", - "measuredW": "43", - "measuredH": "26", - "x": "634", - "y": "1296", + "y": "1281", "properties": { - "size": "18", - "text": "Tools" + "controlName": "106-architect-tools" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "108", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "43", + "measuredH": "26", + "x": "33", + "y": "15", + "properties": { + "size": "18", + "text": "Tools" + } + } + ] + } } }, { - "ID": "7860", - "typeID": "TextArea", - "zOrder": "136", - "w": "178", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "566", - "y": "1068", + "ID": "8065", + "typeID": "__group__", + "zOrder": "106", + "measuredW": "175", + "measuredH": "59", + "w": "175", + "h": "59", + "x": "238", + "y": "1301", "properties": { - "color": "16770457" + "controlName": "107-architectures" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "175", + "h": "59", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "108", + "measuredH": "26", + "x": "34", + "y": "15", + "properties": { + "size": "18", + "text": "Architectures" + } + } + ] + } } }, { - "ID": "7861", - "typeID": "Label", - "zOrder": "137", - "measuredW": "120", - "measuredH": "26", - "x": "595", - "y": "1080", + "ID": "8066", + "typeID": "__group__", + "zOrder": "132", + "measuredW": "141", + "measuredH": "55", + "w": "141", + "h": "55", + "x": "513", + "y": "1485", "properties": { - "size": "18", - "text": "Atlassian Tools" + "controlName": "108-security" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "141", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "66", + "measuredH": "26", + "x": "38", + "y": "15", + "properties": { + "size": "18", + "text": "Security" + } + } + ] + } } }, { - "ID": "7862", - "typeID": "TextArea", - "zOrder": "138", - "w": "178", + "ID": "8067", + "typeID": "__group__", + "zOrder": "112", + "measuredW": "222", + "measuredH": "50", + "w": "222", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "566", - "y": "1122", + "x": "517", + "y": "1654", "properties": { - "color": "16770457" + "controlName": "109-working-with-data" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "222", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "146", + "measuredH": "26", + "x": "38", + "y": "12", + "properties": { + "size": "18", + "text": "Working with Data" + } + } + ] + } } }, { - "ID": "7863", - "typeID": "Label", - "zOrder": "139", - "measuredW": "49", - "measuredH": "26", - "x": "630", - "y": "1134", + "ID": "8068", + "typeID": "__group__", + "zOrder": "17", + "measuredW": "214", + "measuredH": "57", + "w": "214", + "h": "57", + "x": "858", + "y": "1650", "properties": { - "size": "18", - "text": "Trelllo" - } - }, - { - "ID": "7864", - "typeID": "TextArea", - "zOrder": "140", - "w": "178", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "566", - "y": "1179", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7865", - "typeID": "Label", - "zOrder": "141", - "measuredW": "44", - "measuredH": "26", - "x": "633", - "y": "1191", - "properties": { - "size": "18", - "text": "Slack" + "controlName": "110-apis-and-integrations" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "214", + "h": "57", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "175", + "measuredH": "26", + "x": "19", + "y": "16", + "properties": { + "size": "18", + "text": "APIs and Integrations" + } + } + ] + } } }, { - "ID": "7866", - "typeID": "TextArea", - "zOrder": "156", - "w": "178", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "566", - "y": "1235", + "ID": "8069", + "typeID": "__group__", + "zOrder": "8", + "measuredW": "222", + "measuredH": "55", + "w": "222", + "h": "55", + "x": "1223", + "y": "1651", "properties": { - "color": "16770457" + "controlName": "111-web-and-mobile" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "222", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "99", + "measuredH": "26", + "x": "61", + "y": "12", + "properties": { + "size": "18", + "text": "Web, Mobile" + } + } + ] + } } }, { - "ID": "7867", - "typeID": "Label", - "zOrder": "157", - "measuredW": "24", - "measuredH": "26", - "x": "643", - "y": "1247", + "ID": "8070", + "typeID": "__group__", + "zOrder": "126", + "measuredW": "133", + "measuredH": "55", + "w": "133", + "h": "55", + "x": "1313", + "y": "2027", "properties": { - "size": "18", - "text": "Git" + "controlName": "112-architect-frameworks" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "133", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "100", + "measuredH": "26", + "x": "17", + "y": "15", + "properties": { + "size": "18", + "text": "Frameworks" + } + } + ] + } } }, { - "ID": "7868", - "typeID": "TextArea", - "zOrder": "142", + "ID": "8071", + "typeID": "__group__", + "zOrder": "89", + "measuredW": "159", + "measuredH": "129", "w": "159", "h": "129", - "measuredW": "200", - "measuredH": "140", "x": "975", "y": "2153", "properties": { - "color": "16776960" + "controlName": "113-management" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "159", + "h": "129", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "109", + "measuredH": "26", + "x": "25", + "y": "46", + "properties": { + "size": "18", + "text": "Management" + } + } + ] + } } }, { - "ID": "7869", - "typeID": "Label", - "zOrder": "143", - "measuredW": "109", - "measuredH": "26", - "x": "1000", - "y": "2199", + "ID": "8072", + "typeID": "__group__", + "zOrder": "141", + "measuredW": "150", + "measuredH": "55", + "w": "150", + "h": "55", + "x": "601", + "y": "2188", "properties": { - "size": "18", - "text": "Management" + "controlName": "114-networks" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "150", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "77", + "measuredH": "26", + "x": "36", + "y": "15", + "properties": { + "size": "18", + "text": "Networks" + } + } + ] + } } }, { - "ID": "7873", - "typeID": "Label", - "zOrder": "145", - "measuredW": "100", - "measuredH": "26", - "x": "1005", - "y": "2250", + "ID": "8073", + "typeID": "__group__", + "zOrder": "143", + "measuredW": "284", + "measuredH": "55", + "w": "284", + "h": "55", + "x": "181", + "y": "2294", "properties": { - "size": "18", - "text": "Agile, Scrum" + "controlName": "115-operations-knowledge" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "284", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "185", + "measuredH": "26", + "x": "49", + "y": "15", + "properties": { + "size": "18", + "text": "Operations Knowledge" + } + } + ] + } } }, { - "ID": "7878", - "typeID": "TextArea", - "zOrder": "144", - "w": "234", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "938", - "y": "2239", + "ID": "8074", + "typeID": "__group__", + "zOrder": "137", + "measuredW": "203", + "measuredH": "55", + "w": "203", + "h": "55", + "x": "632", + "y": "2304", "properties": { - "color": "16770457" - } - }, - { - "ID": "7879", - "typeID": "TextArea", - "zOrder": "146", - "w": "234", - "h": "46", - "measuredW": "200", - "measuredH": "140", - "x": "938", - "y": "2142", - "properties": { - "color": "16770457" + "controlName": "116-enterprise-software" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "203", + "h": "55", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "161", + "measuredH": "26", + "x": "21", + "y": "15", + "properties": { + "size": "18", + "text": "Enterprise Software" + } + } + ] + } } }, { - "ID": "7881", - "typeID": "Label", - "zOrder": "147", - "measuredW": "108", - "measuredH": "26", - "x": "1001", - "y": "2152", + "ID": "8075", + "typeID": "__group__", + "zOrder": "49", + "measuredW": "322", + "measuredH": "50", + "w": "322", + "h": "50", + "x": "200", + "y": "375", "properties": { - "size": "18", - "text": "Certifications" + "controlName": "100-software-architect-basics:what-is-software-architecture" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "239", + "measuredH": "26", + "x": "41", + "y": "12", + "properties": { + "text": "What is Software Architecture", + "size": "18" + } + } + ] + } } }, { - "ID": "7882", - "typeID": "TextArea", - "zOrder": "148", - "w": "234", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "938", - "y": "2314", + "ID": "8076", + "typeID": "__group__", + "zOrder": "50", + "measuredW": "322", + "measuredH": "50", + "w": "322", + "h": "50", + "x": "200", + "y": "430", "properties": { - "color": "16770457" + "controlName": "101-software-architect-basics:what-is-software-architect" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "227", + "measuredH": "26", + "x": "47", + "y": "12", + "properties": { + "text": "What is a Software Architect", + "size": "18" + } + } + ] + } } }, { - "ID": "7883", - "typeID": "Label", - "zOrder": "149", - "measuredW": "43", - "measuredH": "26", - "x": "1033", - "y": "2324", + "ID": "8077", + "typeID": "__group__", + "zOrder": "76", + "measuredW": "322", + "measuredH": "50", + "w": "322", + "h": "50", + "x": "201", + "y": "487", "properties": { - "size": "18", - "text": "LeSS" + "controlName": "102-software-architect-basics:types-of-architects" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "154", + "measuredH": "26", + "x": "84", + "y": "12", + "properties": { + "size": "18", + "text": "Types of Architects" + } + } + ] + } } }, { - "ID": "7884", - "typeID": "TextArea", - "zOrder": "150", - "w": "234", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "938", - "y": "2364", + "ID": "8078", + "typeID": "__group__", + "zOrder": "77", + "measuredW": "322", + "measuredH": "50", + "w": "322", + "h": "50", + "x": "201", + "y": "577", "properties": { - "color": "16770457" + "controlName": "100-software-architect-basics:types-of-architects:software-architect" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "148", + "measuredH": "26", + "x": "87", + "y": "12", + "properties": { + "size": "18", + "text": "Software Architect" + } + } + ] + } } }, { - "ID": "7885", - "typeID": "Label", - "zOrder": "151", - "measuredW": "44", - "measuredH": "26", - "x": "1033", - "y": "2374", + "ID": "8079", + "typeID": "__group__", + "zOrder": "78", + "measuredW": "322", + "measuredH": "50", + "w": "322", + "h": "50", + "x": "201", + "y": "632", "properties": { - "size": "18", - "text": "SaFE" + "controlName": "101-software-architect-basics:types-of-architects:solution-architect" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "143", + "measuredH": "26", + "x": "89", + "y": "12", + "properties": { + "size": "18", + "text": "Solution Architect" + } + } + ] + } } }, { - "ID": "7886", - "typeID": "TextArea", - "zOrder": "152", - "w": "234", - "h": "48", - "measuredW": "200", - "measuredH": "140", - "x": "938", - "y": "2067", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7887", - "typeID": "Label", - "zOrder": "153", - "measuredW": "190", - "measuredH": "26", - "x": "960", - "y": "2078", - "properties": { - "size": "18", - "text": "PMI, ITIL, Prince2, RUP" - } - }, - { - "ID": "7892", - "typeID": "TextArea", - "zOrder": "154", - "w": "108", - "h": "55", - "measuredW": "200", - "measuredH": "140", - "x": "601", - "y": "1281", - "properties": { - "color": "16776960" - } - }, - { - "ID": "7893", - "typeID": "TextArea", - "zOrder": "158", - "w": "295", - "h": "55", - "measuredW": "200", - "measuredH": "140", - "x": "1015", - "y": "1281", - "properties": { - "color": "16776960" - } - }, - { - "ID": "7894", - "typeID": "TextArea", - "zOrder": "168", - "w": "175", - "h": "59", - "measuredW": "200", - "measuredH": "140", - "x": "238", - "y": "1301", - "properties": { - "color": "16776960" - } - }, - { - "ID": "7895", - "typeID": "TextArea", - "zOrder": "180", - "w": "222", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "517", - "y": "1654", - "properties": { - "color": "16776960" - } - }, - { - "ID": "7896", - "typeID": "Label", - "zOrder": "181", - "measuredW": "146", - "measuredH": "26", - "x": "555", - "y": "1666", - "properties": { - "size": "18", - "text": "Working with Data" - } - }, - { - "ID": "7897", - "typeID": "TextArea", - "zOrder": "170", - "w": "269", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "498", - "y": "1900", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7898", - "typeID": "Label", - "zOrder": "171", - "measuredW": "152", - "measuredH": "26", - "x": "557", - "y": "1912", - "properties": { - "size": "18", - "text": "NoSQL Databases" - } - }, - { - "ID": "7899", - "typeID": "TextArea", - "zOrder": "172", - "w": "267", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "499", - "y": "1846", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7900", - "typeID": "Label", - "zOrder": "173", - "measuredW": "128", - "measuredH": "26", - "x": "569", - "y": "1858", - "properties": { - "size": "18", - "text": "SQL Databases" - } - }, - { - "ID": "7901", - "typeID": "TextArea", - "zOrder": "174", - "w": "268", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "499", - "y": "1792", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7902", - "typeID": "Label", - "zOrder": "175", - "measuredW": "178", - "measuredH": "26", - "x": "544", - "y": "1804", - "properties": { - "size": "18", - "text": "ETL, Datawarehouses" - } - }, - { - "ID": "7903", - "typeID": "TextArea", - "zOrder": "176", - "w": "267", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "499", - "y": "1737", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7904", - "typeID": "Label", - "zOrder": "177", - "measuredW": "228", - "measuredH": "26", - "x": "519", - "y": "1749", - "properties": { - "size": "18", - "text": "Hadoop, Spark, MapReduce" - } - }, - { - "ID": "7905", - "typeID": "TextArea", - "zOrder": "178", - "w": "188", - "h": "213", - "measuredW": "200", - "measuredH": "140", - "x": "262", - "y": "1607" - }, - { - "ID": "7906", - "typeID": "Label", - "zOrder": "179", - "measuredW": "72", - "measuredH": "26", - "x": "320", - "y": "1620", - "properties": { - "size": "18", - "text": "Analytics" - } - }, - { - "ID": "7907", - "typeID": "Arrow", - "zOrder": "44", - "w": "217", - "h": "350", - "measuredW": "150", - "measuredH": "100", - "x": "402", - "y": "1335", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.3986972866299831, - "y": 0.2177185503727755 - }, - "p2": { - "x": 217.07151434953414, - "y": 350.11266205943184 - } - } - }, - { - "ID": "7908", - "typeID": "TextArea", - "zOrder": "182", - "w": "258", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "179", - "y": "1656", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7909", - "typeID": "Label", - "zOrder": "183", - "measuredW": "114", - "measuredH": "26", - "x": "251", - "y": "1667", - "properties": { - "size": "18", - "text": "Apache Spark" - } - }, - { - "ID": "7910", - "typeID": "TextArea", - "zOrder": "184", - "w": "258", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "179", - "y": "1708", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7911", - "typeID": "Label", - "zOrder": "185", - "measuredW": "65", - "measuredH": "26", - "x": "275", - "y": "1719", - "properties": { - "size": "18", - "text": "Hadoop" - } - }, - { - "ID": "7912", - "typeID": "TextArea", - "zOrder": "186", - "w": "258", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "179", - "y": "1760", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7913", - "typeID": "Label", - "zOrder": "187", - "measuredW": "221", - "measuredH": "26", - "x": "197", - "y": "1771", - "properties": { - "size": "18", - "text": "Datawarehouses Principles" - } - }, - { - "ID": "7915", - "typeID": "Arrow", - "zOrder": "43", - "w": "1", - "h": "125", - "measuredW": "150", - "measuredH": "100", - "x": "651", - "y": "1677", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 0, - "y": 125 - } - } - }, - { - "ID": "7917", - "typeID": "Arrow", - "zOrder": "42", - "w": "240", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "398", - "y": "1319", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.0932204121097584, - "y": -0.4182951932079959 - }, - "p1": { - "x": 0.30951619972323374, - "y": -0.006789357388815253 - }, - "p2": { - "x": 240.4909788089725, - "y": 0.5817048067920041 - } - } - }, - { - "ID": "7918", - "typeID": "Arrow", - "zOrder": "22", - "w": "176", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "694", - "y": "1675", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.0932204121097584, - "y": 2.581704806792004 - }, - "p1": { - "x": 0.3095161997232337, - "y": -0.006789357388815247 - }, - "p2": { - "x": 176.47481566194506, - "y": 0.47293642691761306 - } - } - }, - { - "ID": "7919", - "typeID": "TextArea", - "zOrder": "7", - "w": "222", - "h": "302", - "measuredW": "200", - "measuredH": "140", - "x": "1223", - "y": "1651" - }, - { - "ID": "7920", - "typeID": "Label", - "zOrder": "9", - "measuredW": "99", - "measuredH": "26", - "x": "1284", - "y": "1663", - "properties": { - "size": "18", - "text": "Web, Mobile" - } - }, - { - "ID": "7921", - "typeID": "TextArea", - "zOrder": "20", - "w": "321", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1183", - "y": "1700", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7922", - "typeID": "Label", - "zOrder": "21", - "measuredW": "278", - "measuredH": "26", - "x": "1205", - "y": "1712", - "properties": { - "size": "18", - "text": "Reactive, Functional Programming" - } - }, - { - "ID": "7923", - "typeID": "TextArea", - "zOrder": "10", - "w": "321", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1183", - "y": "1755", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7924", - "typeID": "Label", - "zOrder": "11", - "measuredW": "158", - "measuredH": "26", - "x": "1265", - "y": "1767", - "properties": { - "size": "18", - "text": "React, Vue, Angular" - } - }, - { - "ID": "7925", - "typeID": "TextArea", - "zOrder": "12", - "w": "163", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1183", - "y": "1811", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7926", - "typeID": "Label", - "zOrder": "13", - "measuredW": "118", - "measuredH": "26", - "x": "1205", - "y": "1823", - "properties": { - "size": "18", - "text": "SPA, SSR, SSG" - } - }, - { - "ID": "7927", - "typeID": "Arrow", - "zOrder": "41", - "w": "176", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "387", - "y": "1677", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.0932204121097584, - "y": 2.581704806792004 - }, - "p1": { - "x": 0.3095161997232337, - "y": -0.006789357388815247 - }, - "p2": { - "x": 176.47481566194506, - "y": 0.47293642691761306 - }, - "stroke": "dotted" - } - }, - { - "ID": "7928", - "typeID": "TextArea", - "zOrder": "14", - "w": "151", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1353", - "y": "1811", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7929", - "typeID": "Label", - "zOrder": "15", - "measuredW": "38", - "measuredH": "26", - "x": "1410", - "y": "1823", - "properties": { - "size": "18", - "text": "PWA" - } - }, - { - "ID": "7930", - "typeID": "TextArea", - "zOrder": "16", - "w": "321", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1183", - "y": "1866", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7931", - "typeID": "Label", - "zOrder": "17", - "measuredW": "124", - "measuredH": "26", - "x": "1282", - "y": "1878", - "properties": { - "size": "18", - "text": "Microfrontends" - } - }, - { - "ID": "7932", - "typeID": "TextArea", - "zOrder": "18", - "w": "321", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1183", - "y": "1920", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7933", - "typeID": "Label", - "zOrder": "19", - "measuredW": "246", - "measuredH": "26", - "x": "1221", - "y": "1932", - "properties": { - "size": "18", - "text": "W3C and WHATWG Standards" - } - }, - { - "ID": "7934", - "typeID": "TextArea", - "zOrder": "8", - "w": "222", - "h": "55", - "measuredW": "200", - "measuredH": "140", - "x": "1223", - "y": "1651", - "properties": { - "color": "16776960" - } - }, - { - "ID": "7935", - "typeID": "TextArea", - "zOrder": "188", - "w": "246", - "h": "55", - "measuredW": "200", - "measuredH": "140", - "x": "1249", - "y": "965", - "properties": { - "color": "16776960" - } - }, - { - "ID": "7936", - "typeID": "Label", - "zOrder": "189", - "measuredW": "205", - "measuredH": "26", - "x": "1269", - "y": "979", - "properties": { - "size": "18", - "text": "Programming Languages" - } - }, - { - "ID": "7939", - "typeID": "TextArea", - "zOrder": "40", - "w": "246", - "h": "242", - "measuredW": "200", - "measuredH": "140", - "x": "1249", - "y": "965" - }, - { - "ID": "7940", - "typeID": "TextArea", - "zOrder": "190", - "w": "91", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1226", - "y": "1069", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7941", - "typeID": "Label", - "zOrder": "191", - "measuredW": "56", - "measuredH": "26", - "x": "1246", - "y": "1081", - "properties": { - "size": "18", - "text": "Python" - } - }, - { - "ID": "7942", - "typeID": "TextArea", - "zOrder": "192", - "w": "91", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1328", - "y": "1069", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7943", - "typeID": "Label", - "zOrder": "193", - "measuredW": "42", - "measuredH": "26", - "x": "1353", - "y": "1081", - "properties": { - "size": "18", - "text": "Ruby" - } - }, - { - "ID": "7944", - "typeID": "TextArea", - "zOrder": "194", - "w": "91", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1426", - "y": "1069", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7945", - "typeID": "Label", - "zOrder": "195", - "measuredW": "24", - "measuredH": "26", - "x": "1460", - "y": "1081", - "properties": { - "size": "18", - "text": "Go" - } - }, - { - "ID": "7946", - "typeID": "TextArea", - "zOrder": "196", - "w": "287", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1226", - "y": "1014", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7947", - "typeID": "Label", - "zOrder": "197", - "measuredW": "164", - "measuredH": "26", - "x": "1288", - "y": "1026", - "properties": { - "size": "18", - "text": "Java / Kotlin / Scala" - } - }, - { - "ID": "7948", - "typeID": "TextArea", - "zOrder": "198", - "w": "290", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1226", - "y": "1125", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7949", - "typeID": "Label", - "zOrder": "199", - "measuredW": "188", - "measuredH": "26", - "x": "1277", - "y": "1137", - "properties": { - "size": "18", - "text": "JavaScript / TypeScript" - } - }, - { - "ID": "7950", - "typeID": "TextArea", - "zOrder": "200", - "w": "290", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1226", - "y": "1180", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7951", - "typeID": "Label", - "zOrder": "201", - "measuredW": "185", - "measuredH": "26", - "x": "1278", - "y": "1192", - "properties": { - "size": "18", - "text": ".NET framework based" - } - }, - { - "ID": "7952", - "typeID": "Arrow", - "zOrder": "6", - "w": "226", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "1044", - "y": "1674", - "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.24542680668537287, - "y": -0.030625198859752345 - }, - "p1": { - "x": 0.3095161997232337, - "y": -0.006789357388815242 - }, - "p2": { - "x": 226.00792411180873, - "y": 0.028188943321993065 - } - } - }, - { - "ID": "7953", - "typeID": "TextArea", - "zOrder": "202", - "w": "133", - "h": "187", - "measuredW": "200", - "measuredH": "140", - "x": "1313", - "y": "2097" - }, - { - "ID": "7954", - "typeID": "TextArea", - "zOrder": "267", - "w": "185", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1289", - "y": "2079", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7955", - "typeID": "Label", - "zOrder": "268", - "measuredW": "61", - "measuredH": "26", - "x": "1349", - "y": "2091", - "properties": { - "size": "18", - "text": "BABOK" - } - }, - { - "ID": "7956", - "typeID": "TextArea", - "zOrder": "203", - "w": "185", + "ID": "8080", + "typeID": "__group__", + "zOrder": "79", + "measuredW": "322", + "measuredH": "50", + "w": "322", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1289", - "y": "2133", + "x": "201", + "y": "687", "properties": { - "color": "16770457" + "controlName": "102-software-architect-basics:types-of-architects:enterprise-architect" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "322", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "163", + "measuredH": "26", + "x": "79", + "y": "12", + "properties": { + "size": "18", + "text": "Enterprise Architect" + } + } + ] + } } }, { - "ID": "7957", - "typeID": "Label", - "zOrder": "204", - "measuredW": "28", - "measuredH": "26", - "x": "1366", - "y": "2145", + "ID": "8081", + "typeID": "__group__", + "zOrder": "64", + "measuredW": "308", + "measuredH": "410", + "w": "308", + "h": "410", + "x": "219", + "y": "768", "properties": { - "size": "18", - "text": "IAF" + "controlName": "101-architect-responsibilities" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "190", + "h": "410", + "measuredW": "200", + "measuredH": "140", + "x": "118", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "129", + "measuredH": "26", + "x": "148", + "y": "369", + "properties": { + "size": "18", + "text": "Responsibilities" + } + }, + { + "ID": "2", + "typeID": "TextArea", + "zOrder": "2", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "14" + }, + { + "ID": "3", + "typeID": "Label", + "zOrder": "3", + "measuredW": "115", + "measuredH": "25", + "x": "86", + "y": "24", + "properties": { + "size": "17", + "text": "Tech decisions" + } + }, + { + "ID": "4", + "typeID": "TextArea", + "zOrder": "4", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "63" + }, + { + "ID": "5", + "typeID": "Label", + "zOrder": "5", + "measuredW": "246", + "measuredH": "25", + "x": "21", + "y": "73", + "properties": { + "size": "17", + "text": "Design & Architecture decisions" + } + }, + { + "ID": "6", + "typeID": "TextArea", + "zOrder": "6", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "113" + }, + { + "ID": "7", + "typeID": "Label", + "zOrder": "7", + "measuredW": "189", + "measuredH": "25", + "x": "49", + "y": "123", + "properties": { + "size": "17", + "text": "Requirements Elicitation" + } + }, + { + "ID": "8", + "typeID": "TextArea", + "zOrder": "8", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "162" + }, + { + "ID": "9", + "typeID": "Label", + "zOrder": "9", + "measuredW": "118", + "measuredH": "25", + "x": "85", + "y": "172", + "properties": { + "size": "17", + "text": "Documentation" + } + }, + { + "ID": "10", + "typeID": "TextArea", + "zOrder": "10", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "212" + }, + { + "ID": "11", + "typeID": "Label", + "zOrder": "11", + "measuredW": "155", + "measuredH": "25", + "x": "66", + "y": "222", + "properties": { + "size": "17", + "text": "Enforcing standards" + } + }, + { + "ID": "12", + "typeID": "TextArea", + "zOrder": "12", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "261" + }, + { + "ID": "13", + "typeID": "Label", + "zOrder": "13", + "measuredW": "180", + "measuredH": "25", + "x": "54", + "y": "271", + "properties": { + "size": "17", + "text": "Collaborate with Others" + } + }, + { + "ID": "14", + "typeID": "TextArea", + "zOrder": "14", + "w": "288", + "h": "45", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "311" + }, + { + "ID": "15", + "typeID": "Label", + "zOrder": "15", + "measuredW": "222", + "measuredH": "25", + "x": "33", + "y": "321", + "properties": { + "size": "17", + "text": "Consult & Coach Developers" + } + } + ] + } } }, { - "ID": "7958", - "typeID": "TextArea", - "zOrder": "205", - "w": "185", + "ID": "8082", + "typeID": "__group__", + "zOrder": "66", + "measuredW": "299", + "measuredH": "50", + "w": "299", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1289", - "y": "2190", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7959", - "typeID": "Label", - "zOrder": "206", - "measuredW": "40", - "measuredH": "26", - "x": "1360", - "y": "2202", - "properties": { - "size": "18", - "text": "UML" - } - }, - { - "ID": "7960", - "typeID": "TextArea", - "zOrder": "207", - "w": "133", - "h": "55", - "measuredW": "200", - "measuredH": "140", - "x": "1313", - "y": "2027", + "x": "775", + "y": "542", "properties": { - "color": "16776960" + "controlName": "100-important-skills:design-and-architecture" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "197", + "measuredH": "26", + "x": "51", + "y": "12", + "properties": { + "size": "18", + "text": "Design and Architecture" + } + } + ] + } } }, { - "ID": "7961", - "typeID": "Label", - "zOrder": "208", - "measuredW": "100", - "measuredH": "26", - "x": "1330", - "y": "2042", + "ID": "8083", + "typeID": "__group__", + "zOrder": "67", + "measuredW": "299", + "measuredH": "50", + "w": "299", + "h": "50", + "x": "775", + "y": "597", "properties": { - "size": "18", - "text": "Frameworks" + "controlName": "101-important-skills:decision-making" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "135", + "measuredH": "26", + "x": "82", + "y": "12", + "properties": { + "size": "18", + "text": "Decision Making" + } + } + ] + } } }, { - "ID": "7962", - "typeID": "TextArea", - "zOrder": "209", - "w": "185", + "ID": "8084", + "typeID": "__group__", + "zOrder": "68", + "measuredW": "299", + "measuredH": "50", + "w": "299", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1289", - "y": "2246", + "x": "775", + "y": "652", "properties": { - "color": "16770457" + "controlName": "102-important-skills:simplifying-things" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "142", + "measuredH": "26", + "x": "79", + "y": "12", + "properties": { + "size": "18", + "text": "Simplifying things" + } + } + ] + } } }, { - "ID": "7963", - "typeID": "Label", - "zOrder": "210", - "measuredW": "59", - "measuredH": "26", - "x": "1350", - "y": "2258", + "ID": "8085", + "typeID": "__group__", + "zOrder": "69", + "measuredW": "299", + "measuredH": "50", + "w": "299", + "h": "50", + "x": "775", + "y": "707", "properties": { - "size": "18", - "text": "TOGAF" + "controlName": "103-important-skills:how-to-code" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "105", + "measuredH": "26", + "x": "97", + "y": "12", + "properties": { + "size": "18", + "text": "How to Code" + } + } + ] + } } }, { - "ID": "7964", - "typeID": "TextArea", - "zOrder": "211", - "w": "126", - "h": "178", - "measuredW": "200", - "measuredH": "140", - "x": "742", - "y": "1394" - }, - { - "ID": "7965", - "typeID": "TextArea", - "zOrder": "212", - "w": "189", + "ID": "8086", + "typeID": "__group__", + "zOrder": "70", + "measuredW": "299", + "measuredH": "50", + "w": "299", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "710", - "y": "1376", + "x": "775", + "y": "762", "properties": { - "color": "16770457" + "controlName": "104-important-skills:documentation" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "125", + "measuredH": "26", + "x": "87", + "y": "12", + "properties": { + "size": "18", + "text": "Documentation" + } + } + ] + } } }, { - "ID": "7966", - "typeID": "Label", - "zOrder": "213", - "measuredW": "158", - "measuredH": "26", - "x": "726", - "y": "1388", + "ID": "8087", + "typeID": "__group__", + "zOrder": "71", + "measuredW": "299", + "measuredH": "50", + "w": "299", + "h": "50", + "x": "775", + "y": "932", "properties": { - "text": "Hashing Algorithms", - "size": "18" + "controlName": "105-important-skills:communication" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "127", + "measuredH": "26", + "x": "86", + "y": "12", + "properties": { + "size": "18", + "text": "Communication" + } + } + ] + } } }, { - "ID": "7967", - "typeID": "TextArea", - "zOrder": "214", - "w": "190", + "ID": "8088", + "typeID": "__group__", + "zOrder": "72", + "measuredW": "299", + "measuredH": "50", + "w": "299", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "710", - "y": "1432", + "x": "775", + "y": "987", "properties": { - "color": "16770457" + "controlName": "106-important-skills:estimate-and-evaluate" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "183", + "measuredH": "26", + "x": "58", + "y": "12", + "properties": { + "size": "18", + "text": "Estimate and Evaluate" + } + } + ] + } } }, { - "ID": "7968", - "typeID": "Label", - "zOrder": "215", - "measuredW": "29", - "measuredH": "26", - "x": "790", - "y": "1444", + "ID": "8089", + "typeID": "__group__", + "zOrder": "73", + "measuredW": "299", + "measuredH": "50", + "w": "299", + "h": "50", + "x": "775", + "y": "1041", "properties": { - "text": "PKI", - "size": "18" + "controlName": "107-important-skills:balance" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "67", + "measuredH": "26", + "x": "116", + "y": "12", + "properties": { + "size": "18", + "text": "Balance" + } + } + ] + } } }, { - "ID": "7969", - "typeID": "TextArea", - "zOrder": "216", - "w": "190", + "ID": "8090", + "typeID": "__group__", + "zOrder": "74", + "measuredW": "299", + "measuredH": "50", + "w": "299", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "710", - "y": "1487", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7970", - "typeID": "Label", - "zOrder": "217", - "w": "59", - "measuredW": "62", - "measuredH": "26", "x": "775", - "y": "1499", - "properties": { - "text": "OWASP", - "size": "18" - } - }, - { - "ID": "7971", - "typeID": "TextArea", - "zOrder": "218", - "w": "141", - "h": "55", - "measuredW": "200", - "measuredH": "140", - "x": "513", - "y": "1485", + "y": "1095", "properties": { - "color": "16776960" + "controlName": "108-important-skills:consult-and-coach" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "155", + "measuredH": "26", + "x": "72", + "y": "12", + "properties": { + "size": "18", + "text": "Consult and Coach" + } + } + ] + } } }, { - "ID": "7972", - "typeID": "Label", - "zOrder": "219", - "measuredW": "66", - "measuredH": "26", - "x": "551", - "y": "1500", + "ID": "8091", + "typeID": "__group__", + "zOrder": "75", + "measuredW": "299", + "measuredH": "50", + "w": "299", + "h": "50", + "x": "775", + "y": "1150", "properties": { - "size": "18", - "text": "Security" + "controlName": "109-important-skills:marketing-skills" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "299", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "128", + "measuredH": "26", + "x": "86", + "y": "12", + "properties": { + "size": "18", + "text": "Marketing Skills" + } + } + ] + } } }, { - "ID": "7973", - "typeID": "TextArea", - "zOrder": "220", - "w": "190", + "ID": "8092", + "typeID": "__group__", + "zOrder": "120", + "measuredW": "287", + "measuredH": "50", + "w": "287", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "710", - "y": "1543", + "x": "1226", + "y": "1014", "properties": { - "color": "16770457" + "controlName": "100-programming-languages:java-kotlin-scala" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "287", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "164", + "measuredH": "26", + "x": "62", + "y": "12", + "properties": { + "size": "18", + "text": "Java / Kotlin / Scala" + } + } + ] + } } }, { - "ID": "7974", - "typeID": "Label", - "zOrder": "221", - "measuredW": "124", - "measuredH": "26", - "x": "743", - "y": "1555", + "ID": "8093", + "typeID": "__group__", + "zOrder": "117", + "measuredW": "91", + "measuredH": "50", + "w": "91", + "h": "50", + "x": "1226", + "y": "1069", "properties": { - "text": "Auth Strategies", - "size": "18" + "controlName": "101-programming-languages:python" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "91", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "26", + "x": "20", + "y": "12", + "properties": { + "size": "18", + "text": "Python" + } + } + ] + } } }, { - "ID": "7975", - "typeID": "TextArea", - "zOrder": "222", - "w": "133", - "h": "250", - "measuredW": "200", - "measuredH": "140", - "x": "667", - "y": "2313" - }, - { - "ID": "7976", - "typeID": "TextArea", - "zOrder": "276", - "w": "332", + "ID": "8094", + "typeID": "__group__", + "zOrder": "118", + "measuredW": "91", + "measuredH": "50", + "w": "91", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "568", - "y": "2356", + "x": "1328", + "y": "1069", "properties": { - "color": "16770457" + "controlName": "102-programming-languages:ruby" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "91", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "42", + "measuredH": "26", + "x": "25", + "y": "12", + "properties": { + "size": "18", + "text": "Ruby" + } + } + ] + } } }, { - "ID": "7977", - "typeID": "Label", - "zOrder": "277", - "measuredW": "111", - "measuredH": "26", - "x": "678", - "y": "2368", + "ID": "8095", + "typeID": "__group__", + "zOrder": "119", + "measuredW": "91", + "measuredH": "50", + "w": "91", + "h": "50", + "x": "1426", + "y": "1069", "properties": { - "size": "18", - "text": "MS Dynamics" + "controlName": "103-programming-languages:go" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "91", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "24", + "measuredH": "26", + "x": "34", + "y": "12", + "properties": { + "size": "18", + "text": "Go" + } + } + ] + } } }, { - "ID": "7978", - "typeID": "TextArea", - "zOrder": "223", - "w": "152", + "ID": "8096", + "typeID": "__group__", + "zOrder": "121", + "measuredW": "290", + "measuredH": "50", + "w": "290", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "748", - "y": "2466", + "x": "1226", + "y": "1125", "properties": { - "color": "16770457" + "controlName": "104-programming-languages:javascript-typescript" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "290", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "188", + "measuredH": "26", + "x": "51", + "y": "12", + "properties": { + "size": "18", + "text": "JavaScript / TypeScript" + } + } + ] + } } }, { - "ID": "7979", - "typeID": "Label", - "zOrder": "224", - "measuredW": "78", - "measuredH": "26", - "x": "785", - "y": "2478", + "ID": "8097", + "typeID": "__group__", + "zOrder": "122", + "measuredW": "290", + "measuredH": "50", + "w": "290", + "h": "50", + "x": "1226", + "y": "1180", "properties": { - "size": "18", - "text": "IBM BPM" + "controlName": "105-programming-languages:dotnet-framework" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "290", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "185", + "measuredH": "26", + "x": "52", + "y": "12", + "properties": { + "size": "18", + "text": ".NET framework based" + } + } + ] + } } }, { - "ID": "7980", - "typeID": "TextArea", - "zOrder": "225", - "w": "174", + "ID": "8100", + "typeID": "__group__", + "zOrder": "103", + "measuredW": "268", + "measuredH": "50", + "w": "268", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "567", - "y": "2466", + "x": "925", + "y": "1333", "properties": { - "color": "16770457" + "controlName": "100-patterns-and-design-principles:oop" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "39", + "measuredH": "26", + "x": "114", + "y": "12", + "properties": { + "size": "18", + "text": "OOP" + } + } + ] + } } }, { - "ID": "7981", - "typeID": "Label", - "zOrder": "226", - "measuredW": "85", - "measuredH": "26", - "x": "611", - "y": "2478", + "ID": "8101", + "typeID": "__group__", + "zOrder": "96", + "measuredW": "178", + "measuredH": "50", + "w": "178", + "h": "50", + "x": "566", + "y": "1235", "properties": { - "size": "18", - "text": "EMC DMS" + "controlName": "100-architect-tools:git" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "178", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "24", + "measuredH": "26", + "x": "77", + "y": "12", + "properties": { + "size": "18", + "text": "Git" + } + } + ] + } } }, { - "ID": "7982", - "typeID": "TextArea", - "zOrder": "227", - "w": "203", - "h": "55", - "measuredW": "200", - "measuredH": "140", - "x": "632", - "y": "2304", + "ID": "8102", + "typeID": "__group__", + "zOrder": "88", + "measuredW": "178", + "measuredH": "50", + "w": "178", + "h": "50", + "x": "566", + "y": "1179", "properties": { - "color": "16776960" + "controlName": "101-architect-tools:slack" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "178", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "44", + "measuredH": "26", + "x": "67", + "y": "12", + "properties": { + "size": "18", + "text": "Slack" + } + } + ] + } } }, { - "ID": "7983", - "typeID": "Label", - "zOrder": "228", - "measuredW": "161", - "measuredH": "26", - "x": "653", - "y": "2319", + "ID": "8103", + "typeID": "__group__", + "zOrder": "87", + "measuredW": "178", + "measuredH": "50", + "w": "178", + "h": "50", + "x": "566", + "y": "1123", "properties": { - "size": "18", - "text": "Enterprise Software" + "controlName": "102-architect-tools:trello" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "178", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "26", + "x": "64", + "y": "12", + "properties": { + "size": "18", + "text": "Trello" + } + } + ] + } } }, { - "ID": "7984", - "typeID": "TextArea", - "zOrder": "265", - "w": "332", + "ID": "8104", + "typeID": "__group__", + "zOrder": "86", + "measuredW": "178", + "measuredH": "50", + "w": "178", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "568", - "y": "2522", + "x": "566", + "y": "1067", "properties": { - "color": "16770457" + "controlName": "103-architect-tools:atlassian-tools" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "178", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "120", + "measuredH": "26", + "x": "29", + "y": "12", + "properties": { + "size": "18", + "text": "Atlassian Tools" + } + } + ] + } } }, { - "ID": "7985", - "typeID": "Label", - "zOrder": "266", - "measuredW": "87", - "measuredH": "26", - "x": "690", - "y": "2534", + "ID": "8105", + "typeID": "__group__", + "zOrder": "83", + "measuredW": "210", + "measuredH": "50", + "w": "210", + "h": "50", + "x": "221", + "y": "1202", "properties": { - "size": "18", - "text": "Salesforce" + "controlName": "100-architectures:serverless" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "87", + "measuredH": "26", + "x": "61", + "y": "12", + "properties": { + "size": "18", + "text": "Serverless" + } + } + ] + } } }, { - "ID": "7986", - "typeID": "TextArea", - "zOrder": "229", - "w": "332", + "ID": "8106", + "typeID": "__group__", + "zOrder": "152", + "measuredW": "210", + "measuredH": "50", + "w": "210", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "568", - "y": "2410", + "x": "221", + "y": "1257", "properties": { - "color": "16770457" + "controlName": "101-architectures:microservices" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "114", + "measuredH": "26", + "x": "48", + "y": "12", + "properties": { + "size": "18", + "text": "Microservices" + } + } + ] + } } }, { - "ID": "7987", - "typeID": "Label", - "zOrder": "230", - "measuredW": "281", - "measuredH": "26", - "x": "593", - "y": "2422", + "ID": "8107", + "typeID": "__group__", + "zOrder": "153", + "measuredW": "210", + "measuredH": "50", + "w": "210", + "h": "50", + "x": "221", + "y": "1353", "properties": { - "size": "18", - "text": "SAP EPR, HANA, Business Objects" + "controlName": "102-architectures:client-server-architecture" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "110", + "measuredH": "26", + "x": "50", + "y": "12", + "properties": { + "size": "18", + "text": "Client/Server" + } + } + ] + } } }, { - "ID": "7988", - "typeID": "TextArea", - "zOrder": "23", - "w": "214", - "h": "356", - "measuredW": "200", - "measuredH": "140", - "x": "858", - "y": "1662" - }, - { - "ID": "7989", - "typeID": "TextArea", - "zOrder": "26", - "w": "240", + "ID": "8108", + "typeID": "__group__", + "zOrder": "154", + "measuredW": "210", + "measuredH": "50", + "w": "210", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "845", - "y": "1812", + "x": "221", + "y": "1409", "properties": { - "color": "16770457" + "controlName": "103-architectures:layered-architecture" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "65", + "measuredH": "26", + "x": "72", + "y": "12", + "properties": { + "size": "18", + "text": "Layered" + } + } + ] + } } }, { - "ID": "7990", - "typeID": "Label", - "zOrder": "27", - "measuredW": "75", - "measuredH": "26", - "x": "927", - "y": "1824", + "ID": "8109", + "typeID": "__group__", + "zOrder": "155", + "measuredW": "210", + "measuredH": "50", + "w": "210", + "h": "50", + "x": "221", + "y": "1465", "properties": { - "size": "18", - "text": "GraphQL" + "controlName": "104-architectures:distributed-systems" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "162", + "measuredH": "26", + "x": "24", + "y": "12", + "properties": { + "size": "18", + "text": "Distributed Systems" + } + } + ] + } } }, { - "ID": "7991", - "typeID": "TextArea", - "zOrder": "28", - "w": "240", + "ID": "8110", + "typeID": "__group__", + "zOrder": "156", + "measuredW": "210", + "measuredH": "50", + "w": "210", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "845", - "y": "1866", - "properties": { - "color": "16770457" - } - }, - { - "ID": "7992", - "typeID": "Label", - "zOrder": "29", - "measuredW": "47", - "measuredH": "26", - "x": "941", - "y": "1878", + "x": "221", + "y": "1520", "properties": { - "size": "18", - "text": "REST" + "controlName": "105-architectures:service-oriented" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "210", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "138", + "measuredH": "26", + "x": "36", + "y": "12", + "properties": { + "size": "18", + "text": "Service Oriented" + } + } + ] + } } }, { - "ID": "7993", - "typeID": "TextArea", - "zOrder": "30", - "w": "240", + "ID": "8111", + "typeID": "__group__", + "zOrder": "129", + "measuredW": "189", + "measuredH": "50", + "w": "189", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "845", - "y": "1923", + "x": "710", + "y": "1376", "properties": { - "color": "16770457" + "controlName": "100-security:hashing-algorithms" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "189", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "158", + "measuredH": "26", + "x": "16", + "y": "12", + "properties": { + "text": "Hashing Algorithms", + "size": "18" + } + } + ] + } } }, { - "ID": "7994", - "typeID": "Label", - "zOrder": "31", - "measuredW": "94", - "measuredH": "26", - "x": "918", - "y": "1935", + "ID": "8112", + "typeID": "__group__", + "zOrder": "130", + "measuredW": "190", + "measuredH": "50", + "w": "190", + "h": "50", + "x": "710", + "y": "1432", "properties": { - "size": "18", - "text": "BPM, BPEL" + "controlName": "101-security:pki" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "190", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "29", + "measuredH": "26", + "x": "80", + "y": "12", + "properties": { + "text": "PKI", + "size": "18" + } + } + ] + } } }, { - "ID": "7996", - "typeID": "Label", - "zOrder": "25", - "measuredW": "175", - "measuredH": "26", - "x": "877", - "y": "1666", + "ID": "8113", + "typeID": "__group__", + "zOrder": "131", + "measuredW": "190", + "measuredH": "50", + "w": "190", + "h": "50", + "x": "710", + "y": "1487", "properties": { - "size": "18", - "text": "APIs and Integrations" + "controlName": "102-security:owasp" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "190", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "62", + "measuredH": "26", + "x": "65", + "y": "12", + "properties": { + "text": "OWASP", + "size": "18" + } + } + ] + } } }, { - "ID": "7997", - "typeID": "TextArea", - "zOrder": "36", - "w": "240", + "ID": "8114", + "typeID": "__group__", + "zOrder": "133", + "measuredW": "190", + "measuredH": "50", + "w": "190", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "845", - "y": "1979", + "x": "710", + "y": "1543", "properties": { - "color": "16770457" + "controlName": "103-security:auth-strategies" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "190", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "124", + "measuredH": "26", + "x": "33", + "y": "12", + "properties": { + "text": "Auth Strategies", + "size": "18" + } + } + ] + } } }, { - "ID": "7998", - "typeID": "Label", - "zOrder": "37", - "measuredW": "159", - "measuredH": "26", - "x": "885", - "y": "1991", + "ID": "8115", + "typeID": "__group__", + "zOrder": "110", + "measuredW": "267", + "measuredH": "50", + "w": "267", + "h": "50", + "x": "499", + "y": "1737", "properties": { - "size": "18", - "text": "Messaging Queues" + "controlName": "100-working-with-data:hadoop-spark-mapreduce" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "228", + "measuredH": "26", + "x": "20", + "y": "12", + "properties": { + "size": "18", + "text": "Hadoop, Spark, MapReduce" + } + } + ] + } } }, { - "ID": "7999", - "typeID": "TextArea", - "zOrder": "32", - "w": "240", + "ID": "8116", + "typeID": "__group__", + "zOrder": "109", + "measuredW": "268", + "measuredH": "50", + "w": "268", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "845", - "y": "1757", - "properties": { - "color": "16770457" - } - }, - { - "ID": "8000", - "typeID": "Label", - "zOrder": "33", - "measuredW": "89", - "measuredH": "26", - "x": "920", - "y": "1769", + "x": "499", + "y": "1792", "properties": { - "size": "18", - "text": "ESB, SOAP" + "controlName": "101-working-with-data:etl-datawarehouses" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "268", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "178", + "measuredH": "26", + "x": "45", + "y": "12", + "properties": { + "size": "18", + "text": "ETL, Datawarehouses" + } + } + ] + } } }, { - "ID": "8001", - "typeID": "TextArea", - "zOrder": "34", - "w": "240", + "ID": "8117", + "typeID": "__group__", + "zOrder": "108", + "measuredW": "267", + "measuredH": "50", + "w": "267", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "845", - "y": "1703", + "x": "499", + "y": "1846", "properties": { - "color": "16770457" + "controlName": "102-working-with-data:sql-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "267", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "128", + "measuredH": "26", + "x": "70", + "y": "12", + "properties": { + "size": "18", + "text": "SQL Databases" + } + } + ] + } } }, { - "ID": "8002", - "typeID": "Label", - "zOrder": "35", - "measuredW": "51", - "measuredH": "26", - "x": "939", - "y": "1715", + "ID": "8118", + "typeID": "__group__", + "zOrder": "107", + "measuredW": "269", + "measuredH": "50", + "w": "269", + "h": "50", + "x": "498", + "y": "1900", "properties": { - "size": "18", - "text": "GRPC" + "controlName": "103-working-with-data:nosql-databases" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "269", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "152", + "measuredH": "26", + "x": "59", + "y": "12", + "properties": { + "size": "18", + "text": "NoSQL Databases" + } + } + ] + } } }, { - "ID": "8003", - "typeID": "TextArea", - "zOrder": "231", - "w": "150", - "h": "137", - "measuredW": "200", - "measuredH": "140", - "x": "601", - "y": "2106" - }, - { - "ID": "8004", - "typeID": "TextArea", - "zOrder": "232", - "w": "261", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "545", - "y": "2088", + "ID": "8119", + "typeID": "__group__", + "zOrder": "111", + "measuredW": "188", + "measuredH": "213", + "w": "188", + "h": "213", + "x": "262", + "y": "1607", "properties": { - "color": "16770457" + "controlName": "103-working-with-data:analytics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "188", + "h": "213", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0" + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "72", + "measuredH": "26", + "x": "58", + "y": "13", + "properties": { + "size": "18", + "text": "Analytics" + } + } + ] + } } }, { - "ID": "8005", - "typeID": "Label", - "zOrder": "233", - "measuredW": "60", - "measuredH": "26", - "x": "646", - "y": "2100", + "ID": "8120", + "typeID": "__group__", + "zOrder": "113", + "measuredW": "258", + "measuredH": "47", + "w": "258", + "h": "47", + "x": "179", + "y": "1656", "properties": { - "size": "18", - "text": "Proxies" + "controlName": "100-working-with-data:analytics:apache-spark" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "258", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "114", + "measuredH": "26", + "x": "72", + "y": "11", + "properties": { + "size": "18", + "text": "Apache Spark" + } + } + ] + } } }, { - "ID": "8006", - "typeID": "TextArea", - "zOrder": "269", - "w": "261", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "545", - "y": "2143", + "ID": "8121", + "typeID": "__group__", + "zOrder": "114", + "measuredW": "258", + "measuredH": "47", + "w": "258", + "h": "47", + "x": "179", + "y": "1708", "properties": { - "color": "16770457" + "controlName": "101-working-with-data:analytics:hadoop" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "258", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "65", + "measuredH": "26", + "x": "96", + "y": "11", + "properties": { + "size": "18", + "text": "Hadoop" + } + } + ] + } } }, { - "ID": "8007", - "typeID": "Label", - "zOrder": "270", - "measuredW": "71", - "measuredH": "26", - "x": "640", - "y": "2155", + "ID": "8122", + "typeID": "__group__", + "zOrder": "115", + "measuredW": "258", + "measuredH": "47", + "w": "258", + "h": "47", + "x": "179", + "y": "1760", "properties": { - "size": "18", - "text": "Firewalls" + "controlName": "102-working-with-data:analytics:datawarehouses-principles" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "258", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "221", + "measuredH": "26", + "x": "18", + "y": "11", + "properties": { + "size": "18", + "text": "Datawarehouses Principles" + } + } + ] + } } }, { - "ID": "8008", - "typeID": "TextArea", - "zOrder": "271", - "w": "261", + "ID": "8123", + "typeID": "__group__", + "zOrder": "22", + "measuredW": "240", + "measuredH": "50", + "w": "240", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "545", - "y": "1979", - "properties": { - "color": "16770457" - } - }, - { - "ID": "8009", - "typeID": "Label", - "zOrder": "272", - "measuredW": "153", - "measuredH": "26", - "x": "599", - "y": "1991", + "x": "845", + "y": "1703", "properties": { - "size": "18", - "text": "OSI, TCP/IP Model" + "controlName": "100-apis-and-integrations:grpc" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "51", + "measuredH": "26", + "x": "94", + "y": "12", + "properties": { + "size": "18", + "text": "GRPC" + } + } + ] + } } }, { - "ID": "8010", - "typeID": "TextArea", - "zOrder": "234", - "w": "150", - "h": "55", - "measuredW": "200", - "measuredH": "140", - "x": "601", - "y": "2188", + "ID": "8124", + "typeID": "__group__", + "zOrder": "21", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "845", + "y": "1758", "properties": { - "color": "16776960" + "controlName": "101-apis-and-integrations:esb-soap" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "89", + "measuredH": "26", + "x": "75", + "y": "12", + "properties": { + "size": "18", + "text": "ESB, SOAP" + } + } + ] + } } }, { - "ID": "8011", - "typeID": "Label", - "zOrder": "235", - "measuredW": "77", - "measuredH": "26", - "x": "637", - "y": "2203", + "ID": "8125", + "typeID": "__group__", + "zOrder": "18", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "845", + "y": "1813", "properties": { - "size": "18", - "text": "Networks" + "controlName": "102-apis-and-integrations:graphql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "75", + "measuredH": "26", + "x": "82", + "y": "12", + "properties": { + "size": "18", + "text": "GraphQL" + } + } + ] + } } }, { - "ID": "8012", - "typeID": "TextArea", - "zOrder": "273", - "w": "261", + "ID": "8126", + "typeID": "__group__", + "zOrder": "19", + "measuredW": "240", + "measuredH": "50", + "w": "240", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "545", - "y": "2033", + "x": "845", + "y": "1868", "properties": { - "color": "16770457" + "controlName": "103-apis-and-integrations:rest" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "47", + "measuredH": "26", + "x": "96", + "y": "12", + "properties": { + "size": "18", + "text": "REST" + } + } + ] + } } }, { - "ID": "8013", - "typeID": "Label", - "zOrder": "274", - "measuredW": "110", - "measuredH": "26", - "x": "621", - "y": "2045", + "ID": "8127", + "typeID": "__group__", + "zOrder": "20", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "845", + "y": "1923", "properties": { - "size": "18", - "text": "HTTP, HTTPS" + "controlName": "104-apis-and-integrations:bpm-bpel" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "94", + "measuredH": "26", + "x": "73", + "y": "12", + "properties": { + "size": "18", + "text": "BPM, BPEL" + } + } + ] + } } }, { - "ID": "8014", - "typeID": "TextArea", - "zOrder": "237", - "w": "284", - "h": "55", - "measuredW": "200", - "measuredH": "140", - "x": "181", - "y": "2294", + "ID": "8128", + "typeID": "__group__", + "zOrder": "23", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "845", + "y": "1979", "properties": { - "color": "16776960" + "controlName": "105-apis-and-integrations:messaging-queues" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "159", + "measuredH": "26", + "x": "40", + "y": "12", + "properties": { + "size": "18", + "text": "Messaging Queues" + } + } + ] + } } }, { - "ID": "8015", - "typeID": "Label", - "zOrder": "238", - "measuredW": "185", - "measuredH": "26", - "x": "230", - "y": "2309", + "ID": "8129", + "typeID": "__group__", + "zOrder": "14", + "measuredW": "321", + "measuredH": "50", + "w": "321", + "h": "50", + "x": "1183", + "y": "1700", "properties": { - "size": "18", - "text": "Operations Knowledge" + "controlName": "100-web-and-mobile:reactive-functional-programming" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "321", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "278", + "measuredH": "26", + "x": "22", + "y": "12", + "properties": { + "size": "18", + "text": "Reactive, Functional Programming" + } + } + ] + } } }, { - "ID": "8016", - "typeID": "TextArea", - "zOrder": "236", - "w": "231", - "h": "442", - "measuredW": "200", - "measuredH": "140", - "x": "205", - "y": "1929" - }, - { - "ID": "8017", - "typeID": "TextArea", - "zOrder": "239", - "w": "284", + "ID": "8131", + "typeID": "__group__", + "zOrder": "9", + "measuredW": "321", + "measuredH": "50", + "w": "321", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "181", - "y": "1850", + "x": "1183", + "y": "1755", "properties": { - "color": "16770457" + "controlName": "101-web-and-mobile:react-vue-angular" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "321", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "158", + "measuredH": "26", + "x": "82", + "y": "12", + "properties": { + "size": "18", + "text": "React, Vue, Angular" + } + } + ] + } } }, { - "ID": "8018", - "typeID": "Label", - "zOrder": "240", - "measuredW": "184", - "measuredH": "26", - "x": "231", - "y": "1862", + "ID": "8132", + "typeID": "__group__", + "zOrder": "10", + "measuredW": "163", + "measuredH": "50", + "w": "163", + "h": "50", + "x": "1183", + "y": "1811", "properties": { - "size": "18", - "text": "Infrastructure as Code" + "controlName": "102-web-and-mobile:spa-ssr-ssg" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "163", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "118", + "measuredH": "26", + "x": "22", + "y": "12", + "properties": { + "size": "18", + "text": "SPA, SSR, SSG" + } + } + ] + } } }, { - "ID": "8019", - "typeID": "TextArea", - "zOrder": "241", - "w": "284", + "ID": "8133", + "typeID": "__group__", + "zOrder": "11", + "measuredW": "151", + "measuredH": "50", + "w": "151", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "181", - "y": "1905", + "x": "1353", + "y": "1811", "properties": { - "color": "16770457" + "controlName": "103-web-and-mobile:pwa" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "151", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "38", + "measuredH": "26", + "x": "57", + "y": "12", + "properties": { + "size": "18", + "text": "PWA" + } + } + ] + } } }, { - "ID": "8020", - "typeID": "Label", - "zOrder": "242", - "measuredW": "129", - "measuredH": "26", - "x": "258", - "y": "1917", + "ID": "8134", + "typeID": "__group__", + "zOrder": "12", + "measuredW": "321", + "measuredH": "50", + "w": "321", + "h": "50", + "x": "1183", + "y": "1866", "properties": { - "size": "18", - "text": "Cloud Providers" + "controlName": "104-web-and-mobile:microfrontends" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "321", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "124", + "measuredH": "26", + "x": "99", + "y": "12", + "properties": { + "size": "18", + "text": "Microfrontends" + } + } + ] + } } }, { - "ID": "8021", - "typeID": "TextArea", - "zOrder": "243", - "w": "284", + "ID": "8135", + "typeID": "__group__", + "zOrder": "13", + "measuredW": "321", + "measuredH": "50", + "w": "321", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "181", - "y": "1960", - "properties": { - "color": "16770457" - } - }, - { - "ID": "8022", - "typeID": "Label", - "zOrder": "244", - "measuredW": "170", - "measuredH": "26", - "x": "238", - "y": "1972", + "x": "1183", + "y": "1920", "properties": { - "size": "18", - "text": "Serverless Concepts" + "controlName": "105-web-and-mobile:w3c-and-whatwg-standards" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "321", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "246", + "measuredH": "26", + "x": "38", + "y": "12", + "properties": { + "size": "18", + "text": "W3C and WHATWG Standards" + } + } + ] + } } }, { - "ID": "8023", - "typeID": "TextArea", - "zOrder": "245", - "w": "284", + "ID": "8136", + "typeID": "__group__", + "zOrder": "158", + "measuredW": "185", + "measuredH": "50", + "w": "185", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "181", - "y": "2015", - "properties": { - "color": "16770457" - } - }, - { - "ID": "8024", - "typeID": "Label", - "zOrder": "246", - "measuredW": "97", - "measuredH": "26", - "x": "274", - "y": "2027", + "x": "1289", + "y": "2079", "properties": { - "size": "18", - "text": "Linux / Unix" + "controlName": "100-architect-frameworks:babok" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "61", + "measuredH": "26", + "x": "60", + "y": "12", + "properties": { + "size": "18", + "text": "BABOK" + } + } + ] + } } }, { - "ID": "8025", - "typeID": "TextArea", - "zOrder": "247", - "w": "284", + "ID": "8137", + "typeID": "__group__", + "zOrder": "124", + "measuredW": "185", + "measuredH": "50", + "w": "185", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "181", - "y": "2071", + "x": "1289", + "y": "2135", "properties": { - "color": "16770457" + "controlName": "101-architect-frameworks:iaf" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "28", + "measuredH": "26", + "x": "77", + "y": "12", + "properties": { + "size": "18", + "text": "IAF" + } + } + ] + } } }, { - "ID": "8026", - "typeID": "Label", - "zOrder": "248", - "measuredW": "112", - "measuredH": "26", - "x": "267", - "y": "2083", + "ID": "8138", + "typeID": "__group__", + "zOrder": "125", + "measuredW": "185", + "measuredH": "50", + "w": "185", + "h": "50", + "x": "1289", + "y": "2191", "properties": { - "size": "18", - "text": "Service Mesh" + "controlName": "101-architect-frameworks:uml" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "40", + "measuredH": "26", + "x": "71", + "y": "12", + "properties": { + "size": "18", + "text": "UML" + } + } + ] + } } }, { - "ID": "8027", - "typeID": "TextArea", - "zOrder": "249", - "w": "284", + "ID": "8139", + "typeID": "__group__", + "zOrder": "127", + "measuredW": "185", + "measuredH": "50", + "w": "185", "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "181", - "y": "2125", + "x": "1289", + "y": "2247", "properties": { - "color": "16770457" + "controlName": "102-architect-frameworks:togaf" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "185", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "59", + "measuredH": "26", + "x": "61", + "y": "12", + "properties": { + "size": "18", + "text": "TOGAF" + } + } + ] + } } }, { - "ID": "8028", - "typeID": "Label", - "zOrder": "250", - "measuredW": "63", - "measuredH": "26", - "x": "291", - "y": "2137", + "ID": "8140", + "typeID": "__group__", + "zOrder": "91", + "measuredW": "234", + "measuredH": "46", + "w": "234", + "h": "46", + "x": "938", + "y": "2142", "properties": { - "size": "18", - "text": "CI / CD" + "controlName": "100-management:certifications" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "234", + "h": "46", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "108", + "measuredH": "26", + "x": "63", + "y": "10", + "properties": { + "size": "18", + "text": "Certifications" + } + } + ] + } } }, { - "ID": "8029", - "typeID": "TextArea", - "zOrder": "251", - "w": "284", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "181", - "y": "2181", + "ID": "8141", + "typeID": "__group__", + "zOrder": "90", + "measuredW": "234", + "measuredH": "47", + "w": "234", + "h": "47", + "x": "938", + "y": "2239", "properties": { - "color": "16770457" + "controlName": "101-management:agile-scrum" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "234", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "100", + "measuredH": "26", + "x": "67", + "y": "11", + "properties": { + "size": "18", + "text": "Agile, Scrum" + } + } + ] + } } }, { - "ID": "8030", - "typeID": "Label", - "zOrder": "252", - "measuredW": "90", - "measuredH": "26", - "x": "278", - "y": "2193", + "ID": "8142", + "typeID": "__group__", + "zOrder": "94", + "measuredW": "234", + "measuredH": "48", + "w": "234", + "h": "48", + "x": "938", + "y": "2067", "properties": { - "size": "18", - "text": "Containers" + "controlName": "100-management:certifications:pmi-itil-prince2-rup" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "234", + "h": "48", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "190", + "measuredH": "26", + "x": "22", + "y": "11", + "properties": { + "size": "18", + "text": "PMI, ITIL, Prince2, RUP" + } + } + ] + } } }, { - "ID": "8031", - "typeID": "TextArea", - "zOrder": "253", - "w": "284", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "181", - "y": "2236", + "ID": "8143", + "typeID": "__group__", + "zOrder": "92", + "measuredW": "234", + "measuredH": "47", + "w": "234", + "h": "47", + "x": "938", + "y": "2314", "properties": { - "color": "16770457" + "controlName": "100-management:agile-scrum:less" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "234", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "43", + "measuredH": "26", + "x": "95", + "y": "10", + "properties": { + "size": "18", + "text": "LeSS" + } + } + ] + } } }, { - "ID": "8032", - "typeID": "Label", - "zOrder": "254", - "measuredW": "183", - "measuredH": "26", - "x": "231", - "y": "2248", + "ID": "8144", + "typeID": "__group__", + "zOrder": "93", + "measuredW": "234", + "measuredH": "47", + "w": "234", + "h": "47", + "x": "938", + "y": "2364", "properties": { - "size": "18", - "text": "Cloud Design Patterns" + "controlName": "101-management:agile-scrum:safe" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "234", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "44", + "measuredH": "26", + "x": "95", + "y": "10", + "properties": { + "size": "18", + "text": "SaFE" + } + } + ] + } } }, { - "ID": "8033", - "typeID": "Arrow", - "zOrder": "39", - "w": "120", - "h": "156", - "measuredW": "150", - "measuredH": "100", - "x": "1288", - "y": "1150", + "ID": "8145", + "typeID": "__group__", + "zOrder": "160", + "measuredW": "261", + "measuredH": "50", + "w": "261", + "h": "50", + "x": "545", + "y": "1979", "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 120, - "y": 0 - }, - "p1": { - "x": 0.5814745972738539, - "y": 0.23574969021065675 - }, - "p2": { - "x": 0, - "y": 156 + "controlName": "100-networks:osi-tcp-ip-model" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "261", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "153", + "measuredH": "26", + "x": "54", + "y": "12", + "properties": { + "size": "18", + "text": "OSI, TCP/IP Model" + } + } + ] } } }, { - "ID": "8040", - "typeID": "Arrow", - "zOrder": "38", - "w": "176", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "582", - "y": "1511", + "ID": "8146", + "typeID": "__group__", + "zOrder": "161", + "measuredW": "261", + "measuredH": "50", + "w": "261", + "h": "50", + "x": "545", + "y": "2033", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.0932204121097584, - "y": 2.581704806792004 - }, - "p1": { - "x": 0.3095161997232337, - "y": -0.006789357388815247 - }, - "p2": { - "x": 176.47481566194506, - "y": 0.47293642691761306 - }, - "stroke": "dotted" + "controlName": "101-networks:http-https" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "261", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "110", + "measuredH": "26", + "x": "76", + "y": "12", + "properties": { + "size": "18", + "text": "HTTP, HTTPS" + } + } + ] + } } }, { - "ID": "8041", - "typeID": "TextArea", - "zOrder": "24", - "w": "214", - "h": "57", - "measuredW": "200", - "measuredH": "140", - "x": "858", - "y": "1650", + "ID": "8147", + "typeID": "__group__", + "zOrder": "140", + "measuredW": "261", + "measuredH": "50", + "w": "261", + "h": "50", + "x": "545", + "y": "2088", "properties": { - "color": "16776960" + "controlName": "102-networks:proxies" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "261", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "60", + "measuredH": "26", + "x": "101", + "y": "12", + "properties": { + "size": "18", + "text": "Proxies" + } + } + ] + } } }, { - "ID": "8042", - "typeID": "Arrow", - "zOrder": "5", - "w": "2", - "h": "278", - "measuredW": "150", - "measuredH": "100", - "x": "1379", - "y": "1906", + "ID": "8148", + "typeID": "__group__", + "zOrder": "159", + "measuredW": "261", + "measuredH": "50", + "w": "261", + "h": "50", + "x": "545", + "y": "2143", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 1.7545731933146271, - "y": -0.030625198859752345 - }, - "p1": { - "x": 0.3095161997232337, - "y": -0.006789357388815244 - }, - "p2": { - "x": 1.7545731933146271, - "y": 277.8855680534584 + "controlName": "103-networks:firewalls" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "261", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "71", + "measuredH": "26", + "x": "95", + "y": "12", + "properties": { + "size": "18", + "text": "Firewalls" + } + } + ] } } }, { - "ID": "8043", - "typeID": "Arrow", - "zOrder": "4", - "w": "672", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "671", - "y": "2215", + "ID": "8149", + "typeID": "__group__", + "zOrder": "144", + "measuredW": "284", + "measuredH": "50", + "w": "284", + "h": "50", + "x": "181", + "y": "1850", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.38186770021422944, - "y": 0.02818894332176569 - }, - "p1": { - "x": 0.3061262174990376, - "y": 0.0004932366059684828 - }, - "p2": { - "x": 672.0079241118087, - "y": 0.028188943321993065 + "controlName": "100-operations-knowledge:infrastructure-as-code" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "184", + "measuredH": "26", + "x": "50", + "y": "12", + "properties": { + "size": "18", + "text": "Infrastructure as Code" + } + } + ] } } }, { - "ID": "8044", - "typeID": "Arrow", - "zOrder": "3", - "w": "1", - "h": "266", - "measuredW": "150", - "measuredH": "100", - "x": "1054", - "y": "2098", + "ID": "8150", + "typeID": "__group__", + "zOrder": "145", + "measuredW": "284", + "measuredH": "50", + "w": "284", + "h": "50", + "x": "181", + "y": "1905", "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 0, - "y": 266 + "controlName": "101-operations-knowledge:cloud-providers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "129", + "measuredH": "26", + "x": "77", + "y": "12", + "properties": { + "size": "18", + "text": "Cloud Providers" + } + } + ] + } + } + }, + { + "ID": "8151", + "typeID": "__group__", + "zOrder": "146", + "measuredW": "284", + "measuredH": "50", + "w": "284", + "h": "50", + "x": "181", + "y": "1961", + "properties": { + "controlName": "102-operations-knowledge:serverless-concepts" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "170", + "measuredH": "26", + "x": "57", + "y": "12", + "properties": { + "size": "18", + "text": "Serverless Concepts" + } + } + ] } } }, { - "ID": "8048", - "typeID": "Arrow", - "zOrder": "2", - "w": "276", - "h": "95", - "measuredW": "150", - "measuredH": "100", - "x": "406", - "y": "2221", + "ID": "8152", + "typeID": "__group__", + "zOrder": "147", + "measuredW": "284", + "measuredH": "50", + "w": "284", + "h": "50", + "x": "181", + "y": "2016", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.28014891204554715, - "y": 92.75760480798135 - }, - "p1": { - "x": 0.6327806415612884, - "y": -0.16229378704483777 - }, - "p2": { - "x": 276.3624122654047, - "y": 0.20730061566200675 + "controlName": "103-operations-knowledge:linux-unix" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "97", + "measuredH": "26", + "x": "93", + "y": "12", + "properties": { + "size": "18", + "text": "Linux / Unix" + } + } + ] } } }, { - "ID": "8050", - "typeID": "Arrow", - "zOrder": "1", - "w": "281", - "h": "4", - "measuredW": "150", - "measuredH": "100", - "x": "429", - "y": "2328", + "ID": "8153", + "typeID": "__group__", + "zOrder": "148", + "measuredW": "284", + "measuredH": "50", + "w": "284", + "h": "50", + "x": "181", + "y": "2072", "properties": { - "color": "2848996", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.38186770021422944, - "y": 4.028188943321766 - }, - "p1": { - "x": 0.3061262174990377, - "y": 0.000493236605968481 - }, - "p2": { - "x": 281, - "y": 0 + "controlName": "104-operations-knowledge:service-mesh" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "112", + "measuredH": "26", + "x": "86", + "y": "12", + "properties": { + "size": "18", + "text": "Service Mesh" + } + } + ] } } }, { - "ID": "8051", - "typeID": "Arrow", - "zOrder": "0", - "w": "1", - "h": "222", - "measuredW": "150", - "measuredH": "100", - "x": "742", - "y": "2422", + "ID": "8154", + "typeID": "__group__", + "zOrder": "149", + "measuredW": "284", + "measuredH": "50", + "w": "284", + "h": "50", + "x": "181", + "y": "2127", "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 0, - "y": 221.92746713583574 + "controlName": "105-operations-knowledge:ci-cd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "63", + "measuredH": "26", + "x": "110", + "y": "12", + "properties": { + "size": "18", + "text": "CI / CD" + } + } + ] } } }, { - "ID": "8052", - "typeID": "Label", - "zOrder": "278", - "measuredW": "204", - "measuredH": "40", - "x": "640", - "y": "2666", + "ID": "8155", + "typeID": "__group__", + "zOrder": "150", + "measuredW": "284", + "measuredH": "50", + "w": "284", + "h": "50", + "x": "181", + "y": "2183", "properties": { - "size": "32", - "text": "Keep learning" + "controlName": "106-operations-knowledge:containers" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "90", + "measuredH": "26", + "x": "97", + "y": "12", + "properties": { + "size": "18", + "text": "Containers" + } + } + ] + } } }, { - "ID": "8053", - "typeID": "Arrow", - "zOrder": "279", - "w": "1", - "h": "127", - "measuredW": "150", - "measuredH": "100", - "x": "741", - "y": "2725", + "ID": "8156", + "typeID": "__group__", + "zOrder": "151", + "measuredW": "284", + "measuredH": "50", + "w": "284", + "h": "50", + "x": "181", + "y": "2238", "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "color": "10027263", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.5, - "y": 0 - }, - "p2": { - "x": 0, - "y": 126.99192070321214 - }, - "stroke": "dotted" + "controlName": "107-operations-knowledge:cloud-design-patterns" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "284", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "183", + "measuredH": "26", + "x": "50", + "y": "12", + "properties": { + "size": "18", + "text": "Cloud Design Patterns" + } + } + ] + } } }, { - "ID": "8054", + "ID": "8157", "typeID": "__group__", - "zOrder": "280", - "measuredW": "315", - "measuredH": "26", - "w": "315", - "h": "26", - "x": "224", - "y": "236", + "zOrder": "163", + "measuredW": "332", + "measuredH": "50", + "w": "332", + "h": "50", + "x": "568", + "y": "2356", "properties": { - "controlName": "ext_link:github.com/justinamiller/SoftwareArchitect" + "controlName": "100-enterprise-software:ms-dynamics" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Label", + "typeID": "TextArea", "zOrder": "0", - "measuredW": "282", - "measuredH": "24", - "x": "33", - "y": "2", + "w": "332", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", "properties": { - "size": "16", - "text": "Justin Miller’s Software Architect Guide" + "color": "16770457" } }, { "ID": "1", - "typeID": "Icon", + "typeID": "Label", "zOrder": "1", - "measuredW": "24", - "measuredH": "24", + "measuredW": "111", + "measuredH": "26", + "x": "110", + "y": "12", + "properties": { + "size": "18", + "text": "MS Dynamics" + } + } + ] + } + } + }, + { + "ID": "8158", + "typeID": "__group__", + "zOrder": "138", + "measuredW": "332", + "measuredH": "50", + "w": "332", + "h": "50", + "x": "568", + "y": "2410", + "properties": { + "controlName": "101-enterprise-software:sap-epr-hana-business-objects" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "332", + "h": "50", + "measuredW": "200", + "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16770457" } }, { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "281", + "measuredH": "26", + "x": "25", + "y": "12", "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" + "size": "18", + "text": "SAP EPR, HANA, Business Objects" } } ] @@ -4517,64 +6512,93 @@ } }, { - "ID": "8055", + "ID": "8159", "typeID": "__group__", - "zOrder": "281", - "measuredW": "252", - "measuredH": "26", - "w": "252", - "h": "26", - "x": "224", - "y": "266", + "zOrder": "136", + "measuredW": "174", + "measuredH": "50", + "w": "174", + "h": "50", + "x": "567", + "y": "2466", "properties": { - "controlName": "ext_link:amazon.ae/Fundamentals-Software-Architecture-Engineering-Approach/dp/1492043451" + "controlName": "102-enterprise-software:emc-dms" }, "children": { "controls": { "control": [ { "ID": "0", - "typeID": "Label", + "typeID": "TextArea", "zOrder": "0", - "measuredW": "219", - "measuredH": "24", - "x": "33", - "y": "2", + "w": "174", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", "properties": { - "size": "16", - "text": "OReilly - Software Architecture" + "color": "16770457" } }, { "ID": "1", - "typeID": "Icon", + "typeID": "Label", "zOrder": "1", - "measuredW": "24", - "measuredH": "24", + "measuredW": "85", + "measuredH": "26", + "x": "44", + "y": "12", + "properties": { + "size": "18", + "text": "EMC DMS" + } + } + ] + } + } + }, + { + "ID": "8160", + "typeID": "__group__", + "zOrder": "135", + "measuredW": "152", + "measuredH": "50", + "w": "152", + "h": "50", + "x": "748", + "y": "2466", + "properties": { + "controlName": "103-enterprise-software:ibm-bpm" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "152", + "h": "50", + "measuredW": "200", + "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } + "color": "16770457" } }, { - "ID": "2", - "typeID": "Icon", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "78", + "measuredH": "26", + "x": "37", + "y": "12", "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10066329" + "size": "18", + "text": "IBM BPM" } } ] @@ -4582,17 +6606,17 @@ } }, { - "ID": "8056", + "ID": "8161", "typeID": "__group__", - "zOrder": "275", - "measuredW": "284", - "measuredH": "55", - "w": "284", - "h": "55", - "x": "183", - "y": "2355", + "zOrder": "157", + "measuredW": "332", + "measuredH": "50", + "w": "332", + "h": "50", + "x": "568", + "y": "2522", "properties": { - "controlName": "ext_link:roadmap.sh/devops" + "controlName": "104-enterprise-software:salesforce" }, "children": { "controls": { @@ -4601,29 +6625,27 @@ "ID": "0", "typeID": "TextArea", "zOrder": "0", - "w": "284", - "h": "55", + "w": "332", + "h": "50", "measuredW": "200", "measuredH": "140", "x": "0", "y": "0", "properties": { - "color": "4273622", - "borderColor": "4273622" + "color": "16770457" } }, { "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "209", - "measuredH": "28", - "x": "37", - "y": "14", + "measuredW": "87", + "measuredH": "26", + "x": "122", + "y": "12", "properties": { - "size": "20", - "text": "Visit DevOps Roadmap", - "color": "16777215" + "size": "18", + "text": "Salesforce" } } ] diff --git a/public/sitemap.xml b/public/sitemap.xml index 766bd9b95..33d9631a9 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -99,7 +99,7 @@ https://roadmap.sh/software-architect monthly - 2022-09-26T16:40:45.260Z + 2022-09-26T21:24:24.001Z 1.0 diff --git a/scripts/content-skeleton.ts b/scripts/content-skeleton.ts index 02ffabe43..2193339d4 100644 --- a/scripts/content-skeleton.ts +++ b/scripts/content-skeleton.ts @@ -50,6 +50,7 @@ const roadmaps: Record = { nodejs: require('../public/project/nodejs.json'), qa: require('../public/project/qa.json'), 'design-system': require('../public/project/design-system.json'), + 'software-architect': require('../public/project/software-architect.json'), }; if (!roadmapKey || !roadmaps[roadmapKey]) { From 29481dac94a79a302aeca679282467934073bb32 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 27 Sep 2022 01:48:33 +0400 Subject: [PATCH 08/38] Add content for software architect roadmap --- .../114-software-architect/content-paths.json | 8 ++--- .../100-what-is-software-architecture.md | 4 ++- .../101-what-is-software-architect.md | 4 ++- .../100-application-architecture.md | 4 +++ .../101-solution-architecture.md | 3 ++ .../102-enterprise-architecture.md | 3 ++ .../102-levels-of-architecture/readme.md | 8 +++++ .../100-software-architect.md | 1 - .../101-solution-architect.md | 1 - .../102-enterprise-architect.md | 1 - .../102-types-of-architects/readme.md | 1 - .../100-software-architect-basics/readme.md | 4 ++- .../content/101-architect-responsibilities.md | 16 +++++++++- .../100-design-and-architecture.md | 12 ++++++- .../101-decision-making.md | 11 ++++++- .../102-simplifying-things.md | 9 +++++- .../102-important-skills/103-how-to-code.md | 15 ++++++++- .../102-important-skills/104-documentation.md | 9 +++++- .../102-important-skills/105-communication.md | 11 ++++++- .../106-estimate-and-evaluate.md | 9 +++++- .../102-important-skills/107-balance.md | 8 ++++- .../108-consult-and-coach.md | 8 ++++- .../109-marketing-skills.md | 11 ++++++- .../content/102-important-skills/readme.md | 15 ++++++++- public/project/software-architect.json | 32 +++++++++---------- public/sitemap.xml | 2 +- 26 files changed, 170 insertions(+), 40 deletions(-) create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/100-application-architecture.md create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/101-solution-architecture.md create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/102-enterprise-architecture.md create mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/readme.md delete mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md delete mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md delete mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md delete mode 100644 content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md diff --git a/content/roadmaps/114-software-architect/content-paths.json b/content/roadmaps/114-software-architect/content-paths.json index 3380c1ebc..82225d853 100644 --- a/content/roadmaps/114-software-architect/content-paths.json +++ b/content/roadmaps/114-software-architect/content-paths.json @@ -12,10 +12,10 @@ "software-architect-basics": "/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md", "software-architect-basics:what-is-software-architecture": "/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md", "software-architect-basics:what-is-software-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md", - "software-architect-basics:types-of-architects": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md", - "software-architect-basics:types-of-architects:software-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md", - "software-architect-basics:types-of-architects:solution-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md", - "software-architect-basics:types-of-architects:enterprise-architect": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md", + "software-architect-basics:levels-of-architecture": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/readme.md", + "software-architect-basics:levels-of-architecture:application-architecture": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/100-application-architecture.md", + "software-architect-basics:levels-of-architecture:solution-architecture": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/101-solution-architecture.md", + "software-architect-basics:levels-of-architecture:enterprise-architecture": "/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/102-enterprise-architecture.md", "important-skills": "/roadmaps/114-software-architect/content/102-important-skills/readme.md", "important-skills:design-and-architecture": "/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md", "important-skills:decision-making": "/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md", diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md index ca15cf74b..092a91d48 100644 --- a/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md @@ -1 +1,3 @@ -# What is software architecture \ No newline at end of file +# What is Software Architecture + +Describes how an application is built including its components, how they interact with each other, environment in which they operate and so on. diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md index 123fa127a..3fa457bb8 100644 --- a/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/101-what-is-software-architect.md @@ -1 +1,3 @@ -# What is software architect \ No newline at end of file +# What is Software Architect? + +A software expert who makes high level design choices, including technical standards, tools, design principles, platforms to be used, etc. diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/100-application-architecture.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/100-application-architecture.md new file mode 100644 index 000000000..27eae786c --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/100-application-architecture.md @@ -0,0 +1,4 @@ +# Application Level Architecture + +The lowest level of architecture. Focus on one single application. Very detailed, low level design. Communication is usually within one development team. + diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/101-solution-architecture.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/101-solution-architecture.md new file mode 100644 index 000000000..4fcd243e0 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/101-solution-architecture.md @@ -0,0 +1,3 @@ +# Solution Level Architecture + +The mid-level of architecture. Focus on one or more applications which fulfill a business need (business solution). Some high, but mainly low-level design. Communication is between multiple development teams. diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/102-enterprise-architecture.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/102-enterprise-architecture.md new file mode 100644 index 000000000..7166b027f --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/102-enterprise-architecture.md @@ -0,0 +1,3 @@ +# Enterprise Level Architecture + +The highest level of architecture. Focus on multiple solutions. High level, abstract design, which needs to be detailed out by solution or application architects. Communication is across the organization. diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/readme.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/readme.md new file mode 100644 index 000000000..4eaab4fa6 --- /dev/null +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-levels-of-architecture/readme.md @@ -0,0 +1,8 @@ +# Levels of Architecture + +Architecture can be done on several “levels” of abstractions. The level influences the importance of necessary skills. As there are many categorizations possible my favorite segmentation includes these 3 levels: + +* **Application Level:** The lowest level of architecture. Focus on one single application. Very detailed, low level design. Communication is usually within one development team. +* **Solution Level:** The mid-level of architecture. Focus on one or more applications which fulfill a business need (business solution). Some high, but mainly low-level design. Communication is between multiple development teams. +* **Enterprise Level:** The highest level of architecture. Focus on multiple solutions. High level, abstract design, which needs to be detailed out by solution or application architects. Communication is across the organization. + diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md deleted file mode 100644 index 515be0029..000000000 --- a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/100-software-architect.md +++ /dev/null @@ -1 +0,0 @@ -# Software architect \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md deleted file mode 100644 index aba4bc123..000000000 --- a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/101-solution-architect.md +++ /dev/null @@ -1 +0,0 @@ -# Solution architect \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md deleted file mode 100644 index c8bfae97c..000000000 --- a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/102-enterprise-architect.md +++ /dev/null @@ -1 +0,0 @@ -# Enterprise architect \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md deleted file mode 100644 index c2c1bbd22..000000000 --- a/content/roadmaps/114-software-architect/content/100-software-architect-basics/102-types-of-architects/readme.md +++ /dev/null @@ -1 +0,0 @@ -# Types of architects \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md index dbd9161e4..354b1d87e 100644 --- a/content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/readme.md @@ -1 +1,3 @@ -# Software architect basics \ No newline at end of file +# Software Architect Basics + +Understand different concepts such as what is software architecture, software architect, different types of architects and so on. diff --git a/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md b/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md index 6df33ffbf..07c71ab83 100644 --- a/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md +++ b/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md @@ -1 +1,15 @@ -# Architect responsibilities \ No newline at end of file +# Architect Responsibilities + +To understand the necessary skills an architect needs, we first need to understand typical activities. The following list contains from my perspective the most important activities: + +* Define and decide development technology and platform +* Define development standards, e.g., coding standards, tools, review processes, test approach, etc. +* Support identifying and understanding business requirements +* Design systems and take decisions based on requirements +* Document and communicate architectural definitions, design and decisions +* Check and review architecture and code, e.g., check if defined patterns and coding standards are implemented properly +* Collaborate with other architects and stakeholders +* Coach and consult developers +* Detail out and refine higher level design into lower level design + +_Note: Architecture is a continuous activity, especially when it is applied in agile software development. Therefore, these activities are done over and over again._ diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md b/content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md index 44f950fe8..523781a6c 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/100-design-and-architecture.md @@ -1 +1,11 @@ -# Design and architecture \ No newline at end of file +# Design and Architecture + +What makes a good design? This is probably the most important and challenging question. I will make a distinction between theory and practice. To my experience, having a mix of both is most valuable. Let’s start with theory: + +* **Know the basic design patterns**: Patterns are one of the most important tools an architect needs to have to develop maintainable systems. With patterns you can reuse designs to solve common problems with proven solutions. The book “Design Patterns: Elements of Reusable Object-Oriented Software” written by John Vlissides, Ralph Johnson, Richard Helm, Erich Gamma is a must-read to everyone who is in software development. Although the patterns were published more than 20 years ago they are still the basis of modern software architecture. For example, the Model-View-Controller (MVC) pattern was described in this book, which is applied in many areas or is the basis for newer pattern, e.g. Model-View-ViewModel (MVVM). +* **Dig deeper into patterns and anti-patterns**: If you already know all basic Gang-of-Four patterns, then extend your knowledge with more software design patterns or dig deeper into your area of interest. One of my favorite books about application integration is “Enterprise Integration Patterns” written by Gregor Hohpe. This book is applicable in various areas whenever two applications need to exchange data, whether it is an old-school file exchange from some legacy systems or a modern microservice architecture. +* **Know quality measures**: Defining architecture is not the end. There are reasons why guidelines and coding standards are defined, applied and controlled. You do this because of quality and non-functional requirements. You want to have a system which is maintainable, reliable, adaptable, secure, testable, scalable, usable, etc. And one piece to achieving all of these quality attributes is applying good architecture work. You can start to learn more about quality measures on Wikipedia. + Theory is important. Practice is equally—or even more—important if you do not want to become an Ivory Tower Architect. +* **Try out and understand different technology stacks**: I think this is the most important activity if you want to become a better architect. Try out (new) technology stacks and learn their ups and downs. Different or new technology comes with different design aspects and patterns. You most likely do not learn anything from just flipping through abstract slides but by trying it out by yourself and feeling the pain or the relief. An architect should not only have broad, but—also in some areas—deep knowledge. It is not important to master all technology stacks but to have a solid understanding of the most important in your area. Also, try out technology which is not in your area, e.g., if you are deep into SAP R/3 you should also try JavaScript and vice versa. Still, both parties will be surprised about the latest advances in SAP S/4 Hana. For example, you can try it by yourself and take a course at openSAP for free. Be curious and try out new things. Also try out stuff which you did not like some years ago. +* **Analyze and understand applied patterns**: Have a look at any current framework, e.g., Angular. You can study a lot of patterns in practice, e.g., Observables. Try to understand how it is applied in the framework, why it was done. And if you are really dedicated, have a deeper look into the code and understand how it was implemented. +* **Be curious and attend User Groups**. [Meetup](https://www.meetup.com/) diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md b/content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md index 56d4fb8bd..83203c0b5 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/101-decision-making.md @@ -1 +1,10 @@ -# Decision making \ No newline at end of file +# Decision Making + +An architect needs to be able to take decisions and guide projects or the entire organization into the right direction. + +* **Know what is important**: Do not waste time with unimportant decisions or activities. Learn what is important. To my knowledge there is not a book which has these information. My personal favorites are these 2 characteristics which I usually consider when evaluating if something is important or not: + 1. Conceptional Integrity: If you decide to do it in one way, stick to it, even if it is sometimes better to do it differently. Usually, this leads to a more straightforward overall concept, eases comprehensibility and eases maintenance. + 2. Uniformity: If you for example define and apply naming conventions it is not about upper- or lowercase, but to have it applied everywhere in the same way. +* **Prioritize**: Some decisions are highly critical. If they are not taken early enough workarounds are build up which are often unlikely to be removed later and are a nightmare for maintenance, or worse, developers simply stop working until a decision is taken. In such situations it is sometimes even better to go with a “bad” decision instead of having no decision. But before it comes to this situation, consider prioritizing upcoming decisions. There are different ways to do so. I suggest having a look at the Weighted Shortest Job First (WSJF) model which is widely used within agile software development. Especially the measures time criticality and risk reduction are critical to estimate the priority of architecture decisions. +* **Know your competence**: Do not decide things which are not in your competence. This is critical as it may ruin your position as architect significantly if not considered. To avoid this, clarify with your peers which responsibilities you have and what is part of your role. If there are more than one architect, then you should respect the level of architecture in which you are currently deployed. As an lower level architect you better come up with suggestions for higher level architecture instead of decisions. Further, I recommend checking critical decisions always with a peer. +* **Evaluate multiple options**: Always lay out more than one option if it comes to decisions. In the majority of the cases I was involved in, there was more than one possible (good) option. Going with only one option is bad in two respects: First, it seems that you did not do your job properly and secondly it impedes making proper decisions. By defining measures, options can be compared based on facts instead of gut feelings, e.g. license costs or maturity. This usually leads to better and more sustainable decisions. Further, it eases to sell the decision to different stakeholders. Besides, if you do not have evaluated options properly you may miss arguments when it comes to discussions. diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md b/content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md index 7f8ef77c5..4967ffa4a 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/102-simplifying-things.md @@ -1 +1,8 @@ -# Simplifying things \ No newline at end of file +# Simplifying Things + +Keep in mind the problem-solving principle Occam’s Razor which states to prefer simplicity. I interpret the principle as following: If you have too many assumptions about the problem to solve your solution will probably be wrong or lead to an unnecessary complex solution. Assumptions should be reduced (simplified) to come to a good solution. + +* **Shake the solution**: To get solutions simplified, it often helps to “shake” the solution and look at them from different positions. Try to shape the solution by thinking top-down and again bottom-up. If you have a data flow or process, then first think left to right and again right to left. Ask questions such as: “What happens to your solution in a perfect world?” Or: “What would company / person X do?” (Where X is probably not your competitor, but one of the GAFA (Google, Apple, Facebook, & Amazon) companies.) Both questions force you to reduce assumptions as suggested by Occam’s Razor. +* **Take a step back**: After intense and long discussions, highly complex scribbles are often the results. You should never ever see these as the final results. Take a step back: Have a look at the big picture again (abstract level). Does it still make sense? Then go through it on the abstract level again and refactor. Sometimes it helps to stop a discussion and continue the next day. At least my brain needs some time to process and to come up with better, more elegant and simpler solutions. +* **Divide and Conquer**: Simplify the problem by dividing it into smaller pieces. Then solve them independently. Afterwards validate if the small pieces match together. Take the step back to have a look at the overall picture for this. +* **Refactoring is not evil**: It is totally ok to start with a more complex solution if no better idea can be found. If the solution is making troubles you can later rethink the solution and apply your learning. Refactoring is not evil. But before you start refactoring, keep in mind to have (1) enough automated tests in place which can ensure the proper functionality of the system and (2) the buy-in from your stakeholders. To learn more about refactoring I suggest reading “Refactoring. Improving the Design of Existing Code” by Martin Fowler. diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md b/content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md index e8820395d..4ee5c12e8 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/103-how-to-code.md @@ -1 +1,14 @@ -# How to code \ No newline at end of file +# How to Code + +Even as an Enterprise Architect, the most abstract level of architecture, you should still know what developers are doing on their daily basis. And if you do not understand how this is done, you may face two major problems: + +* Developers won’t accept your sayings. +* You do not understand challenges and needs of developers. +* **Have a side project**: The purpose of this is to try out new technologies and tools to find out how development is done today and in the future. Experience is the combination of observations, emotions and hypothesis (“Experience and Knowledge Management in Software Engineering” by Kurt Schneider). Reading a tutorial or some pros and cons is good. But this is just “book knowledge”. Only if you try out things by yourself you can experience emotions and can built up hypothesis about why something is good or bad. And the longer you work with a technology the better your hypothesis will get. This will help you to take better decisions in your day to day work. As I started programming I had no code completion and only some utility libraries to speed up development. Obviously, with this background I would make wrong decisions today. Today, we have tons of programming languages, frameworks, tools, processes and practices. Only if you have some experience and a rough overview in the major trends you are able to take part of the conversation and to steer development into the right direction. +* **Find the right things to try out**: You cannot try out everything. This is simply impossible. You need a more structured approach. One source I recently discovered is the [Technology Radar](https://www.thoughtworks.com/radar) from ThoughtWorks. They categorize technologies, tools, platforms, languages and frameworks into four categories: + * Adopt: “strong feeling to be ready for enterprise usage”. + * Trial: “enterprise should try it in one project that can handle the risk”. + * Assess: “explore how it affects your enterprise” + * Hold: “process with caution”. + +With this categorization it is easier to get an overview of new things and their readiness to better evaluate which trend to explore next. diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md b/content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md index 7d8b3af51..9d64d2ba6 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/104-documentation.md @@ -1 +1,8 @@ -# Documentation \ No newline at end of file +# Documentation + +Architectural documentation is sometimes more and sometimes less important. Important documents are for example architectural decisions or code guidelines. Initial documentation is often required before coding starts and need to be refined continuously. Other documentation can be automatically generated as code can also be documentation, e.g. UML class diagrams. + +* **Clean Code**: Code is the best documentation if done right. A good architect should be capable to distinguish between good and bad code. A really great resource to learn more about good and bad code is the book “Clean Code” by Robert C. Martin. +* **Generate documentation where possible**: Systems are changing quickly and it is hard to update the documentation. Whether it is about APIs or system landscapes in form of CMDBs (Configuration management database): The underlying information often changes too fast to keep the corresponding documentation up to date by hand. Example: For APIs you could auto generate documentation based on the definition file if you are model driven, or directly from the source code. A lot of tools exist for that, I think Swagger and RAML are a good starting point to learn more. +* **As much as necessary, as little as possible**: Whatever you need to document, e.g., decision papers, try to focus on only one thing at a time and include only the necessary information for this one thing. Extensive documentation is hard to read and to understand. Additional information should be stored in the appendix. Especially for decision papers it is more important to tell a convincing story instead of just throwing tons of arguments. Further, this saves you and your co-workers, who have to read it, a lot of time. Have a look at some documentation you have done in the past (source code, models, decision papers, etc.) and ask yourself the following questions: “Are all necessary information included to understand it?”, “Which information are really required and which could be omitted?” and “Does the documentation has a red line?”. +* **Learn more about architecture frameworks**: This point could be applied to all other “technical” points as well. I put it here, as frameworks like TOGAF or Zachmann are providing “tools” which feel heavy on the documentation side, although their added value is not limited to documentation. Getting certified in such a framework teaches you to tackle architecture more systematically. diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md b/content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md index 7e37400e2..795342228 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/105-communication.md @@ -1 +1,10 @@ -# Communication \ No newline at end of file +# Communication + +From my observations this is one of the most underestimated skill. If you are brilliant in design but cannot communicate your ideas, your thoughts are likely to have less impact or even fail to succeed. + +* **Learn how to communicate your ideas**: When collaborating on a board or flip chart, it is essential to know how to use it properly in order to structure you and your peers’ thoughts. I found the book “UZMO — Thinking With Your Pen” to be a good resource to enhance my skills in this area. As an architect you usually do not only participating in a meeting, usually you need to drive the meeting and to moderate it. +* **Give talks to large groups**: Presenting your ideas to a small or large group should be doable for you. If you feel uncomfortable with this, start presenting to your best friend. Enlarge the group slowly. This is something which you can only learn by doing and by leaving your personal comfort zone. Be patient with yourself, this process may take some time. +* **Find the right level of communication**: Different stakeholders have different interests and views. They need to be addressed individually on their level. Before you communicate, step back and check if the information you want to share have the right level, regarding abstractness, content, goals, motivations, etc. Example: A developer is usually interested in the very little detail of the solution, whereas a manager prefers to know which option saves most money. +* **Communicate often**: A brilliant architecture is worthless if nobody knows about it. Distribute the target architecture and the thoughts behind it, regularly and on every organizational level. Schedule meetings with developers, architects and managers to show them the desired or defined way. +* **Be transparent**: Regular communication mitigates missing transparency only partially. You need to make the reason behind decisions transparent. Especially, if people are not involved in the decision-making process it is hard to understand and to follow the decision and rationale behind it. +* **Be always prepared to give a presentation**: There is always someone with questions and you want to give the right answers immediately. Try to always have the most important slides in a consolidated set which you can show and explain. It saves you a lot of time and it gives security to yourself. diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md b/content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md index 2b00a6610..3102593e6 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/106-estimate-and-evaluate.md @@ -1 +1,8 @@ -# Estimate and evaluate \ No newline at end of file +# Estimate and Evaluate + +* **Know basic project management principles**: As architect or lead developer you are often asked for estimates to realize your ideas: How long, how much, how many people, which skills, etc.? Of course, if you plan to introduce new tools or frameworks you need to have an answer for these kind of “management” questions. Initially, you should be able to give a rough estimate, like days, months or years. And do not forget that it is not only about implementing, there are more activities to consider, like requirements engineering, testing and fixing bugs. Therefore, you should know the activities the used software development process. One thing you can apply to get better estimates, is to use past data and derive your prediction from that. If you do not have past data, you can also try approaches such as COCOMO by Barry W. Boehm. If you are deployed in an agile project, learn how to estimate and to plan properly: The book “Agile Estimating and Planning” by Mike Cohn provides a solid overview in this area. +* **Evaluate “unknown” architecture**: As architect you should also be able to evaluate the suitability of architectures for the current or future context(s). This is not an easy task but you can prepare for it by having a set of questions at hand which are common for every architecture. And it’s not only about architecture but also about how the system is managed, as this also gives you insights about the quality. I suggest to always have some questions prepared and ready to use. Some ideas for general questions: + * Design practices: Which patterns does the architecture follow? Are they consequently and correctly used? Does the design follow a red line or is there an uncontrolled growth? Is there a clear structure and separation of concerns? + * Development practices: Code guidelines in place and followed? How is the code versioned? Deployment practices? + * Quality assurance: Test automation coverage? Static code analysis in place and good results? Peer reviews in place? + * Security: Which security concepts are in place? Built-in security? Penetration tests or automated security analysis tools in place and regularly used? diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md b/content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md index 2b11fe0bf..f20746d66 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/107-balance.md @@ -1 +1,7 @@ -# Balance \ No newline at end of file +# Balance + +* **Quality comes at a price**: Earlier I talked about quality and non-functional requirements. If you overdo architecture it will increase costs and probably lower speed of development. You need to balance architectural and functional requirements. Over engineering should be avoided. +* **Solve contradicting goals**: A classic example of contradicting goals are short- and long-term goals. Projects often tend to build the simplest solution whereas an architect has the long-term vision in mind. Often, the simple solution does not fit into the long-term solution and is at risk to be thrown away later (sunk costs). To avoid implementation into the wrong direction, two things need to be considered: + 1. Developers and business need to understand the long term vision and their benefits in order to adapt their solution and + 2. managers who are responsible for budget need to be involved to understand the financial impact. It is not necessary to have 100% of the long term vision in place directly, but the developed piece should fit into it. +* **Conflict management**: Architects are often the glue between multiple groups with different backgrounds. This may lead to conflicts on different levels of communication. To find a balanced solution which also reflect long-term, strategic goals, it is often the role of architects to help overcome the conflict. My starting point regarding communication theory was the “Four-Ears Model” of Schulze von Thun. Based on this model a lot can be shown and deducted. But this theory needs some practice, which should be experienced during communication seminars. diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md b/content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md index 384e9afe8..d0a6b8981 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/108-consult-and-coach.md @@ -1 +1,7 @@ -# Consult and coach \ No newline at end of file +# Consult and Coach + +Being pro-active is probably the best you can do when it comes to consulting and coaching. If you are asked, it is often too late. And cleaning up on the architecture site is something which you want to avoid. You need to somehow foresee the next weeks, months or even years and prepare yourself and the organization for the next steps. + +* **Have a vision**: If you are deployed in a project, whether it is a traditional waterfall like approach or agile, you always need to have a vision of your mid- and long-term goals you want to achieve. This is not a detailed concept, but more a road-map towards everyone can work. As you cannot achieve everything at once (it is a journey) I prefer to use maturity models. They give a clear structure which can be easily consumed and give the current status of progress at every time. For different aspects I use different models, e.g. development practices or continuous delivery. Every level in the maturity model has clear requirements which follow the SMART criteria in order to ease measuring if you have achieved it or not. One nice example I found is for continues delivery. +* **Build a community of practice (CoP)**: Exchanging experience and knowledge among a common interest group helps distributing ideas and standardizing approaches. For example you could gather all JavaScript developer and architects in one room, every three months or so, and discuss past and current challenges and how they were tackled or new methodologies and approaches. Architects can share, discuss and align their visions, developers can share experience and learn from their peers. Such a round can be highly beneficial for the enterprise but also for the individual itself, as it helps building a stronger network and distributes ideas. Also check out the article Communities of Practice from the SAFe Framework which explains the CoP concept in an agile setting. +* **Conduct open door sessions**: One source of misconceptions or ambiguity is lack of communication. Block a fixed time slot, e.g. 30 min every week, for exchanging hot topics with your peers. This session has no agenda everything can be discussed. Try to solve minor things on the spot. Schedule follow-ups on the more complex topics. diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md b/content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md index 3edd11195..12e3f0407 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/109-marketing-skills.md @@ -1 +1,10 @@ -# Marketing skills \ No newline at end of file +# Marketing Skills + +Your ideas are great and you have communicated them well but still nobody wants to follow? Then you probably lack marketing skills. + +* **Motivate and convince**: How do companies convince you of buying a product? They demonstrate its value and benefits. But not just with 5 bullet points. They wrap it nicely and make it as easy as possible to digest. + * Prototypes: Show a prototype of your idea. There are plenty of tools for creating prototypes. In the context of enterprises who love SAP check out build.me in which you can create nice looking and clickable UI5 apps fast and easy. + * Show a video: Instead of “boring slides” you can also show a video which demonstrates your idea or at least the direction. But please, don’t overdo marketing: In the long term, content is king. If your words do not come true, this will damage your reputation in the long term. +* **Fight for your ideas and be persistent**: People sometime do not like your ideas or they are just too lazy to follow them. If you are really convinced by your ideas, you should continuously go after them and “fight”. This is sometimes necessary. Architecture decisions with long term goals are often not the easiest one’s: Developers do not like them, as they are more complex to develop. Managers do not like them, as they are more expensive in the short term. This is your job to be persistent and to negotiate. +* **Find allies**: Establishing or enforcing your ideas on your own can be hard or even impossible. Try to find allies who can support and help convincing others. Use your network. If you do not have one yet, start building it now. You could start by talking to your (open-minded) peers about your ideas. If they like it, or at least parts of it, it is likely that they support your idea if asked by others (“The idea by X was interesting.”). If they don’t like it, ask for the why: Maybe you have missed something? Or your story is not convincing enough? Next step is to find allies with decision power. Ask for an open-minded discussion. If you fear the discussion, remember that sometimes you need to leave your comfort zone. +* **Repeat It, Believe It**: “[…] studies show that repeated exposure to an opinion makes people believe the opinion is more prevalent, even if the source of that opinion is only a single person.” (Source: The Financial Brand) If you publish few messages often enough, it can help to convince people more easily. But be aware: From my perspective such a strategy should be used wisely as it could backfire as a lousy marketing trick. diff --git a/content/roadmaps/114-software-architect/content/102-important-skills/readme.md b/content/roadmaps/114-software-architect/content/102-important-skills/readme.md index 3370b6f76..b0c1733ca 100644 --- a/content/roadmaps/114-software-architect/content/102-important-skills/readme.md +++ b/content/roadmaps/114-software-architect/content/102-important-skills/readme.md @@ -1 +1,14 @@ -# Important skills \ No newline at end of file +# Important Skills + +To support the laid-out activities specific skills are required. From my experience, read books and discussions we can boil this down to these ten skills every software architect should have: + +* Design +* Decide +* Simplify +* Code +* Document +* Communicate +* Estimate +* Balance +* Consult +* Market diff --git a/public/project/software-architect.json b/public/project/software-architect.json index fe99dd279..1dad1be74 100644 --- a/public/project/software-architect.json +++ b/public/project/software-architect.json @@ -2644,7 +2644,7 @@ "x": "201", "y": "487", "properties": { - "controlName": "102-software-architect-basics:types-of-architects" + "controlName": "102-software-architect-basics:levels-of-architecture" }, "children": { "controls": { @@ -2667,13 +2667,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "154", + "measuredW": "177", "measuredH": "26", - "x": "84", + "x": "72", "y": "12", "properties": { "size": "18", - "text": "Types of Architects" + "text": "Levels of Architecture" } } ] @@ -2691,7 +2691,7 @@ "x": "201", "y": "577", "properties": { - "controlName": "100-software-architect-basics:types-of-architects:software-architect" + "controlName": "100-software-architect-basics:levels-of-architecture:application-architecture" }, "children": { "controls": { @@ -2714,13 +2714,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "148", + "measuredW": "194", "measuredH": "26", - "x": "87", + "x": "64", "y": "12", "properties": { "size": "18", - "text": "Software Architect" + "text": "Application Architecture" } } ] @@ -2738,7 +2738,7 @@ "x": "201", "y": "632", "properties": { - "controlName": "101-software-architect-basics:types-of-architects:solution-architect" + "controlName": "101-software-architect-basics:levels-of-architecture:solution-architecture" }, "children": { "controls": { @@ -2761,13 +2761,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "143", + "measuredW": "169", "measuredH": "26", - "x": "89", + "x": "76", "y": "12", "properties": { "size": "18", - "text": "Solution Architect" + "text": "Solution Architecture" } } ] @@ -2785,7 +2785,7 @@ "x": "201", "y": "687", "properties": { - "controlName": "102-software-architect-basics:types-of-architects:enterprise-architect" + "controlName": "102-software-architect-basics:levels-of-architecture:enterprise-architecture" }, "children": { "controls": { @@ -2808,13 +2808,13 @@ "ID": "1", "typeID": "Label", "zOrder": "1", - "measuredW": "163", + "measuredW": "189", "measuredH": "26", - "x": "79", + "x": "66", "y": "12", "properties": { "size": "18", - "text": "Enterprise Architect" + "text": "Enterprise Architecture" } } ] diff --git a/public/sitemap.xml b/public/sitemap.xml index 33d9631a9..c1b8d3eb0 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -99,7 +99,7 @@ https://roadmap.sh/software-architect monthly - 2022-09-26T21:24:24.001Z + 2022-09-26T21:37:21.827Z 1.0 From 0ffa66d3dbaae5c40e709ddc2b066bbdcc9342d9 Mon Sep 17 00:00:00 2001 From: Ali Muhammad Date: Tue, 27 Sep 2022 12:42:06 +0500 Subject: [PATCH 09/38] Add content for Software Architecture (#1880) * What is Software Architecture added some descriptions and links for learning Software Architecture * Update 100-what-is-software-architecture.md * Update 100-what-is-software-architecture.md Co-authored-by: Kamran Ahmed --- .../100-what-is-software-architecture.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md b/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md index 092a91d48..168ebd46b 100644 --- a/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md +++ b/content/roadmaps/114-software-architect/content/100-software-architect-basics/100-what-is-software-architecture.md @@ -1,3 +1,8 @@ -# What is Software Architecture +# What is Software Architecture? Describes how an application is built including its components, how they interact with each other, environment in which they operate and so on. + +Free Content +What is Software Architecture in Software Engineering? +An Introduction to Software Architecture Patterns +Software Architecture: It might not be what you think it is From 859eafe9df1dec2fceb9e0e9bb35ea11edd19b31 Mon Sep 17 00:00:00 2001 From: Archit Sharma <74408634+iArchitSharma@users.noreply.github.com> Date: Tue, 27 Sep 2022 11:04:54 +0000 Subject: [PATCH 10/38] Resources added for Unit testing (#1884) --- .../100-functional-testing/unit-testing.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/unit-testing.md b/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/unit-testing.md index 94ee45331..c2bd3c9da 100644 --- a/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/unit-testing.md +++ b/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/unit-testing.md @@ -1 +1,7 @@ -# Unit testing \ No newline at end of file +# Unit Testing + +Unit testing is where individual __units__ (modules, functions/methods, routines, etc.) of software are tested to ensure their correctness. This low-level testing ensures smaller components are functionally sound while taking the burden off of higher-level tests. Generally, a developer writes these tests during the development process and they are run as automated tests. + +Free Content +Unit Testing Tutorial +What is Unit Testing? From c9dac5d2a4712af970e93789647a708c491c8569 Mon Sep 17 00:00:00 2001 From: ARSAN Date: Tue, 27 Sep 2022 19:09:17 +0800 Subject: [PATCH 11/38] (Docs) 113-nmap: Adding a content (#1882) * docs(113-nmap): adding a content * Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md Co-authored-by: Kamran Ahmed --- .../102-managing-servers/101-live-in-terminal/113-nmap.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md index 118a3277e..a107b552d 100644 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/113-nmap.md @@ -1 +1,7 @@ -# Nmap \ No newline at end of file +# NMAP + +NMAP stands for Network Mapper and is an open-source tool used to explore and audit the network's security, such as checking firewalls and scanning ports. + +Free Content +NMAP Official Manual Book +What is Nmap and How to Use it \ No newline at end of file From b7d2c0b67693a30c86ec71bcb7c99908ff281330 Mon Sep 17 00:00:00 2001 From: ARSAN Date: Tue, 27 Sep 2022 19:15:55 +0800 Subject: [PATCH 12/38] (Docs) 111-mtr: Adding a content (#1881) * docs(111-mtr): adding a content * docs(111-mtr): add free content * Update content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md Co-authored-by: Kamran Ahmed --- .../101-live-in-terminal/111-mtr.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md index ecb0e6b4c..8e97e1f46 100644 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/111-mtr.md @@ -1 +1,10 @@ -# Mtr \ No newline at end of file +# mtr + +`mtr` combines the functionality of the traceroute and ping programs in a single network diagnostic tool. + +As `mtr` starts, it investigates the network connection between the host `mtr` runs on and `HOSTNAME` by sending packets with purposely low TTLs. It continues sending packets with low TTL, noting the response time of the intervening routers. This allows `mtr` to print the internet route's response percentage and response times to HOSTNAME. A sudden packet loss or response time increase often indicates a bad (or simply overloaded) link. + +Free Content +Javatpoint: Linux mtr Command +mtr Linux command +How to traceroute use mtr command in Linux \ No newline at end of file From 939a0ad80eefa79c0a997af54032fb5411298402 Mon Sep 17 00:00:00 2001 From: Nisarg-Chokshi <101206240+Nisarg-Chokshi@users.noreply.github.com> Date: Tue, 27 Sep 2022 16:47:12 +0530 Subject: [PATCH 13/38] Adding Arithmetic & Bitwise operators - JS roadmap (#1878) * Adding Arithmetic & Bitwise operators * Rectified Typos in the existing files --- .../101-history-of-javascript.md | 2 +- .../103-how-to-run-javascript.md | 2 +- .../100-variable-declarations/readme.md | 2 +- .../101-javascript-variables/101-hoisting.md | 2 +- .../content/101-javascript-variables/readme.md | 2 +- .../101-object/100-prototype.md | 2 +- .../100-indexed-collections/100-arrays.md | 2 +- .../103-for-statement.md | 2 +- .../102-arithmetic-operators.md | 15 ++++++++++++++- .../103-bitwise-operators.md | 18 +++++++++++++++++- .../100-recursion.md | 2 +- .../101-lexical-scoping.md | 2 +- .../102-closures.md | 2 +- .../111-javascript-this-keyword/readme.md | 2 +- .../104-promises/readme.md | 2 +- .../114-javascript-iterators-and-generators.md | 2 +- 16 files changed, 45 insertions(+), 16 deletions(-) diff --git a/content/roadmaps/106-javascript/content/100-javascript-introduction/101-history-of-javascript.md b/content/roadmaps/106-javascript/content/100-javascript-introduction/101-history-of-javascript.md index f66968dbd..0a30ca884 100644 --- a/content/roadmaps/106-javascript/content/100-javascript-introduction/101-history-of-javascript.md +++ b/content/roadmaps/106-javascript/content/100-javascript-introduction/101-history-of-javascript.md @@ -1,6 +1,6 @@ # History of JavaScript -JavaScript was initially created by Brendan Eich of NetScape and was first announced in a press release by Netscape in 1995. It has a bizarre history of naming; initally it was named Mocha by the creator, which was later renamed to LiveScript. In 1996, about a year later after the release, NetScape decided to rename it to be JavaScript with hopes of capitalizing on the Java community (although JavaScript did not have any relationship with Java) and released Netscape 2.0 with the official support of JavaScript. +JavaScript was initially created by Brendan Eich of NetScape and was first announced in a press release by Netscape in 1995. It has a bizarre history of naming; initially, it was named Mocha by the creator, which was later renamed LiveScript. In 1996, about a year later after the release, NetScape decided to rename it to JavaScript with hopes of capitalizing on the Java community (although JavaScript did not have any relationship with Java) and released Netscape 2.0 with the official support of JavaScript. Free Content Brief History of JavaScript diff --git a/content/roadmaps/106-javascript/content/100-javascript-introduction/103-how-to-run-javascript.md b/content/roadmaps/106-javascript/content/100-javascript-introduction/103-how-to-run-javascript.md index 780d20764..3d849d042 100644 --- a/content/roadmaps/106-javascript/content/100-javascript-introduction/103-how-to-run-javascript.md +++ b/content/roadmaps/106-javascript/content/100-javascript-introduction/103-how-to-run-javascript.md @@ -1,6 +1,6 @@ # How to run Javascript -JavaScript can be run in the browser by including the external script file using the `script` tag, write it within the HTML page using the `script` tag again, run it in the browser console or you can also use [REPL](https://www.digitalocean.com/community/tutorials/how-to-use-the-node-js-repl). +JavaScript can be run in the browser by including the external script file using the `script` tag, writing it within the HTML page using the `script` tag again, running it in the browser console or you can also use [REPL](https://www.digitalocean.com/community/tutorials/how-to-use-the-node-js-repl). Free Content How To Add JavaScript to HTML diff --git a/content/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/readme.md b/content/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/readme.md index aee92e899..791e79419 100644 --- a/content/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/readme.md +++ b/content/roadmaps/106-javascript/content/101-javascript-variables/100-variable-declarations/readme.md @@ -1,6 +1,6 @@ # Variable Declarations -To use variables in JavaScript, we first need to create it i.e. declare a variable. To declare variables, we use one of the `var`, `let` or `const` keywords. +To use variables in JavaScript, we first need to create it i.e. declare a variable. To declare variables, we use one of the `var`, `let`, or `const` keywords. Free Content Storing the information you need — Variables diff --git a/content/roadmaps/106-javascript/content/101-javascript-variables/101-hoisting.md b/content/roadmaps/106-javascript/content/101-javascript-variables/101-hoisting.md index c94874996..f219e787b 100644 --- a/content/roadmaps/106-javascript/content/101-javascript-variables/101-hoisting.md +++ b/content/roadmaps/106-javascript/content/101-javascript-variables/101-hoisting.md @@ -1,6 +1,6 @@ # Hoisting -JavaScript Hoisting refers to the process whereby the interpreter appears to move the declaration of functions, variables or classes to the top of their scope, prior to execution of the code. +JavaScript Hoisting refers to the process whereby the interpreter appears to move the declaration of functions, variables, or classes to the top of their scope, prior to execution of the code. Free Content What is Hoisting - MDN Docs diff --git a/content/roadmaps/106-javascript/content/101-javascript-variables/readme.md b/content/roadmaps/106-javascript/content/101-javascript-variables/readme.md index 008758544..166b8e3f6 100644 --- a/content/roadmaps/106-javascript/content/101-javascript-variables/readme.md +++ b/content/roadmaps/106-javascript/content/101-javascript-variables/readme.md @@ -1,6 +1,6 @@ # Javascript Variables -Most of the time, a JavaScript application needs to work with information. To store and represent this information in JavaScript codebase, we use variables. A variable is a container for a value. +Most of the time, a JavaScript application needs to work with information. To store and represent this information in the JavaScript codebase, we use variables. A variable is a container for a value. Free Content JavaScript Variables diff --git a/content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/100-prototype.md b/content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/100-prototype.md index 20bdf20c0..bebec3e7d 100644 --- a/content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/100-prototype.md +++ b/content/roadmaps/106-javascript/content/102-javascript-datatypes/101-object/100-prototype.md @@ -1,6 +1,6 @@ # Prototypes -JavaScript is an object-oriented language built around a prototype model. In JavaScript, every object inherits properties from its prototype, if there is any. A prototype is simply an object from which another object inherits properties. To create complex programs using JavaScript, one has to be proficient in working with prototypes — they form the very core of OOP in the language. +JavaScript is an object-oriented language built around a prototype model. In JavaScript, every object inherits properties from its prototype, if there are any. A prototype is simply an object from which another object inherits properties. To create complex programs using JavaScript, one has to be proficient in working with prototypes — they form the very core of OOP in the language. Free Content Prototypes in JavaScript - A Comprehensive Guide diff --git a/content/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md b/content/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md index 96581402c..98d18f2fd 100644 --- a/content/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md +++ b/content/roadmaps/106-javascript/content/104-javascript-data-structures/100-indexed-collections/100-arrays.md @@ -1,6 +1,6 @@ # Arrays -Arrays are objects that store a collection of items and can be assigned to a variable. They have their own methods that can perform operations on the array. +Arrays are objects that store a collection of items and can be assigned to a variable. They have their methods that can perform operations on the array. Free Content Working with Arrays in JavaScript diff --git a/content/roadmaps/106-javascript/content/106-javascript-loops-iterations/103-for-statement.md b/content/roadmaps/106-javascript/content/106-javascript-loops-iterations/103-for-statement.md index 80c22b7bf..9a0893ce4 100644 --- a/content/roadmaps/106-javascript/content/106-javascript-loops-iterations/103-for-statement.md +++ b/content/roadmaps/106-javascript/content/106-javascript-loops-iterations/103-for-statement.md @@ -1,6 +1,6 @@ # The `for` loop -The `for` loop is a standard control-flow construct in many programming languages, including JavaScript. It's commonly used to iterate over given sequences or iterate a known number of times, and execute a piece of code for each iteration. +The `for` loop is a standard control-flow construct in many programming languages, including JavaScript. It's commonly used to iterate over given sequences or iterate a known number of times and execute a piece of code for each iteration. Free Content JavaScript `for` Loop - CodeGuage diff --git a/content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md b/content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md index 461e9fd10..5df5323e3 100644 --- a/content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md +++ b/content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/102-arithmetic-operators.md @@ -1 +1,14 @@ -# Arithmetic operators \ No newline at end of file +# Arithmetic operators + +The Arithmetic operators perform addition, subtraction, multiplication, division, exponentiation, and remainder perations. + +Arithmetic operators in JavaScript are as follows: +- `+` (Addition) +- `-` (Subtraction) +- `*` (Multiplication) +- `/` (Division) +- `%` (Remainder) +- `**` (Exponentiation) + +Arithmetic Operators - MDN +Arithmetic Operators - JavaScript.info diff --git a/content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md b/content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md index b0b417f19..a9a05fad0 100644 --- a/content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md +++ b/content/roadmaps/106-javascript/content/108-javascript-expressions-and-operators/103-bitwise-operators.md @@ -1 +1,17 @@ -# Bitwise operators \ No newline at end of file +# Bitwise operators + +Bitwise operators treat arguments as 32-bits (zeros & ones) and work on the level of their binary representation. +Ex. Decimal number `9` has a binary representation of `1001`. Bitwise operators perform their operations on such binary representations, but they return standard JavaScript numerical values. + +Bitwise operators in JavaScript are as follows: + +- `&` (AND) +- `|` (OR) +- `^` (XOR) +- `~` (NOT) +- `<<` (Left SHIFT) +- `>>` (Right SHIFT) +- `>>>` (Zero-Fill Right SHIFT) + +Bitwise Operators - MDN +Bitwise Operators - JavaScript.info \ No newline at end of file diff --git a/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md b/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md index 6f5657b80..4415dc5be 100644 --- a/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md +++ b/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/100-recursion.md @@ -1,6 +1,6 @@ # Recursion -One of the most powerfula and elegant concept of functions, recursion is when a function invokes itself. Such a function is called a **_recursive function_**. As recursion happens, the underlying code of the recursive function gets executed again and again until a terminating condition, called the _base case_, gets fulfilled. As you dive into the world of algorithms, you'll come across recursion in many many instances. +One of the most powerful and elegant concept of functions, recursion is when a function invokes itself. Such a function is called a **_recursive function_**. As recursion happens, the underlying code of the recursive function gets executed again and again until a terminating condition, called the _base case_, gets fulfilled. As you dive into the world of algorithms, you'll come across recursion in many many instances. Free Content Recursion and Stack diff --git a/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md b/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md index df348e03d..7c321c3ca 100644 --- a/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md +++ b/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/101-lexical-scoping.md @@ -1,6 +1,6 @@ # Lexical scoping -Before one can make intuition of closures in JavaScript, it's important to first get the hang of the term '**_lexical environment_**'. In simple words, the lexical environment for a function `f` simply refers to the environment enclosing that function's definition in the source code. +Before one can make an intuition of closures in JavaScript, it's important to first get the hang of the term '**_lexical environment_**'. In simple words, the lexical environment for a function `f` simply refers to the environment enclosing that function's definition in the source code. Free Content What is a lexical environment? - JavaScript - CodeGuage diff --git a/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md b/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md index 020e8f5bb..aa4003a09 100644 --- a/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md +++ b/content/roadmaps/106-javascript/content/109-javascript-functions/105-scope-and-function-stack/102-closures.md @@ -1,6 +1,6 @@ # Closures -Function closures are one of the most powerful, yet most misunderstood, concepts of JavaScript that are actually really simple to understand. A closure refers to a function along with its lexical environment. It is essentially what allows us to return a function `A`, from another function `B`, that remembers the local variables defined in `B`, even after `B` exits. The idea of closures is employed in nearly every other JavaScript program, hence, it's paramount for a JavaScript developer to know of it really well. +Function closures are one of the most powerful, yet most misunderstood, concepts of JavaScript that are actually really simple to understand. A closure refers to a function along with its lexical environment. It is essentially what allows us to return a function `A`, from another function `B`, that remembers the local variables defined in `B`, even after `B` exits. The idea of closures is employed in nearly every other JavaScript program, hence, it's paramount for a JavaScript developer to know it really well. Free Content JavaScript Closures - The Simplest Explanation diff --git a/content/roadmaps/106-javascript/content/111-javascript-this-keyword/readme.md b/content/roadmaps/106-javascript/content/111-javascript-this-keyword/readme.md index c706f9142..1f3be6938 100644 --- a/content/roadmaps/106-javascript/content/111-javascript-this-keyword/readme.md +++ b/content/roadmaps/106-javascript/content/111-javascript-this-keyword/readme.md @@ -1,6 +1,6 @@ # This Keyword -In JavaScript, the `this` keyword is a little different compared to other languages. It refers to an object, but it depends on how or where its being invoked. It also has some differences between strict mode and non-strict mode. +In JavaScript, the `this` keyword is a little different compared to other languages. It refers to an object, but it depends on how or where it is being invoked. It also has some differences between strict mode and non-strict mode. - In an object method, `this` refers to the object - Alone, `this` refers to the global object diff --git a/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/104-promises/readme.md b/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/104-promises/readme.md index 0a4501bf2..57aefbe51 100644 --- a/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/104-promises/readme.md +++ b/content/roadmaps/106-javascript/content/112-javascript-asynchronous-javascript/104-promises/readme.md @@ -1,6 +1,6 @@ # Promises -Promises are a much better way to work with asynchronous code in JavaScript than the old and error-prone callback approach. They were introduced into JavaScript with ECMAScript 6. Using promises, we can manage extremely complex asynchronous code with rigorous error-handling set up, write code in a more or less synchronous style, and keep ourselves from running into the so-called callback hell. +Promises are a much better way to work with asynchronous code in JavaScript than the old and error-prone callback approach. They were introduced into JavaScript with ECMAScript 6. Using promises, we can manage extremely complex asynchronous code with rigorous error-handling setup, write code in a more or less synchronous style, and keep ourselves from running into the so-called callback hell. Free Content A Detailed Introduction to Promises diff --git a/content/roadmaps/106-javascript/content/114-javascript-iterators-and-generators.md b/content/roadmaps/106-javascript/content/114-javascript-iterators-and-generators.md index e70af0d56..f7913bf95 100644 --- a/content/roadmaps/106-javascript/content/114-javascript-iterators-and-generators.md +++ b/content/roadmaps/106-javascript/content/114-javascript-iterators-and-generators.md @@ -1,6 +1,6 @@ # Javascript Iterators and Generators -Iterators and generators, introduced into JavaScript with ECMAScript 6, represent an extremely useful concept related to iteration in the language. Iterators are objects, abiding by the iterator protocol, that allow us to easily iterate over a given sequence in various ways, such as using the `for...of` loop. Generators, on the other hand, allow us to use functions and the `yield` keyword to easily define iterable sequences that are iterators as well. +Iterators and generators, introduced into JavaScript with ECMAScript 6, represent an extremely useful concept related to iteration in the language. Iterators are objects, abiding by the iterator protocol, that allows us to easily iterate over a given sequence in various ways, such as using the `for...of` loop. Generators, on the other hand, allow us to use functions and the `yield` keyword to easily define iterable sequences that are iterators as well. Free Content Introduction to Iterators - Advanced JavaScript From 52969d7020769bcb98b7b46624804e5c48bf0d18 Mon Sep 17 00:00:00 2001 From: Joseph Olayanju <49444453+Olayanju-1234@users.noreply.github.com> Date: Tue, 27 Sep 2022 12:37:46 +0100 Subject: [PATCH 14/38] Add content for Event Emitter (#1872) * Update 101-event-emitter.md * Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/101-event-emitter.md Co-authored-by: Kamran Ahmed --- .../104-nodejs-async-programming/101-event-emitter.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/101-event-emitter.md b/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/101-event-emitter.md index 8cac7ce31..3ef5f3ac2 100644 --- a/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/101-event-emitter.md +++ b/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/101-event-emitter.md @@ -1 +1,7 @@ -# Event emitter \ No newline at end of file +# Event Emitter + +In Node.js, an event can be described simply as a string with a corresponding callback. An event can be "emitted" (or, in other words, the corresponding callback be called) multiple times or you can choose to only listen for the first time it is emitted. + +Free Content +What are Event Emitters? +Using Event Emitters in Node.js From 89596c22b1bc80c487f75c272b8c7a27662f201f Mon Sep 17 00:00:00 2001 From: Cristiano Raffi Cunha Date: Tue, 27 Sep 2022 08:38:53 -0300 Subject: [PATCH 15/38] Add Dotnet Description (#1887) * Add Dotnet Description * Update content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md Co-authored-by: Kamran Ahmed --- .../105-dotnet-framework.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md b/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md index fdc998d11..a08b54db2 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md @@ -1 +1,13 @@ -# Dotnet framework \ No newline at end of file +# .NET Framework + +.NET is an open-source platform with tools and libraries for building web, mobile, desktop, games, IoT, cloud, and microservices. + +Officially supported languages in .NET: C#, F#, Visual Basic. + + +Free Content +What is .NET? +Why Choose .NET? +C# Docuementation +F# Docuementation +Visual Basic Docuementation \ No newline at end of file From eab86e8211b12033507dc4cb863eed43f0f48307 Mon Sep 17 00:00:00 2001 From: ChuckD3ath <33813588+ChuckD3ath@users.noreply.github.com> Date: Tue, 27 Sep 2022 13:42:22 +0200 Subject: [PATCH 16/38] Updated Gray Box Testing (#1886) * Updated Gray Box Testing * Update content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md * Update content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md Co-authored-by: Kamran Ahmed --- .../102-testing-approaches/101-gray-box-testing.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md b/content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md index 58e0c2206..399356448 100644 --- a/content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md +++ b/content/roadmaps/113-qa/content/100-qa-basics/102-testing-approaches/101-gray-box-testing.md @@ -1 +1,6 @@ -# Gray box testing \ No newline at end of file +# Gray Box Testing + +Gray box testing is a software testing technique to test a software product or application with partial knowledge of the internal structure of the application. The purpose of gray box testing is to search and identify the defects due to improper code structure or improper use of applications. + +Free Content +What is Gray Box Testing? Techniques & Example \ No newline at end of file From 964b61eca89676b6e68469887cf8ae580956fa0e Mon Sep 17 00:00:00 2001 From: The New Stack <111312063+lovemycodesnippets@users.noreply.github.com> Date: Tue, 27 Sep 2022 07:47:20 -0400 Subject: [PATCH 17/38] Add TNS link to containers (#1852) --- .../content/105-infrastructure-as-code/101-containers.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md b/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md index ea69964a8..dafa48eef 100644 --- a/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md +++ b/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md @@ -8,3 +8,4 @@ These images are designed for portability, allowing for full local testing of a What are Containers? What is a Container? What are Containers? +The Latest News About Containers From de1a0917905aa9305d6b612b5af1ab126f3abbab Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 27 Sep 2022 15:49:12 +0400 Subject: [PATCH 18/38] Broken tag fix --- .../content/105-infrastructure-as-code/101-containers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md b/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md index dafa48eef..1f4a5b814 100644 --- a/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md +++ b/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md @@ -8,4 +8,4 @@ These images are designed for portability, allowing for full local testing of a What are Containers? What is a Container? What are Containers? -The Latest News About Containers +The Latest News About Containers From b44b69b4c6119b7849f1410e59474ff3e04b8e77 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 27 Sep 2022 15:49:57 +0400 Subject: [PATCH 19/38] Update link text for TNS --- .../content/105-infrastructure-as-code/101-containers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md b/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md index 1f4a5b814..5cd2c005b 100644 --- a/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md +++ b/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md @@ -8,4 +8,4 @@ These images are designed for portability, allowing for full local testing of a What are Containers? What is a Container? What are Containers? -The Latest News About Containers +Articles about Containers - Thew New Stack From 0fcea6f9411ef09442c9faa69f3d52d0f3716d69 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 27 Sep 2022 21:10:46 +0400 Subject: [PATCH 20/38] Add partner link on devops page --- .github/workflows/deploy.yml | 2 +- components/custom-ad.tsx | 80 +++++++++++++++++++++--------------- components/footer.tsx | 3 ++ pages/[roadmap]/index.tsx | 3 +- pages/upcoming.tsx | 2 +- scripts/build.sh | 2 + styles/carbon.css | 63 ---------------------------- 7 files changed, 57 insertions(+), 98 deletions(-) delete mode 100644 styles/carbon.css diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c7973801b..825ffb15a 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -17,7 +17,7 @@ jobs: persist-credentials: false - uses: actions/setup-node@v1 with: - node-version: 14 + node-version: 16 - name: Setup Environment run: | npm install diff --git a/components/custom-ad.tsx b/components/custom-ad.tsx index 09c756d8f..b3c0d8ca9 100644 --- a/components/custom-ad.tsx +++ b/components/custom-ad.tsx @@ -1,37 +1,53 @@ +import { Box, Flex, Heading, Image, Link } from '@chakra-ui/react'; +import { getParameterByName } from '../pages/upcoming'; + +function getPageSlug() { + const pathname = (typeof window !== 'undefined' ? window : {} as any)?.location?.pathname || ''; + + return pathname?.replace(/\//g, ''); +} + export const CustomAd = () => { + const slug = getPageSlug(); + if (slug !== 'devops') { + return null; + } + + const shouldShowAd = getParameterByName('ad'); + if (!shouldShowAd) { + return null; + } + return ( - + Partner Content + + + ); }; diff --git a/components/footer.tsx b/components/footer.tsx index 83bb54aa5..25116f732 100644 --- a/components/footer.tsx +++ b/components/footer.tsx @@ -1,6 +1,7 @@ import { Box, Container, Flex, Image, Link, Stack, Text } from '@chakra-ui/react'; import siteConfig from '../content/site.json'; import { CustomAd } from './custom-ad'; +import React from 'react'; function NavigationLinks() { return ( @@ -62,6 +63,8 @@ export function Footer() { + + ); } diff --git a/pages/[roadmap]/index.tsx b/pages/[roadmap]/index.tsx index be19e6bef..e374f8919 100644 --- a/pages/[roadmap]/index.tsx +++ b/pages/[roadmap]/index.tsx @@ -14,7 +14,7 @@ import MdRenderer from '../../components/md-renderer'; import Helmet from '../../components/helmet'; import { RoadmapPageHeader } from '../../components/roadmap/roadmap-page-header'; import { InteractiveRoadmapRenderer } from './interactive'; -import { FreeSignUp, SIGNUP_EMAIL_INPUT_NAME, SIGNUP_FORM_ACTION } from '../signup'; +import { SIGNUP_EMAIL_INPUT_NAME, SIGNUP_FORM_ACTION } from '../signup'; import { BellIcon, EmailIcon } from '@chakra-ui/icons'; import { RelatedRoadmaps } from '../../components/related-roadmaps'; @@ -107,6 +107,7 @@ export default function Roadmap(props: RoadmapPageProps) { +
diff --git a/pages/upcoming.tsx b/pages/upcoming.tsx index dd18213f5..82d001c07 100644 --- a/pages/upcoming.tsx +++ b/pages/upcoming.tsx @@ -10,7 +10,7 @@ import { SIGNUP_EMAIL_INPUT_NAME, SIGNUP_FORM_ACTION } from './signup'; import React from 'react'; import { upcomingRoadmaps } from '../components/home/featured-roadmaps-list'; -function getParameterByName(name: string, url: string = (typeof window !== 'undefined' ? window : {} as any)?.location?.href) { +export function getParameterByName(name: string, url: string = (typeof window !== 'undefined' ? window : {} as any)?.location?.href) { name = name.replace(/[\[\]]/g, '\\$&'); let regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'); diff --git a/scripts/build.sh b/scripts/build.sh index 00264cbc1..d58ef75cb 100755 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -1,5 +1,7 @@ #!/usr/bin/env bash +set -e + rm -rf out next build next export diff --git a/styles/carbon.css b/styles/carbon.css deleted file mode 100644 index 783da6b3b..000000000 --- a/styles/carbon.css +++ /dev/null @@ -1,63 +0,0 @@ -#carbonads { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, - Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif; - position: fixed; - bottom: 15px; - right: 20px; - z-index: 9999; -} - -#carbonads { - display: flex; - max-width: 330px; - background-color: hsl(0, 0%, 98%); - box-shadow: 0 1px 4px 1px hsla(0, 0%, 0%, .1); -} - -#carbonads a { - color: inherit; - text-decoration: none; -} - -#carbonads a:hover { - color: inherit; -} - -#carbonads span { - position: relative; - display: block; - overflow: hidden; -} - -#carbonads .carbon-wrap { - display: flex; -} - -.carbon-img { - display: block; - margin: 0; - line-height: 1; -} - -.carbon-img img { - display: block; -} - -.carbon-text { - font-size: 13px; - padding: 10px; - line-height: 1.5; - text-align: left; -} - -.carbon-poweredby { - display: block; - padding: 8px 10px; - background: repeating-linear-gradient(-45deg, transparent, transparent 5px, hsla(0, 0%, 0%, .025) 5px, hsla(0, 0%, 0%, .025) 10px) hsla(203, 11%, 95%, .4); - text-align: center; - text-transform: uppercase; - letter-spacing: .5px; - font-weight: 600; - font-size: 9px; - line-height: 1; -} From fe79eab28bb83aaaf0f747e1e9c78251164341f2 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 27 Sep 2022 21:54:39 +0400 Subject: [PATCH 21/38] Update references link --- public/project/software-architect.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/public/project/software-architect.json b/public/project/software-architect.json index 1dad1be74..09e9fb71e 100644 --- a/public/project/software-architect.json +++ b/public/project/software-architect.json @@ -56,11 +56,11 @@ "ID": "6778", "typeID": "Canvas", "zOrder": "47", - "w": "414", + "w": "457", "h": "151", "measuredW": "100", "measuredH": "70", - "x": "184", + "x": "144", "y": "169" }, { @@ -98,7 +98,7 @@ "zOrder": "51", "measuredW": "106", "measuredH": "28", - "x": "210", + "x": "170", "y": "194", "properties": { "size": "20", @@ -1489,14 +1489,14 @@ "ID": "8054", "typeID": "__group__", "zOrder": "166", - "measuredW": "350", + "measuredW": "401", "measuredH": "26", - "w": "350", + "w": "401", "h": "26", - "x": "211", + "x": "171", "y": "237", "properties": { - "controlName": "ext_link:github.com/justinamiller/SoftwareArchitect" + "controlName": "ext_link:medium.com/hackernoon/38-actions-and-insights-to-become-a-better-software-architect-f135e2de9a1b" }, "children": { "controls": { @@ -1505,13 +1505,13 @@ "ID": "0", "typeID": "Label", "zOrder": "0", - "measuredW": "317", + "measuredW": "368", "measuredH": "26", "x": "33", "y": "0", "properties": { "size": "18", - "text": "Justin Miller’s Software Architect Guide" + "text": "Kai Niklas’s Tips to become a better Architect" } }, { @@ -1558,7 +1558,7 @@ "measuredH": "26", "w": "279", "h": "26", - "x": "211", + "x": "171", "y": "267", "properties": { "controlName": "ext_link:amazon.ae/Fundamentals-Software-Architecture-Engineering-Approach/dp/1492043451" @@ -6663,7 +6663,7 @@ "branchID": "Master", "resourceID": "4BE92169-157F-4FC5-8E20-403CBCF7A6C6", "mockupH": "2683", - "mockupW": "1340", + "mockupW": "1375", "measuredW": "1519", "measuredH": "2852", "version": "1.0" From 26f574cc9ddbe9dbd4f2799c0c6d900b6c150696 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Tue, 27 Sep 2022 21:55:06 +0400 Subject: [PATCH 22/38] Enable link to TNS book --- components/custom-ad.tsx | 6 ------ 1 file changed, 6 deletions(-) diff --git a/components/custom-ad.tsx b/components/custom-ad.tsx index b3c0d8ca9..911c45c66 100644 --- a/components/custom-ad.tsx +++ b/components/custom-ad.tsx @@ -1,5 +1,4 @@ import { Box, Flex, Heading, Image, Link } from '@chakra-ui/react'; -import { getParameterByName } from '../pages/upcoming'; function getPageSlug() { const pathname = (typeof window !== 'undefined' ? window : {} as any)?.location?.pathname || ''; @@ -13,11 +12,6 @@ export const CustomAd = () => { return null; } - const shouldShowAd = getParameterByName('ad'); - if (!shouldShowAd) { - return null; - } - return ( From 214a46343fc999091cc51328955dcd297d1d9d17 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Wed, 28 Sep 2022 10:22:48 +0400 Subject: [PATCH 23/38] Add click tracking to sponsor link --- components/custom-ad.tsx | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/components/custom-ad.tsx b/components/custom-ad.tsx index 911c45c66..b88912280 100644 --- a/components/custom-ad.tsx +++ b/components/custom-ad.tsx @@ -1,4 +1,5 @@ import { Box, Flex, Heading, Image, Link } from '@chakra-ui/react'; +import { event } from '../lib/gtag'; function getPageSlug() { const pathname = (typeof window !== 'undefined' ? window : {} as any)?.location?.pathname || ''; @@ -13,8 +14,28 @@ export const CustomAd = () => { } return ( - + { + event({ + category: 'SponsorClick', + action: `TNS EBook Redirect`, + label: `Clicked TNS EBook Link` + }); + }} + > Custom Logo Date: Wed, 28 Sep 2022 02:29:24 -0400 Subject: [PATCH 24/38] Add resources to gradle, jmeter, mockito and play framework * Adding content to Gradle.md * Modify 100-gradle.md for commit * Add content for JMeter.md * Adding content to mocking.md * Adding content to framework.md * Adding resources to all the commit files * Update content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md * Update content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md * Update content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md * Update content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md Co-authored-by: Kamran Ahmed --- .../content/102-java-build-tools/100-gradle.md | 7 ++++++- .../103-java-web-frameworks/102-play-framework.md | 7 ++++++- .../content/107-testing-java-apps/100-mocking.md | 13 ++++++++++++- .../content/107-testing-java-apps/107-jmeter.md | 7 ++++++- 4 files changed, 30 insertions(+), 4 deletions(-) diff --git a/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md b/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md index ca8527737..7d778ca83 100644 --- a/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md +++ b/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md @@ -1 +1,6 @@ -# Gradle \ No newline at end of file +# Gradle + +Gradle is an open-source build automation tool that helps software engineers to test, build, and release high-performance software products. In addition, Gradle also supports multi-language development. Currently, the supported languages for Gradle include Java, Kotlin, Groovy, Scala, C/C++, and JavaScript. + +Reference Resource +Gradle Website diff --git a/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md b/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md index 0ee890ef6..a3e110595 100644 --- a/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md +++ b/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md @@ -1 +1,6 @@ -# Play framework \ No newline at end of file +# Play Framework + +Play Framework is a high-productivity web application framework that allows the model-view-controller pattern. It is written in Scala but can also be used for other programming languages that are compiled and run on the JVM. e.g.Java. + +Reference Resource +Play Framework Website diff --git a/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md b/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md index fedca8186..c06c587c9 100644 --- a/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md +++ b/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md @@ -1 +1,12 @@ -# Mocking \ No newline at end of file +# Mocking + +Mocking removes external dependencies from a unit test to create a sense of an entire controlled environment. The traditional method of mocks involves mocking all other classes that interact with the class we want to test. The common targets for mocking are: + +- Database connections +- Web services +- Slow Classes +- Classes with side effects +- Classes with non-deterministic behavior + +Reference Resource +Mockito - Mocking Framework for Java diff --git a/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md b/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md index 5b0c2728e..9dc28b1f7 100644 --- a/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md +++ b/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md @@ -1 +1,6 @@ -# Jmeter \ No newline at end of file +# JMeter + +Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications. + +Reference Resource +Apache JMeter Website From 2881d49bd87b098845a663a6cd2e33ed23ae51e4 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Wed, 28 Sep 2022 10:39:10 +0400 Subject: [PATCH 25/38] Fix broken build --- .../110-java/content/102-java-build-tools/100-gradle.md | 4 ++-- .../content/103-java-web-frameworks/102-play-framework.md | 4 ++-- .../110-java/content/107-testing-java-apps/100-mocking.md | 4 ++-- .../110-java/content/107-testing-java-apps/107-jmeter.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md b/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md index 7d778ca83..2caf8d003 100644 --- a/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md +++ b/content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md @@ -2,5 +2,5 @@ Gradle is an open-source build automation tool that helps software engineers to test, build, and release high-performance software products. In addition, Gradle also supports multi-language development. Currently, the supported languages for Gradle include Java, Kotlin, Groovy, Scala, C/C++, and JavaScript. -Reference Resource -Gradle Website +Reference Resource +Gradle Website diff --git a/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md b/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md index a3e110595..89dd058d5 100644 --- a/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md +++ b/content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md @@ -2,5 +2,5 @@ Play Framework is a high-productivity web application framework that allows the model-view-controller pattern. It is written in Scala but can also be used for other programming languages that are compiled and run on the JVM. e.g.Java. -Reference Resource -Play Framework Website +Reference Resource +Play Framework Website diff --git a/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md b/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md index c06c587c9..09bc7653b 100644 --- a/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md +++ b/content/roadmaps/110-java/content/107-testing-java-apps/100-mocking.md @@ -8,5 +8,5 @@ Mocking removes external dependencies from a unit test to create a sense of an e - Classes with side effects - Classes with non-deterministic behavior -Reference Resource -Mockito - Mocking Framework for Java +Reference Resource +Mockito - Mocking Framework for Java diff --git a/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md b/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md index 9dc28b1f7..20ae4f430 100644 --- a/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md +++ b/content/roadmaps/110-java/content/107-testing-java-apps/107-jmeter.md @@ -2,5 +2,5 @@ Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications. -Reference Resource -Apache JMeter Website +Reference Resource +Apache JMeter Website From 378d1a200e7742d99be8bdcc5ead4124395e0413 Mon Sep 17 00:00:00 2001 From: Dhruva Sagar Date: Wed, 28 Sep 2022 12:13:04 +0530 Subject: [PATCH 26/38] Added content to 105-editors.md (#1905) Added basic description and references for Vim / Nano / PowerShell / Emacs --- .../101-live-in-terminal/105-editors.md | 41 ++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/105-editors.md b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/105-editors.md index f09b07e89..fe4969567 100644 --- a/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/105-editors.md +++ b/content/roadmaps/102-devops/content/102-managing-servers/101-live-in-terminal/105-editors.md @@ -1 +1,40 @@ -# Editors \ No newline at end of file +# Editors + +Editors are tools that allow you to create or edit files on your file system. + +## Vim + +Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as "vi" with most UNIX systems and with Apple OS X. + +Vim ships with `vimtutor` that is a tutor designed to describe enough of the Vim commands that you will be able to easily use Vim as an all-purpose editor. + +Free Content +Vim +Vim help files +Vim Tips Wiki +Vim Adventures + +## Nano + +GNU nano is a small and friendly text editor. + +Free Content +GNU Nano +GNU Nano Manual + +## PowerShell + +PowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS. + +Free Content +PowerShell Documentation + +## Emacs + +An extensible, customizable, free/libre text editor. + +At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing. + +Free Content +GNU Emacs +GNU Emacs Documentation From 046382085f687946f908b6d17339315f1210cf13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Samuel=20Hern=C3=A1ndez?= Date: Wed, 28 Sep 2022 02:44:57 -0400 Subject: [PATCH 27/38] Add setImmediate function (#1902) * Update 107-set-immediate.md Node.js 107: setImmediate * Update 107-set-immediate.md Fixes in Markdown * Update 107-set-immediate.md * Update content/roadmaps/107-nodejs/content/104-nodejs-async-programming/107-set-immediate.md Co-authored-by: Kamran Ahmed --- .../104-nodejs-async-programming/107-set-immediate.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/107-set-immediate.md b/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/107-set-immediate.md index e951a60ab..26d5227eb 100644 --- a/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/107-set-immediate.md +++ b/content/roadmaps/107-nodejs/content/104-nodejs-async-programming/107-set-immediate.md @@ -1 +1,7 @@ -# Set immediate \ No newline at end of file +# setImmediate + +The `setImmediate` function delays the execution of a function to be called after the current event loops finish all their execution. It's very similar to calling `setTimeout` with 0 ms delay. + +Free Content +Understanding setImmediate +Understanding setImmediate From 92f068b5c9a3b238e2fc2d80b5cd727cbeb0cb7f Mon Sep 17 00:00:00 2001 From: The New Stack <111312063+lovemycodesnippets@users.noreply.github.com> Date: Wed, 28 Sep 2022 01:45:40 -0500 Subject: [PATCH 28/38] Fix typos (#1901) * Changed TNS title error "Thew" to "The" and added "from" in place of the hyphen * Update content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md Co-authored-by: Kamran Ahmed --- .../content/105-infrastructure-as-code/101-containers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md b/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md index 5cd2c005b..e544f06ff 100644 --- a/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md +++ b/content/roadmaps/102-devops/content/105-infrastructure-as-code/101-containers.md @@ -8,4 +8,4 @@ These images are designed for portability, allowing for full local testing of a What are Containers? What is a Container? What are Containers? -Articles about Containers - Thew New Stack +Articles about Containers - The New Stack From e8bd7db7f79adad1642bebd48faeea488dd8c74c Mon Sep 17 00:00:00 2001 From: mph7 <85843263+mph7@users.noreply.github.com> Date: Wed, 28 Sep 2022 03:49:08 -0300 Subject: [PATCH 29/38] Add programming languages resources to architect roadmap (#1899) * add Go resources * add Python resources * add Ruby resources * fix typos and add .net official website * add javascript/typescript resources * linked dedicated roadmap on JavaScript node --- .../101-basic-frontend/102-javascript.md | 6 ++++ .../104-programming-languages/101-python.md | 18 +++++++++- .../104-programming-languages/102-ruby.md | 9 ++++- .../104-programming-languages/103-go.md | 18 +++++++++- .../104-javascript-typescript.md | 33 ++++++++++++++++++- .../105-dotnet-framework.md | 11 ++++--- 6 files changed, 86 insertions(+), 9 deletions(-) diff --git a/content/roadmaps/101-backend/content/101-basic-frontend/102-javascript.md b/content/roadmaps/101-backend/content/101-basic-frontend/102-javascript.md index e255c38b5..58d071d68 100644 --- a/content/roadmaps/101-backend/content/101-basic-frontend/102-javascript.md +++ b/content/roadmaps/101-backend/content/101-basic-frontend/102-javascript.md @@ -1,3 +1,9 @@ + + # JavaScript JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on. diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md b/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md index 92106a828..7380e43f0 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/101-python.md @@ -1 +1,17 @@ -# Python \ No newline at end of file + + +# Python + +Python is a multi-paradigm language. Being an interpreted language, code is executed as soon as it is written and the Python syntax allows for writing code in functional, procedural or object-oriented programmatic ways. Python is frequently recommended as the first language new coders should learn, because of its focus on readability, consistency, and ease of use. This comes with some downsides, as the language is not especially performant in most production tasks. + +Free Content +Python Website +Python Getting Started +Automate the Boring Stuff +W3Schools - Python Tutorial +Python Crash Course +Codecademy - Learn Python 3 diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md b/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md index cf37b2083..8c8caf6fe 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/102-ruby.md @@ -1 +1,8 @@ -# Ruby \ No newline at end of file +# Ruby + +Ruby is a high-level, interpreted programming language that blends Perl, Smalltalk, Eiffel, Ada, and Lisp. Ruby focuses on simplicity and productivity along with a syntax that reads and writes naturally. Ruby supports procedural, object-oriented and functional programming and is dynamically typed. + +Free Content +Ruby Website +Learn Ruby in 20 minutes +Learn Ruby | Codecademy diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md b/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md index 59448b216..62d3e60a8 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/103-go.md @@ -1 +1,17 @@ -# Go \ No newline at end of file + + + +# Go + +Go is an open source programming language supported by Google. Go can be used to write cloud services, CLI tools, used for API development, and much more. + +Free Content +A Tour of Go – Go Basics +Go Reference Documentation +Go by Example - annotated example programs +Learn Go | Codecademy +W3Schools Go Tutorial diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md b/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md index 3f81386d4..eefb15d66 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/104-javascript-typescript.md @@ -1 +1,32 @@ -# Javascript typescript \ No newline at end of file + + +# JavaScript + +JavaScript allows you to add interactivity to your pages. Common examples that you may have seen on the websites are sliders, click interactions, popups and so on. Apart from being used on the frontend in browsers, there is Node.js which is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. + +Free Content + +W3Schools – JavaScript Tutorial +The Modern JavaScript Tutorial +Codecademy - Learn JavaScript +JavaScript Crash Course for Beginners + +Node.js Crash Course +Node.js Tutorial for Beginners + + +# TypeScript + +TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale. + +Free Resources +Official Website +Official Docs for Deep Dives +The TypeScript Handbook +TypeScript Tutorial +Scrimba — TypeScript Basics +TypeScript for Beginners diff --git a/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md b/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md index a08b54db2..5b76ea87d 100644 --- a/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md +++ b/content/roadmaps/114-software-architect/content/104-programming-languages/105-dotnet-framework.md @@ -6,8 +6,9 @@ Officially supported languages in .NET: C#, F#, Visual Basic. Free Content -What is .NET? -Why Choose .NET? -C# Docuementation -F# Docuementation -Visual Basic Docuementation \ No newline at end of file +.NET Website +What is .NET? +Why Choose .NET? +C# Documentation +F# Documentation +Visual Basic Documentation \ No newline at end of file From 4bd48b594eb9cb4b93193ae85eedfd1cc992ae5f Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Wed, 28 Sep 2022 18:28:37 +0400 Subject: [PATCH 30/38] Update UTM params for ebook link --- components/custom-ad.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/custom-ad.tsx b/components/custom-ad.tsx index b88912280..939e5517d 100644 --- a/components/custom-ad.tsx +++ b/components/custom-ad.tsx @@ -15,7 +15,7 @@ export const CustomAd = () => { return ( Date: Wed, 28 Sep 2022 17:34:49 +0300 Subject: [PATCH 31/38] content for Golang structs (#1898) * content for Go maps * content for Golang's make function * content for Golang structs * Update content/roadmaps/109-golang/content/100-go-basics/116-structs.md Co-authored-by: Kamran Ahmed --- .../109-golang/content/100-go-basics/116-structs.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/109-golang/content/100-go-basics/116-structs.md b/content/roadmaps/109-golang/content/100-go-basics/116-structs.md index 17c24f6c0..656a2f0d2 100644 --- a/content/roadmaps/109-golang/content/100-go-basics/116-structs.md +++ b/content/roadmaps/109-golang/content/100-go-basics/116-structs.md @@ -1 +1,8 @@ -# Structs \ No newline at end of file +# Structs + +Structs are user-defined types that help us create a collection of data describing a single entity. + +Free Content +Go Structs +Go by Example: Structs +Structs in Go \ No newline at end of file From f759fd53ad813d257316f0b9ff9f884884b1cb84 Mon Sep 17 00:00:00 2001 From: vravle <67263317+vravle@users.noreply.github.com> Date: Fri, 30 Sep 2022 16:50:49 +0530 Subject: [PATCH 32/38] Add load testing resources (#1923) * Update load-testing.md * Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md Co-authored-by: Kamran Ahmed --- .../101-non-functional-testing/load-testing.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md b/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md index 4f7b9823a..dc11a364b 100644 --- a/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md +++ b/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/101-non-functional-testing/load-testing.md @@ -1 +1,7 @@ -# Load testing \ No newline at end of file +# Load Testing + +Load Testing is a type of Performance Testing that determines the performance of a system, software product, or software application under real-life-based load conditions. Load testing determines the behavior of the application when multiple users use it at the same time. It is the response of the system measured under varying load conditions. + +Free Content +Software Testing: Load Testing +Load testing and Best Practises From cc34108f9c924032a0a460f6aff1eff98e8a3d68 Mon Sep 17 00:00:00 2001 From: neha-stanley <88336357+neha-stanley@users.noreply.github.com> Date: Fri, 30 Sep 2022 16:52:12 +0530 Subject: [PATCH 33/38] Add selenium content (#1924) * Update selenium.md * Update content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md Co-authored-by: Kamran Ahmed --- .../102-automation-frameworks/selenium.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md b/content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md index 425aeab11..bc92d1e3a 100644 --- a/content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md +++ b/content/roadmaps/113-qa/content/103-qa-automated-testing/100-frontend-automation/102-automation-frameworks/selenium.md @@ -1 +1,7 @@ # Selenium + +Selenium is an open-source tool that automates web browsers. It provides a single interface that lets you write test scripts in programming languages like Ruby, Java, NodeJS, PHP, Perl, Python, and C#, among others. + +Free Content +Selenium's Official Website +Selenium Tutorial From 53fb41e954251d675cb2c6c87a0fb6e5820b6078 Mon Sep 17 00:00:00 2001 From: juliaoommen08 <86399092+juliaoommen08@users.noreply.github.com> Date: Fri, 30 Sep 2022 16:53:29 +0530 Subject: [PATCH 34/38] Add regression testing resources (#1925) * Update regression-testing.md * Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md Co-authored-by: Kamran Ahmed --- .../100-functional-testing/regression-testing.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md b/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md index c96c527a6..5a475b5bd 100644 --- a/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md +++ b/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/regression-testing.md @@ -1 +1,7 @@ -# Regression testing \ No newline at end of file +# Regression Testing + +Regression Testing is a type of software testing to confirm that a recent program or code change has not adversely affected existing features. Regression testing is a black box testing technique. Test cases are re-executed to check the previous functionality of the application is working fine and that the new changes have not produced any bugs. + +Free Content +Regression Testing +What is Regression Testing with Test Cases From f1dc1a20b2fc8286ad78e79ea43cb8be39a08df8 Mon Sep 17 00:00:00 2001 From: Jubyer Ahmed Shezan <84038649+jashezan@users.noreply.github.com> Date: Fri, 30 Sep 2022 17:25:02 +0600 Subject: [PATCH 35/38] Added details about RKT and LXC (#1922) * Added Details about RKT in 101-rkt.md * Added Details about LXC in 102-lxc.md * Update content/roadmaps/101-backend/content/118-containerization/101-rkt.md Co-authored-by: Kamran Ahmed --- .../content/118-containerization/101-rkt.md | 14 +++++++++++++- .../content/118-containerization/102-lxc.md | 10 +++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/content/roadmaps/101-backend/content/118-containerization/101-rkt.md b/content/roadmaps/101-backend/content/118-containerization/101-rkt.md index 916fd70a9..35739b328 100644 --- a/content/roadmaps/101-backend/content/118-containerization/101-rkt.md +++ b/content/roadmaps/101-backend/content/118-containerization/101-rkt.md @@ -1 +1,13 @@ -# Rkt \ No newline at end of file +# RKT + +RKT(pronounced like a "rocket") is an application container engine developed for modern production cloud-native environments. It features a pod-native approach, a pluggable execution environment, and a well-defined surface area that makes it ideal for integration with other systems. + + +RKT project was ended in 2018. + +Free Content +RKT Documentation +What is RKT? +What is RKT? +Introduction to RKT +The RKT Container Runtime - Explanation & Demonstration diff --git a/content/roadmaps/101-backend/content/118-containerization/102-lxc.md b/content/roadmaps/101-backend/content/118-containerization/102-lxc.md index 5b04c84c2..81ec1925a 100644 --- a/content/roadmaps/101-backend/content/118-containerization/102-lxc.md +++ b/content/roadmaps/101-backend/content/118-containerization/102-lxc.md @@ -1 +1,9 @@ -# Lxc \ No newline at end of file +# LXC + +LXC is an abbreviation used for Linux Containers which is an operating system that is used for running multiple Linux systems virtually on a controlled host via a single Linux kernel. LXC is a userspace interface for the Linux kernel containment features. Through a powerful API and simple tools, it lets Linux users easily create and manage system or application containers. + +Free Content +LXC Documentation +What is LXC? +Linux Container (LXC) Introduction +Getting started with LXC containers From bf618cf27aa68f18df15ce9c7fc280d9b09f019c Mon Sep 17 00:00:00 2001 From: ChuckD3ath <33813588+ChuckD3ath@users.noreply.github.com> Date: Fri, 30 Sep 2022 13:26:48 +0200 Subject: [PATCH 36/38] Add project management resources (#1919) * Update Project Management * Update content/roadmaps/113-qa/content/100-qa-basics/106-project-management/readme.md Co-authored-by: Kamran Ahmed --- .../100-qa-basics/106-project-management/readme.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/113-qa/content/100-qa-basics/106-project-management/readme.md b/content/roadmaps/113-qa/content/100-qa-basics/106-project-management/readme.md index 1955d9ca9..709bc7363 100644 --- a/content/roadmaps/113-qa/content/100-qa-basics/106-project-management/readme.md +++ b/content/roadmaps/113-qa/content/100-qa-basics/106-project-management/readme.md @@ -1 +1,10 @@ -# Project management \ No newline at end of file +# Project Management + +A project is a temporary endeavor to create a unique product, service, or result. A project is temporary because it has a defined beginning and end time, and it is unique because it has a particular set of operations designed to accomplish a goal. + +Project Management is a discipline of planning, organizing, motivating, and controlling the resources to achieve specific project goals. The main objective of project management is to achieve project goals and targets while keeping in mind the project scope, time, quality, and cost. It facilitates the project workflow with team collaboration on a single project. + +Free Content +What are the Main Objectives of Project Management? +Project Management in Software Testing +Project Management Life Cycle Phases: What are the stages? \ No newline at end of file From 59f6574a1c84d261a6e855f2db5157246cb83c92 Mon Sep 17 00:00:00 2001 From: Kodey Thomas Date: Fri, 30 Sep 2022 12:33:42 +0100 Subject: [PATCH 37/38] Added Service Mesh & ACID Cap Theorem (#1918) * Architect Responsibilities * 104 - Service Mesh * 104 - Acid Cap Theroem * gRPC * Update content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md Co-authored-by: Kamran Ahmed --- .../content/101-architect-responsibilities.md | 2 ++ .../104-acid-cap-theorem.md | 16 +++++++++++++++- .../110-apis-and-integrations/100-grpc.md | 14 +++++++++++++- .../115-operations-knowledge/104-service-mesh.md | 9 ++++++++- 4 files changed, 38 insertions(+), 3 deletions(-) diff --git a/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md b/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md index 07c71ab83..35707d0ae 100644 --- a/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md +++ b/content/roadmaps/114-software-architect/content/101-architect-responsibilities.md @@ -10,6 +10,8 @@ To understand the necessary skills an architect needs, we first need to understa * Check and review architecture and code, e.g., check if defined patterns and coding standards are implemented properly * Collaborate with other architects and stakeholders * Coach and consult developers +* Make sure that as implementation takes place, the architecture is being adhered to +* Play a key part in reviewing code * Detail out and refine higher level design into lower level design _Note: Architecture is a continuous activity, especially when it is applied in agile software development. Therefore, these activities are done over and over again._ diff --git a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md index 7a9600f44..27dd36219 100644 --- a/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md +++ b/content/roadmaps/114-software-architect/content/105-patterns-and-design-principles/104-acid-cap-theorem.md @@ -1 +1,15 @@ -# Acid cap theorem \ No newline at end of file +# ACID & CAP Theorem + +ACID (Atomicity, Consistency, Isolation, Durability) and CAP (Consistency, Availability, Partition Tolerance) are essential concepts in distributed systems. They are often used to explain the trade-offs between consistency and availability. + +CAP is an acronym for Consistency, Availability, and Partition Tolerance. According to the CAP theorem, any distributed system can only guarantee two of the three properties at any time. You can't guarantee all three properties at once. + +ACID is an acronym that stands for Atomicity, Consistency, Isolation, Durability. ACID is a set of properties of database transactions intended to guarantee validity even in the event of errors, power failures, etc. + +Free Content +What is CAP Theorem? +CAP Theorem - Wikipedia +An Illustrated Proof of the CAP Theorem +CAP Theorem and it's applications in NoSQL Databases +What is CAP Theorem? +ACID - Wikipedia \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md index 5d543f43c..3b515115f 100644 --- a/content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md +++ b/content/roadmaps/114-software-architect/content/110-apis-and-integrations/100-grpc.md @@ -1 +1,13 @@ -# Grpc \ No newline at end of file +# gPRC + +gRPC is a platform agnostic serialization protocol that is used to communicate between services. Designed by Google in 2015, it is a modern alternative to REST APIs. It is a binary protocol that uses HTTP/2 as a transport layer. It is a high performance, open source, general-purpose RPC framework that puts mobile and HTTP/2 first. + +It's main use case is for communication between two different languages within the same application. You can use Python to communicate with Go, or Java to communicate with C#. + +gRPC uses the protocol buffer language to define the structure of the data that is + +Free Content +gRPC Website +gRPC Introduction +gRPC Core Concepts +Stephane Maarek - gRPC Introduction \ No newline at end of file diff --git a/content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md b/content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md index c0c119a25..113d46fc6 100644 --- a/content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md +++ b/content/roadmaps/114-software-architect/content/115-operations-knowledge/104-service-mesh.md @@ -1 +1,8 @@ -# Service mesh \ No newline at end of file +# Service Mesh + +A Service Mesh is a dedicated infrastructure layer for handling service-to-service communication. It’s responsible for the reliable delivery of requests through the complex topology of services that comprise a modern, cloud native application. In layman's terms, it's a tool which helps you to control how different services communicate with each other. + +Free Content +Service Mesh explained in 15 Minutes +Red Hat - What is a Service Mesh? +Kubernetes Service Mesh - Blog Post \ No newline at end of file From 3dfc4e57014676e1eda2634abacdb1a3ece5e12a Mon Sep 17 00:00:00 2001 From: jubiaoommen08 <86397448+jubiaoommen08@users.noreply.github.com> Date: Fri, 30 Sep 2022 17:05:00 +0530 Subject: [PATCH 38/38] Add content for integration testing (#1926) * Update integration-testing.md * Update content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md Co-authored-by: Kamran Ahmed --- .../100-functional-testing/integration-testing.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md b/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md index 30f1d7fbd..2bd99e44c 100644 --- a/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md +++ b/content/roadmaps/113-qa/content/100-qa-basics/107-testing-techniques/100-functional-testing/integration-testing.md @@ -1 +1,6 @@ -# Integration testing \ No newline at end of file +# Integration Testing + +Integration Testing is a type of testing where software modules are integrated logically and tested as a group. A typical software project consists of multiple software modules coded by different programmers. This testing level aims to expose defects in the interaction between these software modules when they are integrated. Integration Testing focuses on checking data communication amongst these modules. + +Free Content +Integration Testing Tutorial