From e6947fa06e2b8934a87b426ddb005a04eec055b1 Mon Sep 17 00:00:00 2001 From: SirajShaik-MSFT Date: Thu, 21 Aug 2025 19:21:58 +0530 Subject: [PATCH 1/6] Updated the screenshot and respective content --- .../Org-wide-app-settings.png | Bin 29448 -> 31141 bytes .../prepare-your-o365-tenant.md | 7 ++++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/msteams-platform/assets/images/prepare-test-tenant/Org-wide-app-settings.png b/msteams-platform/assets/images/prepare-test-tenant/Org-wide-app-settings.png index 67147ad0f641d7df7201dbc8e9e1c00218b503b7..5929ee402d5d11377d12b9ccff9e4d8f6383bf89 100644 GIT binary patch literal 31141 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 Km9^O_=-&XLOfvca literal 29448 zcmdqJcQl-D*zcP}FbD=wqIbgRWh8`{=p{%IUGUSQj@~7V-bIO!h?Yc%UPh1J34&n8 zV2Iwss59sBd*8j+d(PTtowL_EYoB$_A4!(1Ddw5yzOT>q{eG`IM*p!oB{?(swQJWX zH8oV8T)TE%>)N#&!5|Xgf1b9=CjkFk_k5xbyH+;Bx(@ts(_UFu`P#M0B#H|wV&G>o zcMW6DYuBjSul`&|rZ{b1yXNshQ$_iipT+hE3M9kx76K!uul~)3EDr;T2(SckI{5}G zB{tPA`N`-#cbJ?Nui?*qSQdF!n$b<-Ma#rq(_~e%)Nn(iFzzp4P|dZ5e>~_7e!u2E z!{m0K2bu@I!+pS^wR(v#no#$E1)V$6f~yYFPu zQ8&&Ps3mv|W{4b~^QgtUcScd;2&&!t^MSh!2`tb?3;~aG9m`iOdr@u?(#L~n^jnNz z3>tlHmBw+gKw9R#IR(7Wx3|o3sS*vO96{p3sYe@=o|gE7%wViprFDcU(mk(Dc)HYI zu3z4F$4lvKED5z)-nN5__zJ0Wnfv3~xXzCmG_HM>F7LIb|EG^s;h>La=TElVG4#BC zK0p{N^o^pJX5i`tUAJdz@k-Xw8i}m;#$}wQhMH=fXT~q5LoYKoF>P&_sH?oi!z{2qlC-ZF+9uvPOe?&TSbEqLeQ30`aG-)vMK3?flBk^=Kc{ zwCRbz$6aOymaQJJ`sl(f4tdI{b6~ZP zb?Zy!YAtm!Jex9gJ6fM__OHf7-F^Dmk8pW*bZG7}(mVV^Y;~dcqY5YM@yv;v3VPiD z?K%2D5rdTYsL7ha9)4E9{@wZ1Hvh0+Aa^Lze#No*@3^+>-?g!si&=je|9WbIyN0qHZ8%_gjeWd3O_rA4>|6u3imd*Le*lt4@AnvrNY%>$hDyeL;{Kk?Ztc z``Jzy?RE=2H^qDp-0x-#w)l;tL4}-e?<7Fy`%Z)?PM11Zw;ZBf^ms%{Fh zuw>qvG!gVL=5oi^b#v-_>n$tX4!SjHJ@F4Y7VV4i#?1$oE9G9?fIk)Zb={k$mjk~? zDmGM@b<)>+wUGZL404*s&v0}8dtq}NL;hshU)UHehaX-G4Lu#SL;>%;7J@&_WkjM$shGipv5z>;^#5Q|ewCTeC0Q~*^Li#&`P%{PW5pt6Kk}EskQJoIWoUR?1#Krz zL)Y}~)E4tlZdhn(y2p@4lf@$1X865K2t;-#aa6U&72P;APwM{0GjC2coVXpUW`xl> z7O$xcxeO39vAf>;rtNT434<}JIA9X)nXOu+?s(|1^wNko^Lgvb_8XS-24CydIfA8S z%ex|8FNeo4P-I&4j)ojdg?cLg!&K*pLRKoN8AZ#ud@(3cbGH(PPa4gJmZPdyyC%xaadDWTlX}(h9N?b@t}k>>A8yQP>`sf=u77NhIzWK5#o=WMy+U-mil;v(&!&C z8?8JH7#c_*Dq%0#dzyQe#&|oD3e3oIb`7BrP;jI4UL^Tem`Xf|2>B9=NNvoMk3QiZ z&{Nn)w9(v&b`zyw78EG4JeaL(-?9K3L%g~mlt*XHbiH$i(Kx5ynPW?pS=7~bL z;Wyg?d=Jj9*1RGb6qqgR(k#E{b$vZs-nR^wB)4d{kmU6^q)8y#j3T|KS6@G ztY5#?Q*4NjaJ-mnyUcD|L+T?dDi=E3JF)g3{Xd^?ylC5C(Z9{?BKO%QJK>(keiWk= z_MwsEagG4iBKkI`Q1nd(N^yicu%Vw3;0w^LR@~ZHXE1O#583)N z$D-sM9Y*Pyj1Pjv99f6yC`NNQA?kH*-IOSc8z7F>Pkk)fCtTh<9%YqWCU{b0wr#Dn zn&WvPRZ9Y8uZ~^feC$L4;#xW>5)1C9D2ws0(aBONq$&;SsL$?L{ABZHvOMOvSMj)V zD1{odDQjZEaoVSjdeM52&g1&=%g2CMcgDIOF5E-!hTxi7TY4sQ1+|3`v|QL7x0mp4 zbB%}fGOQ)}DesD`IsL}ug?*oI+V!xh59Kf3CO70-B9{JV=WO{plw@%9{$}Y`WrcPk z_?RyPqFxFhU=0T5&Gv&`R#~7J~FNR0gGWRR$p=0~DJXTr8WzOlI1$T`$2qq4?F% zj5`#oXJ?b;AuDeA@!q{h%1dP(0niZDm@6!CaQ-PfYqv{iyU4BVd6qxg%pJ z5L~RApEn2IIsYamhR8))E)7Jv`o7O&i^4AaNRV?ay=*=lIXpVWau9w8Utl>#>*NQr zS**({1L5zUf%wpt?ELjvu0l!14kXy^B^a-tlR&AyN|kGMy3afC& z)`R)yG%9pw4+4)*-uS3|s1$;%P>3Rb#8ECv`SgijJ4db(aZ!mp?)m)g6W1j|mGO7u zK3A6$oldk=dGHc7mv!fot)1V>K>EBM>mrgNLk>zaQdEkJ;cGt;K${G_sd+N5Kw|q- zH?e~lzt>59p3UUHT*=fJqc&IPQtkbYdLvv^Fs%PwnezRL-yQQevFVF9Y1?w5J~8EV z?j^rrig=p@HfaSJ{oX9rsMz?9>#l9@qFPZ!bM9FAtLEX_#mDtR4(OCxUwJWMOYee)5O?I8Z8!%WNf0h1B3Xf20A+UTYORQD5cD*0f7pVqh99+Qr`;G$z)38Be^SHEq&Tz zQsPPa<@P%ex$&*!z+?f$KI&*4!OePpygg{L`_g6+;ntycKdZv}BCYO+Skm)|4Cd8{ z8wtr40qaGry6?LOb?0ZPkGgJZdJR=`e;WR&Es-H=zH#^nExrYYwkFA3Zo7rfVZQc> z**UkcD)tK zQyF5C>X^-wc4zBQMYDKE>+cIvcxP_r^FCH#N~xFAlwaH|GS&^kfH^Zx&?6y0*&HLp_{p+G)UCNnr zJcvB`rqKjjxUDUSAgIdJFk zaIUXb1$6yChihJ(R{TI-d)w$`bRQ&{A*2kWdhVNo>bXN<>}b{0W)(Gu0*JUcE62@0!!?XZvFfI z`}`dp{Ub1TENuiFMrKRvb-C7U}{Xi<;4=CzrcpdzJsJX(8%gfoBsc$o&6wMKD zjw0FZ7CRzb{|sgA;Lmq`f&OX$$xen}8Yu?}No^G@F0|v&zt*$OFrzi@+q1HLNcKNJ z-aK;cc~st*6!Q1BZ@+r>KV}hNO;((Q7Q*%H@49PuEWHJ*fX=%G!YbXTE1bxEtH-PN zEJP+SZWB{)Ysg#48!F|NO|UGt5P>>7u+%R%Kv8pUZL4SmxW6z&(!Mv5t<175q)a69I5w$D=upj!DsGeK;;FP z6W_=N?pUYY8{oQBEIXhf&qqKDK5Eux6o!ARser0FuKW1~CgWp&NYa zpq~KRnjiidMoWzm$30PXH@mQ?RK zCANLG`=I+q$X+`s+Ft407}r4|<`?QTU3P>A3H$@FxT4NMrQ-y@STs13#1GIL%*riV zn$KP8(SP{$K5k8wTkb}&LP8Bn0=oyG=5uu%(Y!Uz#?#(w`cnsrI8>zT;h)Q_2V5$& z#f(~A1;EzbnjPHFm-&yG(kI}0m4y=UK>r)sYV^N+W!f2zuf-y^>pF1yPKHz@q|iNa-z18^#>oO&=0{9mK&b?XWN*;j?AL z@gnU(AXP)7_n_hW$cJ5|5@a@OMqa1oiBh2U{O}eTSE@#fzTwSit(w4W3P=~A83e?+ z^u*t>$Vq+pZXdT4Cl=5yZ6y^=9k+M2nJsdMtq>31rl`@&RaEzC8C9tMI9Ip5J!Iip zmvQDelkaM$2TD1OIu)gD1pX))ng3Wgnbbkm3TGjuRsgYSscGNCXSj$u=RtczlB=tA-j^yQCh zP*;@PZk^rm`y2*7Lu|AEVRKRJ&&p9b{zX;g-_dbilq|ACU&f-fi55uPkUXDnk#gq9 zR(A6|A49(Sv3c=_DQRl|oyaE|2G=M7t|5x}oT;hB=ggwrVx@6xbisYEiS^ zd^_uyT`z$T&pH#B=0^y?W`ad96_n~YU(ivw?Jcwy`_)x%MtniK1s^&`-5$wq8`j0o zsEMUbQ!Ai@w|kChHMwF{%Ehmw!>a##;v#45s6m<0X~ub5Tl4x<+mj`q?fYv$t8Sgz z9}usbJ$1aRY8fXHyK;vy#S1NN}SL(%l%chVS@415$tA#(Y)jzR^tp=AtKK|v>8Tqzry@SDM0_#|Nt=qIX z)`OQtHUp{obgFTCj`}3HaS_ve>P)Z%am7Cy3Yb_aTa)PLO}Uwf9p$7fEK)#lTv}_J zXqtlzyfq^9C7aAsexe`KY7&K>KnLD3DE9wQZ{I4gbPjsA)wo$EzhvV8i~gn#2wUo} zg=l+tI-7uDiuc+xxjXe9R?Ob#pu!$f{UBd~=YFP#73Ko8I;v^NtAo1zXszvc z&7L`1YbD*~W2!wiHbZf!@+~FZ!7n^p6E(1CuL7v2(6!cCCiN1-?-x*b{N6-OkXEMK z*6*lp1bCf~9@d{NNl%tUxOyc8$4a+Qb+WcrrXoOPv{iWqO0fV$pytO$DSPq%NFeZW zy4p2?Y_NJ(37t+~F9di+0C>LqG(8!0>S6ppTnl1Bd(FRVex}>Sr|JzxTKDV7bn?Rn9$fud1B^-OL?3irKn0&=dwOq>#~6RKP~7gAx~toCW@a5Kpn>mhb)XMs2aW2m!PE)Yac!m?Alen z-#J!KV&DF(leHxB?(!Vh6nuVsN+|bU5q^bf~WQi_~*Slshc6^ z?lG{h8u=T^aW#za=sJ_&A#GN7dLv?#I&OCS;K(kLdBN6wN<5BWaWt#8)9pDD&yj!i zOVF~eB@j3AIqOiQRGg~Mdn8{qu4)zGPu)q5PS}%EQ#P7TQ#B%W&VY7Q$->w>>zH(< zUh2;J6&iebtm|tsF`LygPSN&XF+xT0318Z@x$lR$*5GrRgm|^TK}JD(2d@QgzJO09SAblu4tP1uwtNEnKpP7HSPDX1pA4Y)VOPB zK>APcuZy%Z8yzP;H|%431F!D_%?3`%Zip#yDn*V8N6e}4DB0R)TG;zFI@zICo4 z9aWtDQdbN@Eza^HU&$5UH~soL(M4zhz#}_Z_8<2buXOq=aA|t0*mVO3AkIl# zwueg4iQY+J=fHW2Iy*em%p(S;DGq~g0x|mLuVxAm7t8L zq5ugdGysB8h!SI_ML@Az&O4|GicG~-H~{c^H$UyLK1gmNH5Vv)zfV3SmXW1UUj$2kiN_f9Jj0kl1}cdfh~p0BgP zRx9Bi71{LOV^{iVZpB(<@@I$38zKEl)=cU(2?qSjGvhWch-2N~M#!=I(BrLp%NtW7 zfsVVV)5P=6{0~_zoxg;Ss_U20Lm&U$T9M*_%z*8F0|0Gps>>{ z{YP%G_!gL<$)VHr zU>p0>DQ|>p4H|_U+B!r+4YZiCPs#5L74M}Y_ zxXjIuY^~Ti73XG%Y}g$Gi$fsoVdh)c0ZYQ!i?$>gX}9@i9#IR3{?0gvjDgpX4Bz4E ztNKvkwb6B7@9NJ;jqmLynQ#E(W@^Ui`OSA*a37rjx}%P>Ik|fiLIcq(-9iSz3&b}w zJbs9A4rN$CjK>EPBCsb!<8Q^QH@Z% zX_Z%!J^F2Mk^yOKbU*qn^6kT#wSy=}=lSLaf+eJjBQl+0mLiO~wrBWTT^^k<)*--Q zwY>R2YfC=`er!yMK6`PT{&|JSDMey{VR$fhDJ(+X4Cngg-%ols%}ghplzK$=J~N{^ z^``5)?rSO0KVfBJXUo%EZVNj?wvZn`r;#c03Doq&F1!fM;@^?Ghv#`-8;V z(@ZoE1=lm+km*x9G8z|Z0UT{x|xYWG{cep()4F0_1j~w3pi$c_` zJ4>CE0?goU2eXEeCcu_#5yU2T2elJ3{xjmPIJ_Kg^AegW_^U|wakAk^ziL_CkKxJj z_R}u5?txU#$~91&NB(1vB8h;QGPdOx zVl$025UKYuj|n`($)hy|Cf#`=>kr$wv!0oxEs4wG$s%G4!D`bKdT`9ypBbvVIndDT z?2GCI3&C;@zsB>~gl)c5RnEA7ZE@BAfpMM#{#9x`!FJ!PZxS$d2vwGX?}un$&jP`! z?Ad`!F#@PR!`bG5JAkU4w%E*lyJDNn`;P%R*S80x)a*mCynBO+I}uj~{IkG~$&yTZ z&G29p1y`;4F1;|ugMiC~0(XfPs?3~Jdl(z5$-lWL<6<(`Mjg1X`sL&~0KJneJ$$=J zY$D(VEf_{W&$=JyG4bbehm>ymydIR%x)*85{w-gH78EB=mMs?@CkL4RjK#ECrG2~T zrjg5Fmy3K<-%KC3KO+hSZ$j&j029rZ;OCti z7_z?Uiho;f8^pGgiUBzJ`)6(ynZjAG7W)VLCK0j!#4#M9%zeFlrbF`*oG@ipKG&~> z%=CT$*3=R|B@9FZK&EDWeSXs%kGj`h*gNWfDS2f(Y)(t5jxFhVM+7(>*auQ)wqp@H zKB*eaC!K8uA8RVsMB*xEdnZWWSeg`-?<$Zt7w_BKJG2zt85g1o8CCtDVwv!(1@!qcpaPJjyyA3?! zRlq;Jl}9)ze6tI0Exq#OC7o^{Cpd*%W#H$(^S z8WmeBB%o`YEttXDn+xD_wFXIUBxRe-a1XAT1Mnh$YqE2xOv1{=?EqAUJ+n+artf(s zQr%-Jq4c4yxT9N=OyvORhhFu|aDBTw`6^2WL0(dp-?VtjDY}%VLC)ooB9wQtvGuBx z@x_ML0WpXV8;|9`C)S?`k#}(GbnsIxJ@GXKrBDZ(>3|Hji+zN1fIDXPe>r0ZM;PS% zg!tnr>pdn-U9q2oU2!|U=)m3dU5^E+KHc{@%U8%Lx)xN`bTR%^N?nCnZnj)pOR$@a z?8ZI&dBb|A7YC|O*x$>3-v;=UuU&`i%bJxWQdDLL&oT;mm*no|c zrKc48nR-zSFIW~1&is0&A*j0Hccrd9qHf#xcrwX=!v~JkIvY%Xx2Wz7_C=ZCrY8d> zTL(xxj-piMr2^Bb;hK;VMOv*CA*%lg%DSkkY#ArRo+4`i?n|y*a5Dgqq(r%OU+QM0v3j_S zl;*LarD-~EoS@&NFmz*e0bo$-$@wQu&D9!5l-;Ruz>HiXi(`EaU`-70=%|~0bVDviKB*Mi-{FFv%5J{(GI@uf zZWtfES159;*QoM9ce-wyl$%V%bjq9UzVyHr+aHuCOXF}h&ibSyrR`>j@Ajm< z-SI$J?de{;_NDBr<%Y80rpTSLU9S;xVFH}=VwNDN=?HY+GOz}pZIkIw%0#|^RoloQ zVuA#C(>9S+vnAlDdEsb%qF2PI;>T5|h0nLFbIvjak|Cx*_J$e@Fm`_qoEI>GJmr11 z_CoB3-Yu$T#xYs3-t#E*%~cF;Bq&*TfuL3$H=!XHes1ZCheJ|$xnA%#j7c#FsT7qE z^qy1kzx4r^b#tzsZw2&@*ExgZ7(@=%x%E&AI=`=sqAPK;+kWeJ<;>sIBp?U$^PFrj z83Q0~BanYN3BI7^U*vhVoW(_r>W#mH#m1%zV@}Mg?Gk*yh=SfWuV^WGdjLYCAHj2V zM8pQYJLB0m`Q5Zma|d-gLW7Mx(z@Id@rPEwU{VmsN{Y~P6WJcl@ls*T*}>hjhx%AD zUo>Nwp=IVmzY;Dh4@c!^;%ws>yv?gWd$+KJSe}_SbMhA{7iRtftjirB9&t(lkun-f zEQBunc+Xa_PK;LB}86Yk% z%-|7>0c)s+Y6802K1mOA6#zNxj6?$JU^|EUFEEpKo=|cL&7oXvA1=hWDgVb@(@hbzJCJXBJvF+M6tc#qy$+nkVg+drKC|Y*@ zc$#+eRvd_eN?9XJe5YZR-FNka@7ZC6zA(#8>XMyqM$5mji0B&`5{@rBVJb!xc?zeA zosg$0^0P;Z=cSRZm%`^-gPTOkR`FG;hgJE=my1->EvDT{eV1(%^%WasBO)t z4nsrd(`yB1*w4G|a8HWmtW`h05GoYQG)X2v9_;dPI4;fKJNXz0S3R{`Q4Ij3A?{eC zr#{!Ktz?XGiJ~&rHet-984E*MQq>)ilT*$9o`g0dFhk?9k+zX9m(deDxK%NinkJY8 z8}i+x_F$byiG<-p4Dl)7V~A9TOk6S+6laVgvDQFN74?wwD=cwQgIH|GD{a(6QOA$= z-B2g)(DBA~qhh;;$mId()YlK%7dhJI{6)D|@jK|Iz|CoZwrkh}Wj&vMb`^R+NcMFK zF=4~?TMS=>E-W7YcShxJ-;9XZ%Wfb*LUs@=aCtsml2%a$svIxo73`ESZ*h4V%CEl`)- zW@3aeY+BG#E%KNYM(oJ-u8kjXC>5522V=$80#Xfop7$pyzwc*Ur3@Ksvb#GGH| zyOjBCKbaKmF70)j5Bj(pa41NVAEQ*NS855-xM(J{dN$4b_2x3F=K)*Xqul@w^@<;B ze=tCv>rN*1%PA&<1ai&yKP0;)|A`;(nvt9RyDLoJYdh$3UM9CR(P~aanD^S8iV|tD zUL0e!xU2B-7QSBUXa@&}?FPiX(hNVVH5=8F_9RH03_Wq$aVFS3_E)6^3o?9@vjEqt zRBdp_J;@Pg)hl^2wY;y&Py{9p(+{qicFbzAA%$!4mdMg-!C~;r9}`K%MzoCZ*l!7l zCpqq%W?m7(oF^{;7AN*u0lFPF~J;@FGieGyQzRJk*dm_O3sVV=4WQ(^04o!H< z`K!JX?Gka^_c}pi3W^NBo8ZkIGCZ-hy=x_JVbL4vwJZh8mkU?PA;tYt(a!S$`y6;A zBQo|{d+^cZi_0*|(kPAVAy^hnpC~IA;%msW5($9O#e&zhLuewR*aP~+x_)%rrsqq2 zXmq9PDVud^q5zs!zbcyto0f#e^M1XMB~=LGi279UH?VlOpm?ky4VV#53v~p;q6Ld- zv>NB?Q6AbpwXUDy;sx=5(eH`5_yfIcjB~!|O|Ut+X9BdanvZO)wUIMVUX2BFsoV!v z} zUqvwKR*qF`tzhmJ0J~}KAovhvGMLKK`q1 znrbzy_q6#c@z~20Q&R)h{Br=rQ~zcBJ*n$^ZG`i-ox@y0kewLxq}@&RA+v_I1Si5M zFNj{ktT{tHiG-4QSxNKF2^G7-?{gb(c&jPhPNsTJ1h_X5SY)G`2OxbA#upl%x+qL9 z(A4PyFb>l4I)0xNJ2QQG@P^~U@Mhtgn%mlCZhfS6YyW0bmILmsnD*cN4*-#W%+&gUXb5}=N*;EV z;@9+T%7=@%Gg6rtV9yIfcDPhJA0RBM6+i?EmN@em#QDB%Obe|ap`H7ks0U~ z8dsofKcuY2o0mJFH; zQIfR>!U%^f#v36q0+#RPd zN)Hrr6{~hzSHa!O^!yFerrPYoAF|jttQ^oqI{H3KRG(n$?l=R!%J(7yoC>nx&DP%3 zfWJ7LtAx3t$yL7ia1n)Gai^pTO);y*di&9jGY4G53?yL>0M_Qv1H`Z3cZ>TD#;Zha zJ|EL57IkyvBuu9bNed%tX6{*?xv#RKzB@zAl!1iglxbr07nvbI_&ft@Ri zH&L_7{d@pK%jXH>McOUrOWkqinwpw*G}or+ti!-WaH!iniV%8btcMX(1o;7e!qFlJ zrBNRcza5Ia7j&}MyiTo*xn@ED)<<{=PJkS z2Z26yWu5o`yKyhSo~__tC8q6~Uqg@53^ij@a~tTIZt%3vWsKVdqSRj03VW~hlw5vx z^r@Bwt!fFZXfwMDI4>=bFuHKS%|cFB@Y4g)b@G6{EcOsc_zzA|Ppg@k#$Gx5t~;m( zyu!d6AEIA_e3@oT=v@ClccyEdrj6>6RpH2>Ct^Ur+Z_mfe0}l&$ov)2GlV_to_Ocj z{95p8JF0y(Ik0Pal^yeVtp+;Dd-HO}eRV0ZoA{a;r}WLGPhkaM>JY~t4A3^ju>Whp zYas*Lz%LMtRjq;K1g%q5dZmy;oQ^3X$;Z1K$24ZH(q@7U zAQ8GQ`Z1xK2;$8`;1+0AfVf;K-cvHC0)ViNYZ5L)c2Gze$uIK9X>c(omr(VSG77JB z*md4R=>r$_S}A&T*?4~)V?jfR@*YAO{vrCj5- z?H+Q>W1`e%uZ^z#qFayl!Dw8~3SdRZ58ia^gUlR^Op=uFNF{1`vGbN4GT`WyCF75T zq0)P@2PR)0vxP!9R)&39;oCe^+HFVDI;?{f-kNg)muc5;ytoCo^{sK#VgV}p&DbWu zb7e~n>j`)dP`(?}>5tiuB8_jXmI;U_JCUaaxv$))kgNG)_kNIGwFp9#szsA&p5V`@m zjf|2lPD{lSX5jM)yNi-Ev5bMfzAV`@(|>~+1KPFK?;qsi1UUG|?aY4~Ir>fUea@SC zeb1aZE~-bTGlq6GN$S5dZYf^P}shF@@BCTG&Q4x^&Dhw$G;!qE;sesl_XZ0yAVSyK2day!& zeMRl1%_ql#cR}nFucphkcm7ir_5rdRKrrTsjR8CLSDl?#sBI>qG>uqkWjEg0>;;mr z2ogv7{*7pe7MDt`IsnPAXOjQNn*0VpsOnLLotMp+IbM=gZ5gL1o_=O`i;7Rv(V47A3tUT0H z2R`BGeLtYoJ_GHlp_Jh^ar12VdYXPhM6FhTvn34gv@Uv>f$oI37)#&}KZ&`q{hkAX z86QU*C;lNNIA?tPYWt5N9l}tPDe(i{Dg)^bg03F%!i!9D$r7l-G=oEM#d1xPAgep> zIVZy()P*~$7D8*Bqci_5H?&WYOF)P@Q?dTf{7J^J<_WlrnjG z<~OMYX6AxmqkNY0nndN#Xq9^VvulgRE#l%1 zKIvu=zCM31te`Sowh0r#)TGXq`JxUSq=g{TqRVTkW^ng?{V|^}SfzxNxb_U}4WTJf z_xZfqm2cqti78Yeo+57|esJFJhS+9MSZHIPYc&~>We3g54>n|2OKAu&f|6ZLXNBI| zhX-Z!0Kxr((RB~$-i2M68=$Q$pPWJL%m1k@;A+GaG*w@lvNm1z5? z;uZLsC=!;5UgB2$3QKvw-Zkl21Hq~=)yJCff7g$7>C|*rT;w#GIuhmGjR?DDozC3~ z3KHxSAb+kU*iap*t;zRBrdxtTf~ zEJ!Z;4wi%5HPwys6m;sV-(mpEq9yB)eqc+L+h0jV?Urn?ZIcNRPKKHwYj(!^l=6?A zRW)wn5x1KZazx%n+L9S68hETU{gySmg?ebr))yezaFDnF?B9)gH}(@ut;?GipYs7t z&oeFGGrx`((Ttb077-n9hn5*OiF>SU+=G9npoohexmXpN__ zI3O-$fgWgN?J2q5m93K-%y4(8IT7Y%d;J4mDP?xetHpT+(ot12Rs{8BSrc$(*^G}P zb)u(PVcoC-Cfe|kojt^M-gKgm7}U*BYGnb58GH*2b$7;f>fd=5zc@&xzIaP&s&NmJ zn{0L}T1d&LEteAZkWNo}*9xs~Va3deVdA#c&BA6@j;?_8_*R16C~xz4@{5$FC(*)KyNnuPlf@AONhw$YM%DtD?}>kSAV1Q zVfI2Q4lha$25OFLtGJ_SOC0s=!JepV1N%~KlzXRKbmnu@Ewi}Z(r5AlXUWyzr7kXd zSj@Hk#>^JNz@aO0-j=Gj`Oy%iyr{A zJVv?GX9MFj18on&j(l-vo4fy*C9-K-{@xCeb$R-4EL8~M zfx$o83B;8hvJeV5`7w=0e9*v=sra~uYtPtWtSmsOo+^1U(NcN-$+Y&BUe5{zi%``ecLwioI9`!0Gp@dGyTn6j(+aQiO`?so+E2v?0umuba7#cf>P6f5$cMQ+ zE7|XsEMuY)RFGbb=E)E=7q`o)G>ipFs5_oDZZ`rUJ*T!ZIwZB|V_JbZ_b6II}owcrwZ`|8Mi_wg#!=UhAD#+Y~oe*(?@UB(j%T7#O(R_MIkn(AwtE9bI)`4k%D$LjWknPdk?sCbKO+AC(mPd8Su z+F&oxcPKIr!P0TmG^)sgM>ogB!FMkfrgNWes4*dI9c2!>m62jC&C_49Y&crJ#x$LN zu5Mo7jKpw+wlemMhg^72*`$m~bAAgos+l-XNG*?FXjt`aaw@;aI>K0fo*cN)K0MRR znQX2-(Iqi(88d!A52g9&T}Vvf*VsZW!OABU)**zbPDV+_dsBm76#d_0paGUMC{s!I zkr~R1ZkL>ZS1!Q=q4Mk51|%3gj|Z?)7bifuJ%&~ei*vZ z7A?8ojt{ntsPZlen75`N{uN1c-`903R8#Nm)5jj=yF!7agY>;DP4oMw>N!IPe7nb( z=s)cT^|qUDc*Y;z<9rWa7UID^ZFz4yq2ZS{)_8P&q1fTVz#B3m^u1R`Ya~SMGNVX1Ca`|^ocF5FxP>(w}H%Q9uS?r^kbU3jh+P4QC3&2ovl;}K0>+=4=lpE ztB4R;uI1jiHv}VxhbGQB)%v9@_&n;#Lk2#q*J&SpRMB>frCWdOAQ1XV1T$Y)p@##O z_HG)2(0&8GjSDD;kHQJUiDtI{xPLT8#G6MRRe%0fUX**0>c#>S|3%68JpI{l0IuPi z?bH*SjP(9D?tgAq%$~TRVLj4s?z~cw&e0^Hh>DZV33j!7^&MWO+j!wHP7(?y%FvVB z9F8FTh#$r?bq%8;9bq-j{LK3x`!yH-)5#aqX_`*0avfO?p7rjV(B$G`!3=dneAO8ZP|&zA!+o0 z+@K~1Zk=CN56+)00RH|TG$a2rhgM8}1R{Y*S(n*=j;T8Td(y_}Hg?vjd^nb`Z3}Aw zGI^i@g2VKITxZ)8{VT7PFGiykH&2S`8HoC~w*OyG5xI9^l_{BJhc4)V@b+M9YU)s1 z!N08(Z}LQbsfG*#EZRoZ*5Tb%E&6}%{Edej2#?c)l`=rMyBdbEt&5;wvGUW2iUs>%PpowQ(T^7K>{O5RF?-jyh<5%%jMix)F z(ujcRl`X?kqs4kMI(|P~to7u#=fK3sFfcLFRe3Yz0vO<5{;Zd~gU93A?9C>00gsUa z2;%wUmAL%@nY2kQf%!BTc`zV+X_vui4oA>mWfmf-*f!7=8kCJ2R?{CSp%?M&4`$EX zJ-WmAbUGr%spdM|-vpy#aDa?6Ohs=bXN9u*4ez3qQ5o&0=P;GyHTc>FI}lW{eXZdU z9J)l8>kcFUr_tCXrJboV^Xz-?uafC`5m5JqAClb0>|kQLPV0r{`IbNqD;Mi^ZpCPi zzNzn~XdvI3!6vlO%;Jh{2M)a$*(Gv)%dZRA_Wgjim&o*LAqP-#*|;jkPF^GPJ4sJ3 zX!xzv4}rI}$ymOMB{U9-HVs{!NP+g6(0vYrJmpHGe_&{}SnD{^16cE%a}m8lY)T

iI`!m)+-bc(=-S@Jh102(mI(G~~>ND+i00Z-hvn}kAQ_9&ic z3>clwCM5mHdOimzjbcbJ{a+x#dP3O-M27cVa{^CSGBe?W>NPAmZjyr?BylXj8d?rb z2*P&+m%4g4soI8XjF)TxG2*6$Fbc^sj@Kz+Mk85L0=3pzmel0cSulla4h&1Dv`kum4Ot$f`2gaFpV&wz02u)`Z)3N2=xVQ4~>N7RHk`7_iJN`hpx0&NMH}I~;VCQKrN^B`Oj!UrLSI;>kJyB!tq*n636BQpH ze;|H-8yr%54aXW9C&e;nqE}z(W%Ae}{?O#!e8k9<%mkSn2Veg~JHwO*e2Fj#RnX?N z|Ieo`2Q5hR7^8%DbqG1-XENRTI!|DkUEf7-y9kGVdb0e=jWbk+{NKh784_)o!mD0~ z6$?I5MbkDmAxHxL2vF}B4Ol!;y?J*ZgiRRvF8F^s|Fc@`1%#YVG@-8Koi|8u&VchK z15Ty)_A%iCaH>xNQ+`)C4rIP2fh_JCSOIc6(X^i_yMVBO0qR(dtlQ#YKw)QmJhc~i z=#S4qh}|7%E!)PnK9&)#2U0s81(dVkHTIAJ>3xnq()_-}{V@sZaIP$s`uxSnZSZE(b!r0C7oFoAOJ zXSq&t)=}`Dj1XDd-Wu0WP14=kHAvXaMVj~BJ$N`0q3mx_m&*QIXv5aDRKa)87CdY> zMnPWDfptlvW_TDFGEEm#k75?ZFMGkHt3-tdsgomEH3fD>wYp%1(%kyB7KTfjUV1!| zR*5-!5t3sd2n`e-wgV{OJ>@y!2<0%HwsEcX7mZr45?hc1VF*$;kmBIjf=o!8Sa9JS zer|Pe#~hk7k*}nI{Frgc(^sG&(Q~K`g#)uO=6Dm}c--cqq%k0LacmU|f_^_8YQc>3 z2s0nA>3`S;POce<7LzP!h}%{7l_9V_)ODH5l@0<5_Q;I6-?}6U2rLfREoOT1BjRpr zpjM3GXBCj<9;Hh;rXRP81kUzfPZlL_%9U@6Vb7NRbFt-?GgdB}{KU}k;aT;s(o}bx z*N;!S^=4a|a-nGygI7mrSJ;51DMQpEn1bK{#7l2DkH5ma00)wSlj2UQ9E`w@uLcCegY7*xl6)!ovZ!&jl`AaMu08|f~PoWwweCI3O&F-l2Xs;t|G ze(vo{Q31dZch;a7@_|$^;0_C9ID$f;$ACA5ajtmD-ZY;ZZRU~~kwmg`>v*mFG^j%l zf50E!gA)LkY$og;i)SOA-3OEKW?>V1kspplzJk1O6PXtdz-1lSoI6OjFWNqLdxh3T zP9D0(C3?Oqf}Bd{L&9i_u;Xgn;b2OAqNCRjZJ_9!27UWZIB|T1-ektPEw-R10(s+S zsTI7{m0#7)gd+ku&g&0aDE5;jW}>SJa#? z;V32}KW3-@ZmNzjaY5eeP`TFkG}1eiO1^7NJ$f;S4+*Z^(Uv=*2BOhe;10~3daSPD z=ff$#`YS%naiR*c(A7)5u42=ola7syScLrqVHgr1rTQ+b+Q9h z0;>(5rZEw+ISr5uhQp-$8mXJddDt+o6N5NaT7jZYw4-v9S=uQRE=%eYiM`DKT(I1K z-$3i;oRj*!2PrKPtqkM=q4S!4K8l6)0B%(Sl>DJ~9h7_pf8Kngh@e}c8D=u{U?zlu zO{_0f#B7|-G08LZ=_2*`7xgcpH;9Ap#U6Wb0t96y)wx-D)R7=}FZpH*Ruhdi=@w`avdPtjA9>u9e5_PoUmp6W6 z^QlQuNg0Y>!dLYRCxAS5e1637)qrZG@|u6!3{JGM+=yAI5~L^ZDy*x);t@ z?jx;S62)`Xj9iDU#8xC4q*SA(p(+hKu5`yyJ!B64MA};2P_?Gxo}Gw@XF`S9l?7&_ z#0o|GghbhPp?amROkZWWyi3_vMJVrktcHCw;$ImTwUq;TS?9hX$(BE*rSxs^PyEqh zhPwz6|Hc}%h_DdayWHQ1XPO$xx+zeWoNG{l5O^WW#nxTlJfKn`>>Yfm(tE6lQI$p# zSGf)2#j|}jV){Ii#t45}IcV}uN1mi-Tb=DZOP=2kl=HMhHDk-Y(SgCfJN2d)j=~pV z=3@zLzk0%G(51Q~`0Z4T(Q))UDvTN3d=2DYBL|KRmO4T|p9zimo19(9+i<>vkqK8EGzi-T-dpKS#&J*gGAx`i$cXKTw% z%Zc-R*Lz*|K3!5;AssQH4<9pn|KRnn{UXr(#(lDIuat+(?vudZ*Yv9&z)6YkXCUeC zOy{-A^%L%QVFJUA5adgqm)1X_WQ#1fU2C)olq*s7ZSZ9blLu8e#l;|FxGNLn-hDrw4$$9&{%Z=scBH^8!6O|pKPPa z3?EEY@~T3kSP3&wur(9@XVqxipNZOg9ugrg-a`aIf?pA~R7L9(FyDI~L<2XvlMX0% zSWW9mn{Hl{^Lr~{gdOlIg%APLEu}YRzrJ-*U{aVDcs_pFuBt?qJt(%o%r&my^iGar zUF^=Akl*Sx^R;N-5OnR%O(Ewr-TK;BEk_QNDfKemLW$^3XD0J_C}N;7+$%ku8E`5r zpn8=2M!;QGtYd*5hvOq1t)E`|V#gdU9$oBbtJ6SB~woO~;_Tvoo(D2zM z=7pRv9S6cqHWkWC zE|9e|Nqy%pJXTsjlJL)KN-vEaw>SvWw%OZ;YAf>~YkHB)} z+z_mbw7RNV+H&xZNka`2vvftO>W^iy=x~b1&Udd~YSx@=8+i3X(RNWVd@t zRR83$dr@R$8-r(%?K=a?$rU2xR+DviZj|I?dwkx+^C>#1jJW)XPWfO)Y0Y~lq1H>Z z7!wl-=acqzTlFvCdMeh}vXdn$Gb|1iVcr&JmVPNIa(M4MZeF?{|06JW{>5sNUKV~b z*HHy0ehW=59shd7-rba*g4dwwS)mK{;$|`-Bx`H4LsNd{sEMR4%S?^yb}l-!yFloQ z&Sa$F{+-=_ujKo6Sf7h->Xoi32JqQ-gxYPqR?uQOu_jY4!flo*k>#~xuEyWaZGX1L zKTa9A0h8ElRq_$XS}&MV&BLCLb9*T3C!lkF`gV>6zKg9gGhAS7ioG!R-C%8YOB1cd z`aNsygQBc~aY=jim{QYWev`ENd6j|n!2sdZI*Gulta$fxo za^9edRFikq)!`fI(^ULp85&DVr_h*=&~3cACkuwc!c2ToH%A$)b9jcYg<7jJxh~w+ za6c;Z2ajE^jbXQDy{ptKrDaNL{wgyOu5kK6bxIRRu{I`bprshYdrc z{7X+RjvP7Frvu~7{SE`1mpQ*&+6!L(Ek5hcRcR_z&I=luPphU8qKomHvaOcy?3)S< z?$MBgq0g((8+aju@N9(869(pOw=edbppYmA^HC+9!;M_my z+AXy4d&0Rta7FmKGu#e$BumFQQ+=;ww^;%yYIs$fna)wdzr-p(Qe-DCD;v;9&rAk& z4&lij21S|8ZmzTTJ{FmaY#&D12EddkA&5cND6o2mF8G@4`YRBwPMJX4^!|EgLa}>L zd2NGFVQQJ2MP~lK{^GuPTmrbKe_|1 z*>%R2`;J|d50H0@Yx?(`X63PYpKA_~t5eK16l_${>L13Vbq5_ajeK}aOhemWc*`}K zCCoWe`0*u|5SvDX-@VX;a{7kpW#JO9uZy1Bma7S~b1 zm~olu!CxIC$%@`nc8ryOzX4)&+@9-mo32@vLs`tpqxKNZ(%Jm8)!Dy>drqI?W>K~d z=U{}qz3nD%so~ASEtEezcqh|&BXE?xX6N;y{FMBuSYYcmP~{9ey0~kjUfn5C0Ar|g z?_k5*na?*{a8H&sRBB&@C8e*v4=`(2lIc-^5u~YeenZr@K2*o4oj>FFexHGwalTXMJ65SoEwA#ZLO_)F1zo z&p)UgrplZ~c5W`MHA@$q9+OvN^`%7Su=$TC-#pU!x-KM>XLf3|F>Y^Ega5w4Aa8v_ z(#5!nt%F5K)7zm5Vb3LAp?r_2KLLT+G79^hLnr5Y z1>`BtOMS@c82Pz3zD1qa`Km{~Soe-`htM}mn6k!za~k~biETEU+g|Be^}`m8Bf@1| z>z;(QB2p2>b)0NfqSyQ57mRAeG{m4AZuc#n8~dG_>^iTbdzxEZffi*gr*ha~$*xcl zlfHCIiso`>N*!C5$cRw!N)oam(I~iCwQz4j$jV%p7LBU=_B1L0B(2IeYBXyq5QAUz zrg|E79u=Eui+te>&Cq;VYN-}rRjDJ=0BKFe#kj*brkwey$K@p);A4hsd5dw%WKx9l zJc;t4T4ACiS$P-PmHLs0rRkeD8$|?-uxYo_bfhq^Gdva_GdoXY!5PEZ`XNfJ+oV8b zL6iB(^;s*iL2L5eXDX}sJFUn{&D2?&5$96TdNr?MNc-rNv^ScFxftl9&b+C5AYH*9 zbA^CB(I}ZJXTnGT_tki~do2k89}s1Cc=P%797G{0vaC;1Q~LQ_i&U(FBq@Tmt)9bf zKV6A~wZ+lYuw;XSj{bX+U`wtbuk*bbg(BvxM5)UoZ9G(CTf_IdV)uRqwW%cxCKoU} zdC)}1P>ZZo9xAzT3+c`h6fT>LxUsl9xqC&H^2gBeTJ!!hV z2hr9O6JxWlC?|KKB45uzxzO!Ge^`u4BWq)cFmr;ml&WFJFUg~sCL29w8%H5hOnNxw z+*|kCaOF?EFO)eL#NTK1izD*e`K6q7DMgwp+&F!OgR@|cvCjL~2BWv&Z+7xc<_77= zpNrP?y^*(2(chaj;VlvrDzwS6=cJxgC$TFlA@Sj*$;l&eoN~x2cqX_xUSNDoMC*1w zR-qjzS7M)%P=3ZJA~!;}FnnrU-7S1uG9!$DZE~$%DtC&i{P#=d5fK`hWQv{k{8*X5 z$C3IBrDn^-JN(*{SA4ia^i)Tsop>iOYrh#1D2FfBHKpQVd<~QUM@Pl_!8HUmtP}IX z!M(D1%nm5n>J`4Rl(|MZkS4-H@c&cJ*5DLKdt2NvN2h@576PmxzawWqC~jso-?)dFBy&38*ix0~G3VyBEEcGji4+^Ab?hZ?gH$ z>m5YINP9Fp+pfxwE@{uVR^px>)WjVHh#s;{6rpxiI}yn_ z)kr(?T~>lKw_!&U*#&`H-_ixI%g&Ey8Y;};O#UyfOr$nl(xg8|+O1!BED26!_d$bj z0Ypk`Q{l6gvkuesr{R(DB!2T9aewE6pmE)3Bw*j8Cmx}6a)7`T^cR?Cq4;4!JTIj_eG;kNe9&u}{6+kn+HHAkZ7rQ?Va$*1> z(f>C=*&SKt3`BwAU67fz9@093(Bo$&Fl9Hspv>lKG!@_aM+0@|ip;|G(wJLEWj9~a z!lvCFCjvR*zn58?j^-%m^#KnjF~{vy37GyQiUOx#d=Yh2^` z6+%liyvqR-x*`w{_=};wn4u?TKLSW>4O>klW-{p5m*={<7KWp? z(74xy;Z*XmX3^Z3d-E`GIljHTh`mh==P0_91qRHU%|;ma&&+b(CB-y>;HNHklbr+0 z={X1-CRcNEsRIFU&+$UIv{4vka)x1`glRql{(T|Py0?d?NFbAcIzwIaB$x9iB2IJ7$;ijn|z@SOvrlp{#wv48= zG41KPFwn~7f3n>kkVV$uC(??7Jg*nf!4mfnJGH;Hq*(s5$soR2l1kNxPElptRd=@8Yz zS~(MDzjzIH`|MR^2ZMFwqV-*PV-stUAL`NHORB_QZ7{r*udt0u5Be3X*!>nU zUbQe%#)pgKeMbgvb8S((fvM^MfAi*CM%+>1m zn7N)!`Qh3qmfRG_o{^hA=r%WDBSyG&5ZJLxIT$d)h`exBa$^pXfm@NcEW28e9@B6u z!68g7Fou}ZOqfuL1XE|Z^~o+JezvcYA(6`zR4nQ6GO1h0h~v|tqgWyA79jR{Q!s&c z;Fjez@x|>{bJZ$>G;S~@KJsO)B9wlw9(5<&sv_D zf4&k&ml}{ym7->F|0<2My!uSNeJ)FapOGbvdC zb%LzYWT&R1VUqWr%j zOnnZBc5UrKO`e}FXrs=Os8RN#jl{=&gsT^%ASOr5e=s>d0wxEt>wC!$qJ`4oh(#(*s{yI^A`f~as^I303|L=1IrCtK~g#QXwSJK01Pc!}m zt5=PnT;T@cf;G>(N?y0_@sOR&PV?&+89YnAYuen;TtfagtT!401VRW=A$RF9fCv}@ z9){&mFy)RR5}>A%4BsUWqmO>lXJ5VWgf`|lvyhVO6wELF3B%!hv_+PM)~h`#q9};Y z;0ObR6#MYsvWA>0n1Kvg+Lr;}1c=$E%QpA!9LgHXC$_d1xdyz`AdF)JzqI!Hqqwa@ z9l)aN1|Yo%Cbh%X7JmO)fvdWlDo~R6U-CCZPKY=GRDn_hTV15?9h>=_hvZ_=Y{(Ko zf)q(uCHj*~UDdQ{I(jTnJ`LJ>;BJW5C-C`M!!@h8!&6#8&__1-AZwK2NYEaT>P`#`d4*{7gud|Q(Jf;RVNjy{9s`6-feEdE!tx;uRYeZbr(kO%#RV{i?HJgB*X|0Zzpj*<^)+D(ry=Zjtq zfv1znLdG|Wl)@_#m~v|OM~v&jRZ!p^fB{f58-F6;_V_q%m}pbUSqlcu-M~sR1vYwQ zjcG0d?a>2l`RG}Dj|5NoKUqdrhCV_D5Nlw!?{))6JY*W#UIcFz2o(kgs!%t29$z=$ z&&tOs2z@WSlA~de2=QBi>MEBDbDHvqKE=^DxCH#!>m*(P`%F&71hu%w>nLInb4ZBs zdah%#I$C_-v^ae-2G=BMSep==0F~r&482CG{sgW~VhrUzMz@IcZngqJS=IWom!jDY zvqwkKL{txJJRL`?KvvIofa?JGf2>Vn=GRfvza6VUUbhI4PZ>w|VsGZCEQ9QRTpeLG zKS=!ia;jOcTHA)`1|&4yG%}tbDGw<6so|VioIuZ#RpJ1L^%}2MYU~)S8^n7Ff}$0T z*nH-x&VxYlSnAa~kf%m}Eg4W5T!1pwx5gSK0c1QuSn~WSpgrzxz+?GvQF*atGtxcJ z)$6U4R1^=<(EwpDc+jqJHc$uc+u&vgww8-1u(ZKz@E+e0n>FyP+)x`-PGZcf1umPq zRzeV7a~HSi*$NJ3Zl`=C97xRM@^Mw(|IkIGFr10@n-4mJ0q682N6fM%+yMpTM0`g5 zC9oREA5jK5S8B$Nfd1$SkPN-#j2yURx{VJAB{M-%sXbl@?eZ7F9^c}Q>iu|lv0-^kSPNdSnzX>RT!6U@v5*8a;)cpl%<&3d;xHn!D9zAvZki>i6;%|)Y_j(fVoL1aZl+RJ-w^~56Q${0WkJTlrmaIDhOhn_E#4Ha z+Z+7xn&&ZNCg@m6k9J& zJaUlZYrZT!Z)i1tzF^6VW^e7somSvZ&WAY3NUs885$1Vzz{tV3b5y@8?){w!@K0RJq;r^)xo*-w3YU~ziklW`X z`kdWU%4p83Qu3335(J*mV4C55jvjkP6hk!z%KXfj_d}otoz|wP$*7_gA9zTp<%6bPbz~HmM`c^#`%4{5Bydo(bD|W z$5-M)1uS%Le6R>soPF3a8PSt&k=xYP>A)f$x?KZko`uUrE@B)U7KgyrqBgJ{2hxqT zL(`-${Y3{Xk5wy9bmiB;dwd0DsgtqdXN6YRA!&d9I0tb65+zhuYzJa4?LRTguGwA zZlxMLF!HYW8`_sNA95KUJ*ZCC5Lg_P z*o0mJV534p5jX=jKvU)hC9a)81K5THmVJTii5b$)o-uMe;ROIz`FDQ_BA!J5G5O?6 z)o7L#=&<>_p$XUz(a`e&9Cun2R*^Kp;9u67_c04*pY44#1)jFQSTzWc-SF~aG6mP4 zug(G8B+Fm{)+Ff4CP9q4b^;1$617(IWqCKTs}X|!Y3Y1Iwm`qQ?~uCTWI<#KES#d3 zhT~KYz}k^fQ@~k#u#vG0QG+Lr1y2yjeM=I1^(b3)rbUcN1puz`Hju# z>@ctgsQq;Bqk;#-fk8c#t#VtsZ;k|EUoUzSmsiu_Zs2Ql#=;p*p!bj;azvO5LA<2N zt|VA@t@9a}F<>YHmX)DZOHQDC-hf_{sD{(8_Mlt6wUGE|Qd6XE{uDl22afqOTmUe1 zPAXH}p6^pQ_xEaN^*Wq3EVluW#44W#zMDZ{snn!(is>Ts@`7LQ1_vgz`D_v-paYHo z8tVJ$qI5$iiw79NSZ~;yAEzJBQUonKt50_PU3~_~3X|FZB1Oh{qa}N&#>+VfuNFjS z|8mREjvLN_egLR1$7B70$wb=WRys*nyN2%H>Lp{BpDeC`EJFYc5zue`^5x6lzlOVy z6(97=?P>*WOFI1g9&p&q{(FR!>!?5IY=~rDO@4>UnF@GHyZ6_|h9d2NAX-})a+fD_ z0^?C|>tNFD^q~vf1Z*vXIOO%P`=cj&LplerO@{2Fp64bYAAc(5q!p@G{IoIn3igI| zVM10T#D=J0l6--NmT-ZVts0aTf5-~r*)Ar30Er2KTWMC7J^<@p4LCjC-65r#mp4{E zX8)d2!uT6xs)8v(Knmc<9wJeKRCk{s!3B!+Y5+ul092fzp0LK(H|`9VT|nD~C4Lj) z$_~zbc4F{^#~gsg4E&)RlG0Kw@yxV1TNiGtEAQD)m(}WT^+^F>l{x(v3V7|OG9@CD zrv_1Pf-WX=PB~y+j+(ed9sfo(tbe5nDeZZrb9*?FhhE&&L9iDPpS)*J`@HJs+Gib( zm(>)~Wp`WfOQAM?Q%P+Wzgd)^!Tmij9IcL5+Na2-GaGvig(;C1>b9jb>X?Dz#`Eva zI&*y`7K$(V4+hDs{NqW&H^k_8%8T90r~P-eMc(nfb&sc4E>sI4SqBC^I7Bp{_k>{X zx276_0}cXgp#qLQ*%!eFTL4PVOicDNDIjV@jzR<^@WjeX`~7x+?5rX-i6YkbP?-p1 z5D@oiC8{Em#=ja%E9mYW&cz%PNrxtjEkp`qIz~n2l7F-o2kyhbz3sQ|yNdhy=o+F7 zR3T=U8E2LZHH2>ns$)jpgbWPl9iKo|kMV0xgE;qo`13ZpKBy7`4-S?@1k81h8QOa! zdA)KQ4`;!YX9il7)@tl&5SvJ2Y9Z)rQ+wUMjh3-3JlTgOaa{;CiTm?=ef2rI81qX2 zW!Xv$NIu-s0C_u2a|pf)EAsoFb&lY+h6y-t*T>nxB}7+sOP}s9hPYB7uc|CG$#^|{ z8~#f>i49mF!>wNZ>lXw|(t}^yX|F%V-T)PpQ=0zey9sx5xdum!cxP+(?dG8al|5dAK_50}ywrcU9kvgcQn^ z@KALst*QWwpAjIb=VI~#%l{wkX%y)@4N}Il+kM8;>kPJ6UbuJnzDkkO)8PLDXw#Id diff --git a/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md b/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md index 29cc9ba5f52..278b0c81227 100644 --- a/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md +++ b/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md @@ -31,7 +31,7 @@ If you don't have any Microsoft 365 tenant, you might qualify for a Microsoft 36 Enable Teams for your organization and for more information, see [enabling Teams for your organization](/microsoftteams/enable-features-office-365). -## Enable custom Teams apps and turn on custom app uploading +## Enable custom Teams apps and configure custom app upload settings > [!IMPORTANT] > If you've set up a Microsoft 365 Developer Program instant sandbox or a configurable sandbox with the Teams sample data pack, you can skip the steps to enable custom app upload. The **Upload custom apps** setting is enabled by default in the Teams sample data pack. @@ -58,8 +58,9 @@ To turn on the custom app uploading for your developer tenant: :::image type="content" source="../../assets/images/prepare-test-tenant/upload-for-contoso.png" alt-text="Screenshot shows the upload app view."::: -5. Go to **Teams apps** > **Manage apps** > **Org-wide app settings** > **Custom apps** and turn on the - **Upload custom apps for personal use** toggle. +5. Go to **Teams apps** > **Manage apps** > **Org-wide app settings** > **Custom apps** and turn on the following toggles: + * **Let users install and use available apps by default** + * **Let users interact with custom apps in preview** :::image type="content" source="../../assets/images/prepare-test-tenant/Org-wide-app-settings.png" alt-text="Screenshot shows the org-side app settings for custom app upload."::: From f5b6364a57b5f661205c635720cbf03b3740b34d Mon Sep 17 00:00:00 2001 From: SirajShaik-MSFT Date: Fri, 22 Aug 2025 11:56:13 +0530 Subject: [PATCH 2/6] Update prepare-your-o365-tenant.md --- .../concepts/build-and-test/prepare-your-o365-tenant.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md b/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md index 278b0c81227..69ce0d7fb74 100644 --- a/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md +++ b/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md @@ -58,7 +58,7 @@ To turn on the custom app uploading for your developer tenant: :::image type="content" source="../../assets/images/prepare-test-tenant/upload-for-contoso.png" alt-text="Screenshot shows the upload app view."::: -5. Go to **Teams apps** > **Manage apps** > **Org-wide app settings** > **Custom apps** and turn on the following toggles: +5. Go to **Teams apps** > **Manage apps** > **Actions** > **Org-wide app settings** > **Custom apps** and turn on the following toggles: * **Let users install and use available apps by default** * **Let users interact with custom apps in preview** From 166bea1d6e2c46e7fc41c8ab6b3191f2492727ef Mon Sep 17 00:00:00 2001 From: SirajShaik-MSFT Date: Fri, 12 Sep 2025 14:23:14 +0530 Subject: [PATCH 3/6] Update prepare-your-o365-tenant.md --- .../concepts/build-and-test/prepare-your-o365-tenant.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md b/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md index 69ce0d7fb74..c116d3aa044 100644 --- a/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md +++ b/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md @@ -59,8 +59,8 @@ To turn on the custom app uploading for your developer tenant: :::image type="content" source="../../assets/images/prepare-test-tenant/upload-for-contoso.png" alt-text="Screenshot shows the upload app view."::: 5. Go to **Teams apps** > **Manage apps** > **Actions** > **Org-wide app settings** > **Custom apps** and turn on the following toggles: - * **Let users install and use available apps by default** - * **Let users interact with custom apps in preview** + * Let users install and use available apps by default + * Let users interact with custom apps in preview :::image type="content" source="../../assets/images/prepare-test-tenant/Org-wide-app-settings.png" alt-text="Screenshot shows the org-side app settings for custom app upload."::: From fb6cac23dd2841018d687265b94461672b6e2d92 Mon Sep 17 00:00:00 2001 From: SirajShaik-MSFT Date: Mon, 15 Sep 2025 14:47:49 +0530 Subject: [PATCH 4/6] Updated bookmarks --- .../teams-conversational-ai/assistants-api-quick-start.md | 2 +- .../conversation-ai-quick-start.md | 6 +++--- .../concepts/deploy-and-publish/apps-upload.md | 2 +- .../resources/dev-preview/developer-preview-intro.md | 8 ++++---- msteams-platform/toolkit/publish.md | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/msteams-platform/bots/how-to/teams-conversational-ai/assistants-api-quick-start.md b/msteams-platform/bots/how-to/teams-conversational-ai/assistants-api-quick-start.md index d502423bf5f..2efc924afc0 100644 --- a/msteams-platform/bots/how-to/teams-conversational-ai/assistants-api-quick-start.md +++ b/msteams-platform/bots/how-to/teams-conversational-ai/assistants-api-quick-start.md @@ -27,7 +27,7 @@ To get started, ensure that you have the following tools: | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | To collaborate with everyone, you work with through apps for chat, meetings, and call-all in one place.| | [OpenAI](https://openai.com/api/) or [Azure OpenAI](https://oai.azure.com/portal)| First create your OpenAI API key to use OpenAI's GPT. If you want to host your app or access resources in Azure, you must create an Azure OpenAI service.| | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | -| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading). | +| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). |
If you've already run the samples before or encountered a runtime error, follow these steps to start fresh: diff --git a/msteams-platform/bots/how-to/teams-conversational-ai/conversation-ai-quick-start.md b/msteams-platform/bots/how-to/teams-conversational-ai/conversation-ai-quick-start.md index aa92d449471..78b59fd3374 100644 --- a/msteams-platform/bots/how-to/teams-conversational-ai/conversation-ai-quick-start.md +++ b/msteams-platform/bots/how-to/teams-conversational-ai/conversation-ai-quick-start.md @@ -29,7 +29,7 @@ To get started, ensure that you have the following tools: | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | To collaborate with everyone, you work with them through apps for chat, meetings, and call all in one place.| | [OpenAI](https://openai.com/api/) or [Azure OpenAI](https://oai.azure.com/portal)| First create your OpenAI API key to use OpenAI's GPT. If you want to host your app or access resources in Microsoft Azure, you must create an Azure OpenAI service.| | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | -| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading). | +| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). |
If you've already run the samples before or encountered a runtime error, follow these steps to start fresh: @@ -205,7 +205,7 @@ To get started, ensure that you have the following tools: | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | To collaborate with everyone, you work with them through apps for chats, meetings, and calls all in one place.| | [OpenAI](https://openai.com/api/) or [Azure OpenAI](https://oai.azure.com/portal)| First create your OpenAI API key to use OpenAI's GPT. If you want to host your app or access resources in Microsoft Azure, you must create an Azure OpenAI service.| | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | -| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading). | +| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). |
If you've already run the samples before or encountered a runtime error, follow these steps to start fresh: @@ -336,7 +336,7 @@ To get started, ensure that you have the following tools: | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | To collaborate with everyone, you work with them through apps for chats, meetings, and calls all in one place.| | [OpenAI](https://openai.com/api/) or [Azure OpenAI](https://oai.azure.com/portal)| First create your OpenAI API key to use OpenAI's GPT. If you want to host your app or access resources in Microsoft Azure, you must create an Azure OpenAI service.| | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | -| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading). | +| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). |
If you've already run the samples before or encountered a runtime error, follow these steps to start fresh: diff --git a/msteams-platform/concepts/deploy-and-publish/apps-upload.md b/msteams-platform/concepts/deploy-and-publish/apps-upload.md index ff5e937273e..012cb829c5b 100644 --- a/msteams-platform/concepts/deploy-and-publish/apps-upload.md +++ b/msteams-platform/concepts/deploy-and-publish/apps-upload.md @@ -29,7 +29,7 @@ If you want to test the app, you can assign users an [app setup policy](/microso ## Prerequisites * Ensure to create your [app package](~/concepts/build-and-test/apps-package.md), import it and [validate it](https://dev.teams.microsoft.com/tools/store-validation) for errors. -* [Enable custom app uploading](~/concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading) in Teams. +* [Enable custom app uploading](~/concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings) in Teams. * Ensure that your app is running and accessible using HTTPs. ## Upload your app diff --git a/msteams-platform/resources/dev-preview/developer-preview-intro.md b/msteams-platform/resources/dev-preview/developer-preview-intro.md index afcc7bf4fdf..e4af694b40a 100644 --- a/msteams-platform/resources/dev-preview/developer-preview-intro.md +++ b/msteams-platform/resources/dev-preview/developer-preview-intro.md @@ -33,7 +33,7 @@ Using an app that contains developer preview features might cause clients that d To enable the public developer preview on Teams desktop or web client: -1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading). +1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). 1. Select **Settings and more** (**...**) next to your user profile. 1. Select **Settings** > **About Teams**. 1. Under **Early access**, select the **Public preview** checkbox. @@ -44,7 +44,7 @@ To enable the public developer preview on Teams desktop or web client: To enable the public developer preview on Teams desktop or web client: -1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading). +1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). 1. Select the **Settings and more** (**...**) next to your user profile. 1. Select **About** > **Developer preview**. @@ -58,14 +58,14 @@ To enable the public developer preview on Teams desktop or web client: To enable the public developer preview on Teams mobile client: -1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading). +1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). 1. In the upper-left corner, select your user profile. 1. Select **Settings**. 1. Select **About**. 1. Turn on the **Developer preview** toggle. > [!NOTE] -> If you [enable custom Teams apps and turn on custom app uploading](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading) doesn't enable developer preview features in Microsoft Teams [set the update policy](/MicrosoftTeams/public-preview-doc-updates#set-the-update-policy). +> If you [enable custom Teams apps and turn on custom app uploading](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings) doesn't enable developer preview features in Microsoft Teams [set the update policy](/MicrosoftTeams/public-preview-doc-updates#set-the-update-policy). ## Disable developer preview diff --git a/msteams-platform/toolkit/publish.md b/msteams-platform/toolkit/publish.md index d59a3a00cfd..aa4c6f82ce4 100644 --- a/msteams-platform/toolkit/publish.md +++ b/msteams-platform/toolkit/publish.md @@ -22,7 +22,7 @@ Here's what you'll learn in this section: ## Prerequisites * Ensure to create your [app package](~/concepts/build-and-test/apps-package.md) and [validate it](https://dev.teams.microsoft.com/appvalidation.html) for errors. -* [Enable custom app uploading](~/concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading) in Teams. +* [Enable custom app uploading](~/concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings) in Teams. * Ensure that your app is running and accessible using HTTPs. * Ensure you have followed set of guidelines in the publish your app to the Teams Store to publish your app. From 697644b9b7cea8da1c7fdcbccb37637cd5e7858a Mon Sep 17 00:00:00 2001 From: SirajShaik-MSFT Date: Mon, 15 Sep 2025 16:32:33 +0530 Subject: [PATCH 5/6] Update publish.md --- msteams-platform/toolkit/publish.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msteams-platform/toolkit/publish.md b/msteams-platform/toolkit/publish.md index aa4c6f82ce4..01f43233901 100644 --- a/msteams-platform/toolkit/publish.md +++ b/msteams-platform/toolkit/publish.md @@ -22,7 +22,7 @@ Here's what you'll learn in this section: ## Prerequisites * Ensure to create your [app package](~/concepts/build-and-test/apps-package.md) and [validate it](https://dev.teams.microsoft.com/appvalidation.html) for errors. -* [Enable custom app uploading](~/concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings) in Teams. +* [Enable custom app uploading](~/concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure-custom-app-upload-settings) in Teams. * Ensure that your app is running and accessible using HTTPs. * Ensure you have followed set of guidelines in the publish your app to the Teams Store to publish your app. From 091fa3a8a690d1aa68120e394b5dc353f49d95cc Mon Sep 17 00:00:00 2001 From: SirajShaik-MSFT Date: Mon, 15 Sep 2025 16:42:52 +0530 Subject: [PATCH 6/6] Updated bookmarks --- .../teams-conversational-ai/assistants-api-quick-start.md | 2 +- .../conversation-ai-quick-start.md | 4 ++-- .../concepts/deploy-and-publish/apps-upload.md | 2 +- .../resources/dev-preview/developer-preview-intro.md | 8 ++++---- msteams-platform/toolkit/publish.md | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/msteams-platform/bots/how-to/teams-conversational-ai/assistants-api-quick-start.md b/msteams-platform/bots/how-to/teams-conversational-ai/assistants-api-quick-start.md index 2efc924afc0..ce09ab78bea 100644 --- a/msteams-platform/bots/how-to/teams-conversational-ai/assistants-api-quick-start.md +++ b/msteams-platform/bots/how-to/teams-conversational-ai/assistants-api-quick-start.md @@ -27,7 +27,7 @@ To get started, ensure that you have the following tools: | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | To collaborate with everyone, you work with through apps for chat, meetings, and call-all in one place.| | [OpenAI](https://openai.com/api/) or [Azure OpenAI](https://oai.azure.com/portal)| First create your OpenAI API key to use OpenAI's GPT. If you want to host your app or access resources in Azure, you must create an Azure OpenAI service.| | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | -| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). | +| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure-custom-app-upload-settings). |
If you've already run the samples before or encountered a runtime error, follow these steps to start fresh: diff --git a/msteams-platform/bots/how-to/teams-conversational-ai/conversation-ai-quick-start.md b/msteams-platform/bots/how-to/teams-conversational-ai/conversation-ai-quick-start.md index 78b59fd3374..238c538fb14 100644 --- a/msteams-platform/bots/how-to/teams-conversational-ai/conversation-ai-quick-start.md +++ b/msteams-platform/bots/how-to/teams-conversational-ai/conversation-ai-quick-start.md @@ -29,7 +29,7 @@ To get started, ensure that you have the following tools: | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | To collaborate with everyone, you work with them through apps for chat, meetings, and call all in one place.| | [OpenAI](https://openai.com/api/) or [Azure OpenAI](https://oai.azure.com/portal)| First create your OpenAI API key to use OpenAI's GPT. If you want to host your app or access resources in Microsoft Azure, you must create an Azure OpenAI service.| | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | -| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). | +| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure-custom-app-upload-settings). |
If you've already run the samples before or encountered a runtime error, follow these steps to start fresh: @@ -336,7 +336,7 @@ To get started, ensure that you have the following tools: | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | To collaborate with everyone, you work with them through apps for chats, meetings, and calls all in one place.| | [OpenAI](https://openai.com/api/) or [Azure OpenAI](https://oai.azure.com/portal)| First create your OpenAI API key to use OpenAI's GPT. If you want to host your app or access resources in Microsoft Azure, you must create an Azure OpenAI service.| | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | -| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). | +| [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure-custom-app-upload-settings). |
If you've already run the samples before or encountered a runtime error, follow these steps to start fresh: diff --git a/msteams-platform/concepts/deploy-and-publish/apps-upload.md b/msteams-platform/concepts/deploy-and-publish/apps-upload.md index 012cb829c5b..aa1fd4fc208 100644 --- a/msteams-platform/concepts/deploy-and-publish/apps-upload.md +++ b/msteams-platform/concepts/deploy-and-publish/apps-upload.md @@ -29,7 +29,7 @@ If you want to test the app, you can assign users an [app setup policy](/microso ## Prerequisites * Ensure to create your [app package](~/concepts/build-and-test/apps-package.md), import it and [validate it](https://dev.teams.microsoft.com/tools/store-validation) for errors. -* [Enable custom app uploading](~/concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings) in Teams. +* [Enable custom app uploading](~/concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure-custom-app-upload-settings) in Teams. * Ensure that your app is running and accessible using HTTPs. ## Upload your app diff --git a/msteams-platform/resources/dev-preview/developer-preview-intro.md b/msteams-platform/resources/dev-preview/developer-preview-intro.md index e4af694b40a..e68f5331074 100644 --- a/msteams-platform/resources/dev-preview/developer-preview-intro.md +++ b/msteams-platform/resources/dev-preview/developer-preview-intro.md @@ -33,7 +33,7 @@ Using an app that contains developer preview features might cause clients that d To enable the public developer preview on Teams desktop or web client: -1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). +1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure-custom-app-upload-settings). 1. Select **Settings and more** (**...**) next to your user profile. 1. Select **Settings** > **About Teams**. 1. Under **Early access**, select the **Public preview** checkbox. @@ -44,7 +44,7 @@ To enable the public developer preview on Teams desktop or web client: To enable the public developer preview on Teams desktop or web client: -1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). +1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure-custom-app-upload-settings). 1. Select the **Settings and more** (**...**) next to your user profile. 1. Select **About** > **Developer preview**. @@ -58,14 +58,14 @@ To enable the public developer preview on Teams desktop or web client: To enable the public developer preview on Teams mobile client: -1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings). +1. Enable custom app upload for your developer tenant. For more information, see [enable custom app upload](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure-custom-app-upload-settings). 1. In the upper-left corner, select your user profile. 1. Select **Settings**. 1. Select **About**. 1. Turn on the **Developer preview** toggle. > [!NOTE] -> If you [enable custom Teams apps and turn on custom app uploading](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure custom-app-upload-settings) doesn't enable developer preview features in Microsoft Teams [set the update policy](/MicrosoftTeams/public-preview-doc-updates#set-the-update-policy). +> If you [enable custom Teams apps and turn on custom app uploading](../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure-custom-app-upload-settings) doesn't enable developer preview features in Microsoft Teams [set the update policy](/MicrosoftTeams/public-preview-doc-updates#set-the-update-policy). ## Disable developer preview diff --git a/msteams-platform/toolkit/publish.md b/msteams-platform/toolkit/publish.md index 0bc875b42b4..f6052699dbd 100644 --- a/msteams-platform/toolkit/publish.md +++ b/msteams-platform/toolkit/publish.md @@ -22,7 +22,7 @@ Here's what you'll learn in this section: ## Prerequisites * Ensure to create your [app package](~/concepts/build-and-test/apps-package.md), import it, and [validate it](https://dev.teams.microsoft.com/tools/store-validation) for errors. -* [Enable custom app uploading](~/concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading) in Teams. +* [Enable custom app uploading](~/concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-configure-custom-app-upload-settings) in Teams. * Ensure that your app is running and accessible using HTTPs. * Ensure you have followed set of guidelines in the publish your app to the Teams Store to publish your app.