From da521d0af76263a0c3a9b6d7bd9302d460aae74f Mon Sep 17 00:00:00 2001 From: aaryan2134 Date: Sat, 25 Mar 2023 17:51:03 +0530 Subject: [PATCH 1/5] Added Health Expense Sample --- samples/HealthExpense/README.md | 121 + .../assets/PowerAutomateFlow.jpg | Bin 0 -> 43496 bytes samples/HealthExpense/assets/output1.jpg | Bin 0 -> 80082 bytes samples/HealthExpense/assets/output2.jpg | Bin 0 -> 63715 bytes samples/HealthExpense/assets/startScreen.jpg | Bin 0 -> 44115 bytes .../sourcecode/CanvasManifest.json | 123 + .../sourcecode/ComponentReferences.json | 1 + .../sourcecode/Connections/Connections.json | 55 + .../sourcecode/ControlTemplates.json | 96 + .../DataSources/AzureAutoMLFlow.json | 10 + .../DataSources/DropDownSample.json | 15 + .../OpenAI%28IndependentPublisher%29.json | 8 + .../sourcecode/DataSources/Result.json | 9 + .../sourcecode/DataSources/explain.json | 9 + .../sourcecode/Entropy/AppCheckerResult.sarif | 238 + .../sourcecode/Entropy/Entropy.json | 105 + .../sourcecode/Entropy/checksum.json | 34 + .../Other/References/QualifiedValues.json | 11 + .../HealthExpense/sourcecode/Src/App.fx.yaml | 3 + .../Src/EditorState/App.editorstate.json | 55 + .../Src/EditorState/Screen1.editorstate.json | 3526 ++++++++++++ .../sourcecode/Src/Screen1.fx.yaml | 112 + .../HealthExpense/sourcecode/Src/Themes.json | 4735 +++++++++++++++++ .../sourcecode/pkgs/Wadl/AzureAutoMLFlow.xml | 55 + .../Wadl/OpenAI%28IndependentPublisher%29.xml | 159 + .../sourcecode/pkgs/button_2.2.0.xml | 232 + .../sourcecode/pkgs/label_2.5.1.xml | 341 ++ .../sourcecode/pkgs/rectangle_2.3.0.xml | 147 + .../sourcecode/pkgs/text_2.3.2.xml | 367 ++ 29 files changed, 10567 insertions(+) create mode 100644 samples/HealthExpense/README.md create mode 100644 samples/HealthExpense/assets/PowerAutomateFlow.jpg create mode 100644 samples/HealthExpense/assets/output1.jpg create mode 100644 samples/HealthExpense/assets/output2.jpg create mode 100644 samples/HealthExpense/assets/startScreen.jpg create mode 100644 samples/HealthExpense/sourcecode/CanvasManifest.json create mode 100644 samples/HealthExpense/sourcecode/ComponentReferences.json create mode 100644 samples/HealthExpense/sourcecode/Connections/Connections.json create mode 100644 samples/HealthExpense/sourcecode/ControlTemplates.json create mode 100644 samples/HealthExpense/sourcecode/DataSources/AzureAutoMLFlow.json create mode 100644 samples/HealthExpense/sourcecode/DataSources/DropDownSample.json create mode 100644 samples/HealthExpense/sourcecode/DataSources/OpenAI%28IndependentPublisher%29.json create mode 100644 samples/HealthExpense/sourcecode/DataSources/Result.json create mode 100644 samples/HealthExpense/sourcecode/DataSources/explain.json create mode 100644 samples/HealthExpense/sourcecode/Entropy/AppCheckerResult.sarif create mode 100644 samples/HealthExpense/sourcecode/Entropy/Entropy.json create mode 100644 samples/HealthExpense/sourcecode/Entropy/checksum.json create mode 100644 samples/HealthExpense/sourcecode/Other/References/QualifiedValues.json create mode 100644 samples/HealthExpense/sourcecode/Src/App.fx.yaml create mode 100644 samples/HealthExpense/sourcecode/Src/EditorState/App.editorstate.json create mode 100644 samples/HealthExpense/sourcecode/Src/EditorState/Screen1.editorstate.json create mode 100644 samples/HealthExpense/sourcecode/Src/Screen1.fx.yaml create mode 100644 samples/HealthExpense/sourcecode/Src/Themes.json create mode 100644 samples/HealthExpense/sourcecode/pkgs/Wadl/AzureAutoMLFlow.xml create mode 100644 samples/HealthExpense/sourcecode/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml create mode 100644 samples/HealthExpense/sourcecode/pkgs/button_2.2.0.xml create mode 100644 samples/HealthExpense/sourcecode/pkgs/label_2.5.1.xml create mode 100644 samples/HealthExpense/sourcecode/pkgs/rectangle_2.3.0.xml create mode 100644 samples/HealthExpense/sourcecode/pkgs/text_2.3.2.xml diff --git a/samples/HealthExpense/README.md b/samples/HealthExpense/README.md new file mode 100644 index 00000000..b8f512c7 --- /dev/null +++ b/samples/HealthExpense/README.md @@ -0,0 +1,121 @@ +# Health Expense + +## Summary + +This sample allows the user to predict their Health Expense using a Machine Learning Model and then get a detailed personalized plan to save for it. + +|Starting Screen|Output 1 |Output 2 | +:-------------------------:|:-------------------------:|:-------------------------: +![starting page](assets/startScreen.jpg) | ![output 1](assets/output1.jpg) | ![output 2](assets/output2.jpg) + +## Applies to + +* [Microsoft Power Apps](https://docs.microsoft.com/powerapps/) + +## Compatibility + +> Don't worry about this section, we'll take care of it. Unless you really want to... + +![Power Apps Source File Pack and Unpack Utility 0.20](https://img.shields.io/badge/Packing%20Tool-0.20-green.svg) +![Premium License](https://img.shields.io/badge/Premium%20License-Not%20Required-green.svg "Premium Power Apps license not required") +![Experimental Features](https://img.shields.io/badge/Experimental%20Features-No-green.svg "Does not rely on experimental features") +![On-Premises Connectors](https://img.shields.io/badge/On--Premises%20Connectors-No-green.svg "Does not use on-premise connectors") +![Custom Connectors](https://img.shields.io/badge/Custom%20Connectors-Not%20Required-green.svg "Does not use custom connectors") + +## Authors + +Solution|Author(s) +--------|--------- +HealthExpense | [Aaryan Arora](https://github.com/aaryan2134), Delhi Technological University + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0|March 25, 2023|Initial release + +## Features + +This sample allows the user to: + +* Predict Health expenses based on various parameters like age, sex, bmi, number of children and whether they are a smoker or not +* Uses a custom built Azure Auto ML model integrated to Power Apps using Power Automate Flow +* Provides a customized plan to save for health expenses based on inputs and the result of the model using Open AI's API + +## Prerequisites + +You need to get an API key from [OpenAI](https://platform.openai.com/) + +## Solution Components + +The following solution components are used in this sample: + +* HealthExpense (Canvas app) +* Azure Auto ML Flow (Power Automate flow) +* Azure Auto ML Model for predictions + +## Data Sources + +### Open AI Connector +This connector connects to the Open AI API and uses the information to create a health expense plan. You can add it to the app as follows: + +* In the Data tab, click Add data->connectors->OpenAI. +* Next, click on Add a new connection. +* Enter the API key and click Connect. + +### Power Automate Flow +Use a Power Automate Flow to pass the input to the model and get the results back. + +* The flow uses HTTP to POST the inputs to the Model Endpoint +* It then uses Parse JSON to parse the output +* Finally sends it back to the Power App + +A screenshot for the flow: +![starting page](assets/PowerAutomateFlow.jpg) + +## Minimal Path to Awesome + +* [Download](./solution/HealthExpense.zip) the solution `.zip` from the `solution` folder +* Within **https://make.powerapps.com**, import the `.zip` file via **Solutions** > **Import solution** > **Browse** and select the `.zip` file you just downloaded. +* Select the Data tab +* Connect the app with OpenAI Connector as stated above. +* Add the ML Model flow as stated above. + +## Using the Source Code + +You can also use the [Power Apps CLI](https://aka.ms/pac/docs) to pack the source code by following these steps:: + +* Clone the repository to a local drive +* Pack the source files back into `.zip` file: + ```bash + pac solution pack --folder pathtosourcefolder --zipfile pathtosolution --processCanvasApps + ``` + Making sure to replace `pathtosourcefolder` to point to the path to this sample's `sourcecode` folder, and `pathtosolution` to point to the path of this solution's `.zip` file (located under the `solution` folder) +* Within **https://make.powerapps.com**, import the `.zip` file via **Solutions** > **Import solution** > **Browse** and select the `.zip` file you just downloaded. +* Click next. + +## Disclaimer + +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +## Help + +> Note: don't worry about this section, we'll update the links. + +We do not support samples, but we this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues. + +If you encounter any issues while using this sample, you can [create a new issue](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=bug-report.yml&sample=YOURSAMPLENAME&authors=@YOURGITHUBUSERNAME&title=YOURSAMPLENAME%20-%20). + +For questions regarding this sample, [create a new question](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=question.yml&sample=YOURSAMPLENAME&authors=@YOURGITHUBUSERNAME&title=YOURSAMPLENAME%20-%20). + +Finally, if you have an idea for improvement, [make a suggestion](https://github.com/pnp/powerapps-samples/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=suggestion.yml&sample=YOURSAMPLENAME&authors=@YOURGITHUBUSERNAME&title=YOURSAMPLENAME%20-%20). + +## For more information + +- [Overview of creating apps in Power Apps](https://docs.microsoft.com/powerapps/maker/) +- [Power Apps canvas apps documentation](https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/) + + + + +--- \ No newline at end of file diff --git a/samples/HealthExpense/assets/PowerAutomateFlow.jpg b/samples/HealthExpense/assets/PowerAutomateFlow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1bec121340441ba8861270e1ab585ba86c803220 GIT binary patch literal 43496 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 O;Tt(E9!=E8;r{{{=>DVt literal 0 HcmV?d00001 diff --git a/samples/HealthExpense/assets/output1.jpg b/samples/HealthExpense/assets/output1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a93fc07fdd5d4137a37432235b82cb473c87b672 GIT binary patch literal 80082 zcmeFZ2UJttx-J~0Dov5z6%drB^d1`^AcP`>9u=iUKzgWA6p$`Wq<{2I6bKz6gd!jy zT|)025}E-*^5@&%Rqea{&G9m7Q?V`OE`^3FBqTc7!oev;+@mvl6>H38?& zodY}}{{cvofcpT7^XLEkkS|K|hl-YpijtD*A`J~SE&WA$db*2rbPSBlmlzl?Gt$vr zV!L$t3JWVMD?JlC2OA3qGYc!rpN*WOAlIR!x`|P% z1~`BD9L42xq;>#50C0|qJla18{NJu~=gDKFrlGxXk&gTT@)F?uISPvNloWrCn*4Mi z`F8;2Wh&;Yx9?J4F?>pM&5cF+O8311fxy>U}k zPF_J#N%{T*4Na|w+B(LMO-#XN<`%ZkU)b3@I68TFdU^Z6eEr_O3keN-A082(keKu_ z`BO@2PHtX)L19sGNo7?vvZl7KzM&1>-qG3ht-EJvcw}^J{O1H_eqnKGd1ZBNeFL|* ze{gv83x9m_Ctc?N6#qij|Df#O&~=$i*Lg}x3QC$k={k4bhg>KwQ&L^MP0f7Qkmjk| zm21*(Xj$&XWq)bCASh#mWqsy8c#%y=c3v3wCux79>_0|W@PCT3|3TRQqzeO}r#MG` zc@&ocK)~=>zN*`T9{(aFTtZy+Zi%^trt{HVSAQY53g-opi`*1K3Hb385}>UY2R~!5 zm?hHNkpK&&U(SkwOHHucO=l7yZxEaW-u4aTa;4FzLxifS#$jRMy^|mt#J(~JZyqE? z0%Vt3k^rqyvjh`~=YqVOdvYZWAbt?n^+%EMp#*MF!&?$05j$uFAf zERQ@AAS8K#1UTVBq6i#)BtVBD2|y>+K>{4eLE-q@X(T{Ig-e85wA3=>)$itiPtNa^ z^S|GRzqi%@fl2+IoZpl4Tb%rswSUoEelvyNOyU1MreHPA;?D)?X_-4p*zrSbYm)%N ziyi!yu4mUHno63%M`Wcs9=8x%UQ0~SuraZ!ho5HfW4rb=e`YNXj1r$}uz>&Ypkgt+ z^UoH(Ds0tUP}U*|K(VPVIvQY_$u)e?_=d7iI6ULky{F;Kl1i^`zqO{y+Um{2*L1ED zFJ-;QK*Et`2Hj`rMN6a73UrTE~+_cD|^=zDm9+~4~Z3`_xaDTb2dn!<~ zRBfKn*B?s$Ncbues}p(Th6gSTFa_NCjI*gP9GGvW)737hZx|r~28j@fWNu4(n!fml zo#$2+5i3o@;WDbK9#NhiaC>7qQ^WkbosrS{X7>z3>RIhpuP>zA`!~z0m&C9oW{26J z)3SVgt)bAht+J-rEGhBT;hj}vefV7c8_bPoAD+e~&K2{%7l?>x$;K<>;_b;MOS@EL zt-{#HJ;&N!)vm6CpB;r0tyQS0M(_WrfLa^CgN(tcTb zH@Pm4d~HkTwKsIH6>4k*ZbD?bix7EDmh2%Yd;W`ST*i1~Z5${HsiM)`R5$kY3fd)a zj_RKBb43opo#(4^NjPqF3pYL%YXc1D;~R7ikSkjM^{n^t@YbuEtqUfmCIEmtE)y`{ z@9`R%Ox4ALOF)mo%)98`XI15!*I|stlj;ilI0lmTw97pkqJQX0x#_EJW=PuedLw^f z)}03DOg3jJ18A~gs8-+=#GyYwa(WG;)bJ&tKTb78wRqB-^|gy3>}8Bt_2|n0nNu~w zZS2%|5bJP&;Ud$e)}umar^~Wz#UYA60~JCRDL=Gl0xAmUQBeUZi&^hT02U;J0@~Du zeJuCKYUs)ABW{U8&^240h)-=i$8RYng>bPS7SyFX7Wb0EdtZ%S4a@Mm740Qjnjc=s zscs_arSF|+e5yUsafA1hDyyPtlvB5o?5qT$$SF54?Agi`F@s z?Y#UgSGPJ;`dM6%)sBkW^!`VVubqB;*PBuEvtiYxyAy>A^2Kfi=2K4IwYMaimul9A z@6ol>Y6*&^XNJ|6qUZyp<{<#W)wBgjMD?d8Z4VEhBMB+pI$*sW)f;hIfvouZ-vlTZ z6Chw>wP9~d-H4NE@nM!Nt&K#FOS(`l-Cj|v=3c;nuJ-g=%!{{4PM+n@QxjaRnO(Mj z?bXJsGB!Y%1Jp-V#pbgZHj`Iak>iUWEzOcXeJkY_?F|NS*Pg!xqCxs7|LSsPHybjg zZQ+2Kww>tE1otfdboQ1gC|8O#{LDzTder zQ&u&gdw0CQHgCBHc*`Nzy zi8p&O(;6aG)7?^=VpWY2DL zpPHlu>~~_zXn`_?YOi7~lwA_$L2pO^S^{vv*&baJB#r}yo8(v5j@ z!2dFyaES(Z`~9MmEROZnr~p0+Q(ZJYZKN@W$LXg4n6HgI~*Aa!;A$9yul~)U9|%0q*14Eqge}isZUTE( zIo- zb|gwGe=6~ERPv`+{leG><*2C#XNIZq$d+not1WYo0CV7Rth!xJ^J$k25UYju--fgj z`LL1+Wk^Jpqg(mLkG!h1U{3Q~D*YeP!(S%9@ z`}Dv`W}4Q_W|yjdhT~awkp*UVkFaj4_OoC5PCt0xa$oJ-a%?xRbr ztT>VWZ|NUV){0eMD*t#~73E1?cP4oBboAvR^u}aoCY@J=r+aZpy=^EBfGiXC#S7c% z8B`^uGaVy!nw5XPm-1TYFiCerc*}c7=$y8cH)hl|HPi~(hlXN7tFH2|P+aQl@V0DR z@)6BZ)=}+=tPj7#DKOzz)!z2h^zCuEHt^sqk|uN&7q-otxAw8?B_;%!Q5RruxAMf2 z@AY#c3kmQ(Qyy#I3c4clwi+0A!q?Pb*9tF!e%w?YZWOgMdB!*-t)#^H?INIJDlO`E zQe{(RqJu7L6yly-LBc!c=$!PtS#hvzMlMIW^^wj>T^WPof|!L4%iQ+pZl$%K%*uw? z1j+$)Zq33ZEJW3QKFzpbo$q>$V}C|^q~jgUCrwyJ;@j7c7lQ$%1q2r?@lE!+DVGnL ziGDz?$w6}G&>?8-m(-i)4iH7T?MYSQHKDeNPnIn)HaPcpJUo_0Mk^mT zw7aHPz#vQWmK*b|TooCPdF7s4)591{khf|~GyEtH%N8=n3q@aYkOw}A*w>8M@!HQz z2*{seJN~)&T9L;zdHd=-gbAGsK_s2wo5h2^F zXVxYuwRLU8NYOkzT1fo7`W9dX`XQQhu57~};_ zuhO9=$G)IL{b>7MXou*&driSsS=!I7!r*Ms6^n>??{~G9DiVGt>m};?IW2$S@0Y_Y zk6w>>foPqG=dr{v)tX8xiwz6joXPGBRCl_0;uR>yX*k6C0y<%C7*IPS+ zQ1Nb*Rgd&VD8kV_A$~kfgD%o~dJ3GHhR(8E!_BEs=ahMHTgl@^3+9!`h7F`mVJ?9U zufo((EVt-Z5lua-jbu0aKGp)evCpPBQ}@-#e~bhm+(3oS9+7!0B=R?5wOx( zXL3OBtSHH8BY{QTTtyf z7uoOh^s3I|QN?>1oMJkO&nG>y4QEqO$UQYbMYASe<JqLWN_Ex zrdnhJ``G92xDL-EgGX=PgE4;3pDflmmHYkrst0Nt=c>t`L$R;d$e3-K*Vc>@-uHE6 zv>rds%X7J?f4l!2MU)KKIh!Cn90XWb7sP>M%U&K9Z!ZS|9}MkWeja*sPx|^zkG;iA zUjyzI%xOA0s^|r*B*ocJ8kW{-6pY*~UhkvH(UAZ;!rw^R=Ysdw=R~Y;esC0Paow4; z4k)h;tW}5Rw1k|c$-)_62rYbeF|1a*s<8@*jKF>O{#Jf|VSee-6DH9QuNgkA(Qp*t zwH86a1g(Wq>nkRB%lSq%8iOPWW=p8osY%OXwTx~x+lI8}@W@I%&dUCMVMN!{&-Gq9 zz0^a+qCFSPhoeDm+J!fSrNZ=T8y`X`nCvfBmE;uqJDjLMo#XbGS$7SI{hzx}wRPv* zgit@Vi5V+b!sJ8lQ_gIDdyDI6XndW1icQA$MBOiSOt!L-ltd zfy@*Eo-d0l)U~CZuMmpE-Jh#EfG@a)mfa$vM1nxkrTyCSISmpP4fSVPHv>MaT0sxL{B7Q+I+-)|z zu8c75P7GTLdsr@xhu)?7)a~?BiV5Sg0f0Z??dx+G#&aTSvmJDnOu>HM;rwAi91cOk z*wqOm$ELf*6Lhn3G46D4_O7&2VtoQ~&u68}6?W7ZCiRFm~5w|-t2Y46EGW~e(sCpub8`V=I=H?-wg*@l;$tCPN8eHWEj zq8xr##byA!R1P;@RTf*z;vsNj6CrE?RBDN+r&#;QQAtyN1wO;J1g-p5erws?mYs`on7FMhQZ&rT!ZCyeE8&*b!o#dqy7mAU|-+p z^ZwS_y(`uHf0S)PE<24`=#3@07SG(xpS}f+6s_QW`YGy30|hdcqG(G@y@g+RK7!Lu zfjg$0RzKgVKkr3PeJ(qPR&vT_ljX1;NT){HMARskJD+8ET&sK_8~B3%_&mXg1o#pJ zIb)XyIPm2t=M`zUsCmmfAg2Jq(gliHkIF(+Ul%d&QyocO{-I5l`W9M_uhqoB`T6NLYZ{LRN@hGUmWPQcic0 z&fnkBE_jYv`R4i&-mt8+bwe~O=5_6Oc&$6bF)0{Lzf|w$MG1HZ9rLEeN`7gX*6qmC zdXWnUQ~F~2nf%y|ET#pAwvXHwlpp8AMqpltkrKAPg)XqQ=7OE^~FsM8?Ct`|bpQE2EUgB!T z`pk#c&+)&7v$!HpO@}4r^qA+Jw+g?e^~PMN+^YXZ`Hh;9iDm@cr_3HHH$Ycis5$1v zAkY_k>*usKHNmrgNM_`)ct_QD!LoSQE{)9ihHcPC&|;zHq*T~vt&dB!-njA#wbcsFhu4~;z%vs>bF9a z-J^%1atOmd!#_6U2Hx7pVf){Dm2I@}H4Ilz+L?TW#uo>FXML5oqZ;>v>j)UhcVUbW zh=t4x?}o{)AJ&ysFFL=fx%mP%l_wUQn@+(U>~~(N1167L+`WR2AJ|H*eShd|H2%u< z+R=%5f?zi0yQZToke5uee7SQjKFnmud7`#jUZJurr1_yKh1_U#w+F!!YyNK2&@5eb zWymnA$}OFTE9jSkbo20JenZM|`_pxg;iwnga`q+7!_7yvdZ;Vc_xc0X_xvqCrP6&8 za>x(w z3T!J1y#^>1b{%3rd=oQl?;p)WXiM1N{NeQYSg@N zp{if@&H*X${PRhT*U!{PoRpK32P^mmJhmPcu5DV(h+;ctyO>^QQZ`|$;TYw@ka=hI zQ@!Z%e!4F#w>VeNj6To^0ly%a@Cl1bEmvWi7C8FWgza&9T<6d4ZcHC#6^R>E{2|ZR zS_DQ_6+B(4qjmOm>%~6zy-;ae4pg{7!voF;og>)si}x0Wm2xb;+Dp>9AtI{p^|-k* zUQb24uX?z_(WN3w?~yam)kwbidcE^fxn0vi{ejQc_FRVX9AY>6*hyHDLxqg^t2NU*H9U!jiV zt17x)x%6?wbmQ);2@a(Ml~^9Hb*uVh8hfS5uCed8Wk+xvj!ze|IYryHTkIxXENTNA zgsK|_BhiCVS9PScJDqEg%WDvPGTC*_-2pjbYa}~x2dt*Gy}abMzt^%ecdNDcKaV#z zt7^Ow-=3*0lAaoadX`J0ljztIE>*YZq?_rU?CrlBNdheO1zaEjo_3=SR2pznj3mIf z)<W2;_t#FRh)cyfczIPBPzDGQnlV>?NPiEzMP>7qKdLkJCN?-=B<%F2SCg3)*QJ zahmJX3T9Kc7z=*ec%ewI$>?F^hohK6HG;Jay5j%t%|z;wI4j3z;2vp;$EL zP?#z-X0(goZ*kvYnCHs-?iU_0OE*NY6^MmSB(8G2eP|ZXZ{Q4RQ|L+fsa=S{OuaNU z&`HmJCX=op5UkXH=a|l7{1C`&6IcZvaXHj&&Q>4vSJAsZ_`~IyK25&OU{l}%oY8{L zTBO~tCfVu2Q-+L#&jlc3q}fHn3L><0Jn43ToOAuG2ueqgP--j#WOzzAbRk} zvAk{_e(?6~`wLy~0vuEou#;%phu9&ZXZ_Andf|&{qWMwr%9YuSW**hJg!CmsLOJxL z@cpj(XsHv}FMn*h#cOL@W^veq+0EidfIcp|JQZ_)q0gP$1SIh!)+oh5@^-c8OIzO3 zTF$SZB4!^i6^6dbzo0Rg#D3^?LpKd`FEy$D<3L)Vg2QQ!BS0BP}SD!fO(Fte1$7N&F)%5x=ck)y#z8D1EJg& zBtU}L58#$6Jfj0PlYyh_P*zWE2n-ANiWH-w(kO2xd}%+oAs^bMbWp+!i!@Eph}8Oo!v*mqf0pgv6`*`LcOwj=Hm! zj=4L*<{?s!MwO9G3&Y#q@x$MaP(MqFx-#&e@~&r$%Gf?#;yne(;V3Gl_yBUrDU++| z)Gn^r#u4nV6PVNE6RKCp$({H%hK6rc<5MHsGxP9nk$C9#XC=8u*L|Yn)~ZJgDZ)XhS~#a|tbYNMJ3*J3C5#w@pi3)aXcXYqXpR~EOTZtv%bqI^pq#J-aN z^Y;k%$ zGT4*hYn!XW2{>vRg)ZB@hD58|lFUdAmBNc|VH4hCX@mZ0 zZb{i^lu0(%ptJv^T&>LDPN0Y@F5x}|LtHuD$su+@@8;0W&1uz92}knDA4hI*PX^HzDn-O=H7daWCJPr{FrTJg*X^Xs)Lt>Uv zY|xM1UnIZHzcoy`%;J5K8(><8qQ{Pu4wk>k4J*sl$zbQv6E@b-F6x(_ktlQ&voHl| zBHj8{)x8XR6q2Qvz5NaX2eZ~cy*+@f9DhGc<`tu|rz&*Q`g=Q_-!DUe8kuC@keYd%xUguS8<7Cgtu298 zAb9mX-p$Hd*>V)JeVja7{eik9r7DN*Its=IBD5WybDXYN9%Gg>GF3|*g*9V+y8whO zP?5p(o>!2FQx;z}oDBjDm9iTpD0tjR17&vh3_ZE(nqoi*X)*9#I_z}!fLyh)v2tQJ znwka)_kAz3(JpY`+474A35|^<;I4F7P^Fr$2VEbNoqW)3>92eIEZW`uRmoRIXd7a_ zlmvL*uKROg(ZY`hm{U9#<+FitjkzLXHyNa{ie#mS%GWx!$wdtlwOZ_NIaBY>9 z$|Ksf`w5M)<fwI`SmAiX!X7y0 zqm@Hqt|Z3Xi+G{2np5u<^RvroPBaIl_w{N1+crbAes0k`M@RSW^?0j+z8%7VBvQk) ztVDD|e!7v20Msf{2L1Gvot%Wh1Fc$1 zsdoLceAZmoV(bgnUs(i|WOUYnqEi;0ftUYZR~#pPUM2zhi7QXfQo@Ol4t{Dwh%edi zQ6Hf6rvX|_0=ym^Bmo$gv8!i{T!lmmEv*wYSp!u${RFpr22aLmwI+gR;Qy*gPxxOe z|Mw2~Cq88@6Ab^4!|{ZdDZ%$q^q+Ohl>czfa< zZ&17qwEzcB0PnSBz?4fD|zC*)x&d|#E8*>#01mcrI4%KOf6&6d{sAPptIS?ovgSXw`uJhu#WrHm4$s1 z;Dk*YAc(^$2@3lJU{Tl60Qcna4=Z@yM3&^$qe&~p&0lG6hMVckMSr2@($1(vdTAub z2o{jy1GbDJ43sMnc@{FFP@`Zd{=;hWn^1(=&+`>gjGPYzf)xdZb6aZT_n?n6MH)ib zv<1LagJz#iUu>Mi{1mAeUWX{-XZ4a77>jWf24pHSCGG;W{D;N=vD77aBNFSJspvh z9V}co9jgk7E7a1gF-MHhWN^}H4&HDslrz@HC((r1VrOdEqg|fkwF>b&x|VR34U3Uv zwkk(NZVwRdFP5c#u1G0bIO!+5S?7X@o?=%@^)xEKFk#ejvnE+0uu?>* znbQKP!U>_+2^zN484J@cz>6E1@-4Mj))n?G18X{DpKN^Sf2aI)NHk6;B>C0VxX;Jx zai@2jXwaD#ek^90Hvb3^#grov@8v#8E!SoafH21%p4{KVE$&`aog7UP@}8-ix(<$r zghR=$qw6(i<$*zd&H=@Jk3Dp^>dDAOmswX!$Bh=7xWdgNu8QmuGt9usv}1x0yW7^& zI`RL#ElA`E_#=F3)72cC2vPUOcikdY?Kz^512(OU0g@tK+l{nr$3aHYNODvtV=t5{2)Dw%JO zb+y4EVqeaparj8%s>-n@Adc%~r`5201?unXB@BhD8*B_xe_(&X&6!@c<7U-AlNH_I zGwy2b-B>L7@P>rzFR#rB^XY@({#nN=N~7=hia3Q1SR-@rllO4K3zm+``7H%QX6Rxq z;auO(-OgglT{j=rYnt9}kxv*_qaEmJ;lmfq2%Y77a;mBXIcL|8?;iBoKT=n189`i& zQPKS_F%~h1tjR2ZK7Z~RXBA=?JEI)g!a2tO81D)#hGr^4E~*WnV;S`V7o5R{PzGrk%m*OjPcpjf4dT1Y}nmc5tc#%xqQd;qInm(${d=U)KP zK|jFmVDMq!;58>7+{FDCi*&opjus=4P6ehh#K1l`N~bC6y*53b*Ehrx4m6mpDrU#V zm2xGaAuNUuKmR-IkfI;x2s%~(MZk}4I-yRqBwPZ7$%n4Ma|5U6C*W)E%77SSqTcXA z)>%XN=*ww)13YR{^g)EC;4<}8ixN7Cy} zsA6PZ%RrO^JaHsI*p8}+>wJbxrw#qcj_sJ|`fdx~gg6`<2eHxep?`xetLR}hRpQjE zScto_`k>IyV1x`6U00XK^Bav5+3_VaM{wo=N2vFB!-J0>%<071@3KuUiU_2I(`lBu z)zaHWgLr{KGd>6F#K5C*y=dW`+1?Xk_31D5!hdJh{#QbV0xd+2h0c+^#g$%C#Pmgk z2ZBC<2nwDgc8{P=JYt&r8*lU55=8rX1MfwMR><7>?|qbkcwouIOS4p)M1fO0*K92-- z6~KqfYIhAK^F&+RK$NHDF0JEOgK0TiST;V$@`lUvV8!Jc%gAt-m8tg|F%KO1R_?~L z-}HjpOVO@N!!{T7n<-4buQ-+^H*jF1G}T1(h4$lvFEVe6?6C2>egn&hA4>HfpZhOe*2eQ^hFtnUuPo>f(D$SiC+Ug0DHYRGhR(RULC94nwGo7cSKD-GGPg z(UJhw@^c$DUbShps=hz>zr?tqcsFTlZ**n_HLG9fC1c`griM2>M*_lo$FYgF2qM*9 z)zk?YeWw|{5Y5O7)g0aO3gmk(tx;q)l{dDNTPhx*^Wl~+4bmP4T=03@a#d{u2JT4Z z56|o-H0BQ;a=3hFI2+&lxvk#WqK*&eeK$z(fiTj>qGRzo0rCO&#NCeca?JFRQ2}*( zls4XExzd<1y2a0&cE>daa(=Q6IMD@x_Ew2G2H7lTpM|SuvvjpX}le}47hPAAu+3Df&-bUTxO$nUO*WyJc{DZX4OkN1{|vc3|H4<#{+QKCQDMtV`mG0nQaY zeRI_S$3Rf-hz%#)R$InbzLZEvK~+Dc=C3-|loq_0$EQmzmzvpQ@dk$Bt=Kcew8zZUi7&8>}nBPBmaM zk8nYa&;`dbBCiE{e*4+h%`UiSmGlPtrQq+X<98jppjW;$#3fk3D;w~>K|%p=vUUa8 z%KAwHV3Y5Gw>b7xXSXInDlRj?G1q>@eyFaby}g%X&=o^sqfOg-$@nzEwhwPJE0*CJ z+ad|;(!rNAy=mf}YZhs*h5yW&^q6v*xtj3E1O)8f`yrfnnx?vx#5!OVGz_lAFucXA z3Es!?BBIMw1rckQ>?>)S8M)$v+T2vH26ee}576%Ql=QniKk@yiN2m~0&hj-2UJRaH zrnh2k-$``+X#aIM>u9~{fRZ@6Mr91#?izx^mJx2xn zlJtX}+1DuFFFss|X7#y!&fPp*XjOaK$o|Pmr0(3qX!FF6u(RJIJb0xrY)3=?Skd^S*hRsmPjNf$zP8ZL~EXmz@?k z%hdf2vF>8p5xgmsydt=C{~EQ+Tfe0}v6a{e{!0~2UfBW9KhnjXhk@>4my)>{i$%gc zi{(_d9|$+p^$2&M5;=Nngs&S-T~eZZtSb1&Pgvsu(^j!0@?~nS1^)cW2@n~3%XfkI z)&*KMGgqN2KjsbrqsG6+r-(*Td0Er^UD;*L6YeBHYm%BzYEp)5TjM_V^l)rTTpuLs_PX?{+}Uz+;V5#K@b>XN@W)?NEir4;15wESbsULAO z&E4mDx$H&JoDcsfElf&hd5Ng4ZJhRFHrsjY#{lK518u17Jbkf3n=6$zcUfFZ`176~ zciLOmY2`+2%v+1h2cTZ`K5WCe8sgGL&pn@pn$i>r#6@5mAwLV}`_s-(I*!}i8Y;6r zep>kj=bg`TN$UB7EAx*T0la{U9{2p4HvPF!%QeJFu6%x650@ARv~>>rWRC$L!bH11{V+ku8;cREj_M?`|ZJy8`kPDM)}xs?|v{ zv9JH;*!a8G_WMQtb1#y-V`ghvZqkZpF{W3({l-vSAajWMdBU&rOJ^Syf;ty)6&rMF zG9t?jT}N6Q+Q#e}jUqXBcQR%BzY)4KJ_(3-IS4#oIzl`sYS+IKZ!jT*D(_+$n%Wl9ucNDD7($M3juvbe(|5cY^;}On|*qL^v&bJlU7IwVCW1LrQ1R_89cWsI_KsTEp zP~we3yu3mQv>8R6N-#|M18=W|Z3(B2&RLgN){HyPu`s+P5l;sjIW&pBW1ysZZl)@L zAKTkX0x&&qhF`>k?qhprP$`}m^)!a;3{(@*BD!m8Tvx+-dWTosT^UGz@EqQ!;|e}m z2MY@G9JoBiCIe;jdvs~~o8>NBihR^dOs(0PT?qV~GjSJ4IJ_ZsaVxkexm9*Jk zsaS)qh6x;$RvS+C68ZN>RF26=7@odgXnq=}OtG*I_LeI@b_jYGeGQ>9>z|t!uHQ!5 zi8ax?y@uW!Z}a0#>P%K^i7sqaPkuRO%G?3vLgvw5k~O>}!*!X**W{}TdkhuSP!l7t z=^ot@Qh?cHPp#(iDpM|BazlFr@?5MM;PH=g*r8rAnK`|y$UVucXOj~FAUhlXQ{^wx zxa=>2`ajj)zdMdH6bme-x0T2_dbq8Jkxeqc@UUX^(MvrsGl+MGlyUA2D~iSp~MI9`-ZI4eGz!C=|uaI7{{A@FaTL z|M-)cxAo%>Nq`43_sHD*5O{ns7H>Ywhgu7DfZ%P&lJBZ%mPzpp5YGbtZZqh6_WfUk zm3@F836R5?4WIYRB7|rW#CKyM2lr*A2vTHu@S*6WT%XLkzvdF3ZnI}i4g8Juv-xx( zPOhf16WPh)?c3wO@3&-Rm!EJExWf0lo8Oc6pI>RQ^RAuS&<-25(Ex@;5M}oqoNZzq zw}GAPDDEo4%$PStv#0QU3lFZ89Mim``FM}PZ~0%s5Rg@TPOh-9Cs}cSZtzbYb^MPU zl|1*CsGa%04(KKRN9zBh&zxK3uP!8{6?OnmS>+&Sf*)(unMr_dF|7UBo0q7Ad#3!` zH^`3UbsUJ;p$8@b9xj&;yhH8j5Xh0nCzeuYmy#w(fLpx;(4HpTb;-*U+?U0yYP@)u zwh)BOg)Ia!^V4pcnp$`#HaO=UC5uVqzl*19#-(KVSgETPKYg0;5hy7E4Z4mKdF`rd zGEYYW@W2r5wc{7^TfzgM7OsnxrA3C;&pNZ=1uG|O`aa37$%h8itK9DJm+-0dCIMK> zf6dzZuw`Tsq<8l={Lf~J?F;+t8AhkrhHZ47)WkTlTKJxqNxTF4K6!bPB3+R0^=Qd4 zIRS_q+0aGJQ}77{8l4&q23>=!_jo0J=6ZY6p>~L}?v#St_*%+EJ8}A(JLhUm!?tG0 zN^3->@~A9>zx5D7e};FwOt_(0x$uZ~SoS!EPw0!h2Xf+$PrF7>BY$E7r>W_9GSo}^ zY-4lxx~Vo0(yU_$m-0M$79m>JPF_g=;WN9i=UICJY_muD`6R$_y4Q}^d_24xYYCrF zCOh}_-Nx(3?F6^rA)IJLk)Z}_r^7$e_J8)-zXaS(A^$2A{~spnAL-h+Yg;7YRGDB* zkwDH-Q&CDz2kbsJ+a}L|Eo^<6cgfT88tv}syNbxi!xCQQ^1J$|THR9aI-41PUrp18 z(>j%LQzmeD=NosM&*0loyQfs0#+f_v!hF|A_xV$gYb7_EUdLtxcX3cv z-qGLT>0AP@G*=@KBFv{6zcpOM@jvv=1J1UYy%f@pF6Zi3m}@@S_RhyU?uAiXn%X z(ta##S|Nw#B930Qv&||Od3OWSGhd1I0q2tsAt#cvWLpvINH)yK(ibhYfjY2m5hGiZ zLuj(dE1q-?c_L5O;C6%XBG z(BFhSC)|Xr7i{AoBmnhC{y#N?f7{0IIu~Pq&%s~kK8r_@#rctxqyBHlK;K_uP)O68bToUufYZXHC>Bk;=>n~@Ng_Sg#uADp2CYS zJb&6r58zyImtOCx)!d?rTb3UVNCWdfdV|}2cK~O$3NXbEgyxNwEwm87Rb$;6V}3k* z)BX(HWEzd3oOKzeB3B9GlcB#W`^%M^JB|` z)Zl|2KTz0U5K*u6h=uIoIe_oE5+7I%97E=b_W$CIy4bZie#WjwN9N(=fZ7rUIB!Py z(^yy~8w-?Kgfy+sWUB(0OOCa{_pXx9-X#(FSN_Gv^OyE>iL9|?gF(`dop^~1`RT6q zzX;zy0Uj%m0M~ea_xF1~A%9(u|K;mtmM#Fgc*eA-UW^^+!W1Mdgabb(v~#&M=dW)U zR&^b{rTpA`F8*%aZB6>}!C0G_MYGX@b)CN1@i1JSBXZ21ec;?BsB=9cQZNIl81 zjVFz%fXi7cPv3Wazti1~smF*BbZ|lS1?0pL*nyB_P;9%!X8+*K#-O%bc~X-omwBp? zr(?`&IOVg4d(Wrqs08Z$8*arm`6Pm4r8>%8=gY_H3kaJ2yf)52U9Ksv!jOaRId=I4 zLzXXR(JL8a4<~X@D^Z_>jvuoMOuAyYLBlT(s}}e#;v?HIHEAqYG;%hy9fkXIs(P0! z&r-^Fgu_#{zg#knGdEAH(|GZ$BBOj9ha9dAG(LUfgxNm9%%+}>dyEz##Nn9podb6o znnnmW7W72SYevcslCjI}rb7_!$k!;li-Y=D>4)ZbKIneY-(HqipNXBHZGYb)pi$a& zJ*)(8Z#pCyl242)d#^r7QSEq>_lK^yep$TO`FI5*Mp^;6^6j&iB!J1U(AjasvCQY3 zIyI?);-n(`NJ;#VNho^8Jb1M#E0cce6 z;l9d-SU)+q77w9^l{uV*y-_vhEl2lKXO%suF~V$I$zxIs71m9VmJv6ilJ4MQvvT3I z8pio_S>Nnx^FH|)Gk%5lK6)4yGj{kgXqZy|+qJ9tAmwZ3gyoBG#=XavoMp9U@bL24 zrL+SuOV+g}6k^lWcw`MBg0tVgTnGc1jh9=t%?OUl?lMkmI9F_%-o`}g-O{F)x$vCX zN~lsG#>;NcHZD={MbOTQ(`>b@A3T!%VKr7NLM~bjnfL=fpLexe*7_iK#;}3(g3E|^>#U@}to6p!|bFT4r zaFrRiN?-iTHX$(RRo;g#=C*gvPbMvw^Kn@nj;ag`bSk>LG_Z(3M&Ir7Je*wN&za5{ z^X1E$2+lfoVBiNfGfqvc_Sa{8NBfLK$oThN2ZZu)ker1Rrn6E2yHc$xk*78S4!Rvz zHvGt3qEh5e!Q!^Wm%&AGfysJq`a6C0XdF3Y(wL+s?e?D)qT#{ArQ&(Af?2RW4jHv(O>RzUgk8J;^SuyrO2jTRW%CQ^39yZO2Kts zo*XcmVj`wVfHX*|!}=P6yX7oT)_*tb2s4wyK+FmZ%$;?@S#EIo^-9EJba{-++pod) zHiaV6Oz*}sa#P3+zz|38$G7M4%`Po0W3pndRNuaIEKpl2%?I3fy>VVBQ#&Q&y5#Ho z(RtJu@;OljcHVI~S_{9vnVlLR?+k?osqo($w32$=ax<0-+K?F*IPdJ!dNLZ_q!8L= z&6ZzKo0MVXFoW?;;Lh>7`JMM6rvdGC;H3bwWHg^_<)9ZoH7tUcZ*PyAw#lfV`(Rhy zgwKN2GQs_vyWrFl3`bN3N{+jl3=c#H{u-J-m@3>URu~4aHxsu5<$mrKA#UJPa8edn za0iff-Onzv1fMx+Gsd+O)^$KHDeH5K;zqS&w?A|OSoQkAMm5orq2jDVohAtE(| z5Rn$7L_m7)3IZa%1OyT~M7l`tLLebj0Rss&w0PFL@9cecJ9Eyt_s+TZ!~Vid)=Xw) ztrea;|6lE4K)Y+-sc#5j5DKRxaJQK0%P8jk$r;%DOBXcx`+1bH)u86rrl9@3E5G%XU_wy3xCgWy~jynNDrhO>9;PT}W=SYF9o%IuNFOh4*( zEuLo>!^E^If44&l!;n!dciNc$PJtQVqK^Bx7G7Chsd;6*usUVBrWDz`t@o~=;m(qm z_wS0WCgg$83Gbl8*KbW`^T4!s#R=*9jogKrkE&YB1&!FDL9y>LCs{k$Ia=%v9qKs$ z(mD039(JqKddP7Rm`ryQy@#D&EHoi(Gcu+#+Hjw16>=SK#I=P!{z%S+DP6B>tR@^D zM2PHaqlT>k=$DbPkl;k)&Q>SahBtxApb3_JS^T3TBTBuGYvMIM9HCL+Ukt z_1wYQ=bQ%=+AzEPJL_Dx3WQoGA4f~IFJps#?m2X=$z8l9gOgCypM93xGq%yzRfHM2nNV>9p;qN@b?MKBi?<&dYvG@rh9m_HrB1xF>S-avBV-9I?Y^+rS!@mR z4E{eZV z_SG>z5?q+E7cq0+meHy9esG;ol#mbGi71Mx!<9CFrVccifXx@u`59-wT}_R}pIrAz+%w(@_S z)FSt&Em9@1e=}#ZW^w57lOMP}k*3EH0(K$(X zlVRC~QsTIXxStX+!(Uv7!vD+O z>MhL3x8hq~mS# z1@=ElR^_-SoBl@$47&1|=8W~}$z$cz3|=sR6;9!$>3_eOVnCjC8r4QwIQQW%klzo@ zW!n5s?A-fQ+X8y6H*+SYdGHGr-U=qiQA;}yCvkoN+^Hk=s&2~<)uNpO=ea+d)TnCx zXU_Ki%Jp*odGD^CCMEJABdF~ygeEZVIHFcF@<(gA!>pwA`Y-WCiIAYK#w`%*wuGy; zCI#C$y&nYRBmxORwUFIM-cUN5uU6{<7xFS$%=9u#B}UK2WY*-Ik45w=YUi#2K_voz z>4cif4rdIZpYofr47CTdt2FJ;$D$|6&xzPL^yamhHETZXnCwnnxU(@Ir-h2ibF<{o zB%>C{QsSD+2iTlee)NYNi59ReMVu&ANn!0ur_Y7PT3 z7%=SfnlH6F7*l4h%)PmfdcNQoIY~5*D|MR2)YO;um&<=DUSmgI+5L3o6KA9uQ)aGY zYjez2f|S|!lPy*GZ?ah;)XDieKaRO(jYkt@yV4}~CMyH$N~$}`IYC26;@ZP$7^Zt# z(r(7g^yv!p@!WgFrGPcPlMEy{4xG|&wTScmxqtlp0NDH*fv?bdh9PR~l73L{qTd{~ zspkCy74&&6TrVdbStVBYd{Me9Ua3N6ZC}4?Vr(LOUUqsI6RJmWRQK+8An2wTHB_|f zTLS6)@smGMy7<#0`q`}p#G58mRh?_HnRCc9>0L>= z7Eb%@UJsUtTT6$6}gTZ6Np7y=o*lxmR7!wZ4o|KM3=$5*4_4^L5!?KBR54CxHDxwuNL>%R`VA zTEyro;3xb!;QeOMoQgTM;6rQ}O>~`4Zo(6MrPsg60)wukI<}8MMD`{5dZaVU3y)qT z2-yg}WqpQY(k=2vl7d7=`%CfcT6Im1eXBeOs2ciPp z4o;>YN3K4~GU8zuX#kNx^Qkcu@%CxJTSN{mEpYaB*OSVC6Maj4>tv~+)*5d-MXg%1 zIQM<-OWsm?IG_j*Me;Pk=8;!HFdx1!)GX4$%G#Q0t3A2_)LAIF^R+W(?)D|=#0h0Y zR&3-*qkn`CFGi>6zsNr>K4_HmngCL=n<5k6Hu#%w5e|=I+x4jTN=>!r4H!Z5jPl#W zf*McyG>r_Mq$71fgw={>Gl!BgR>sWi1ul^-XybnW!vJO~&WL=Hl2yGBBXIP5$Q8Be zr&xlc0<0O{DK}97eii>&xW1=qqv9^Ha&ce!@->+3>oprcMfr*rzc0h<94$VC*O7^-+#4T%799kIRh zpzQ`d?^)~Rkjd{zW-!2`y3A0!4U*=$pz-So&@<}xqqa_@tnpXu>MMPBeON%5lfuV6 z4D@tj3^X1pe=+2+JiByVRm=)(9M?gb_bt9T+A?@8Q9gB#{z6i}JCCi`Zm$wuj;?JQ z3LM1upb7ZEn2VljS54O&GV_T+9vE`}W>`MD MZ!lYVPrjoJg9_(^?-etdT5$QO7 z`>J77?vQ63CnDGwW=N8dRRZ}MCn|||)+T48XTwL~AHyVX5rQ5XJ@(9l>)}<9FS2RV z89P{GoY7mq7K07oc^*FBsb>mrIkV=SR@+b$Ht!3&XQ?UyW;4_C&&SN7rBAYIB+ph# zP|%UK+nh2z*Dv>u-DVs*wx;R_h_622%~*>nXvr?>_EZkS^;?v_jbrPtv|2}luEl0l zc`fqD-?dD^k_6pQh|%v4tV8BtzRySfK(;=f?rse~Z_BPqmJ0+S^39}@m(RyX$X~p- zb>Lu-!Hwso?%T|(U4=|U5aXE5oXjyDHR&diQZ}`;fiaPXE6!#0GEs>jLR%_VW0 zrp3M0JE}awl5pA^!{RVW?=hosca<{Q@=W$TZfolvhG}X^8Xh3@v*9=aho~AdpEj5K z;3Q zUT?r!Z5@P@oNmb92S!RH`a_lg86L<2A51nr!KemE!@<$_3)Ef^tf7=^h(K?vE``0Rnm4#>CVxviaFD{12vXSWsAMO zlU&_k&=G&izF&QQS|6eD^FbXhR(?f!&PQ_PPeFQNXYc|yNxOX#eg(shf%q$g8tc6i zNEAFtUNcbQuYS+Vet$l?B$+$>GJhl0n^H14Pmf{?raE@;aYAwYBt0=JFL6XyvD5W4 zdMur?aeM@M7Te6%@jgAt19LTgjudl)Gl-ypk)u|;K(5zr^ePkjk_WW{O8Q28H^2R~fBOBST4| zinl5Xg~`PCbhT}OAu@p+b_6Ve{! z3;v^`j_Xi!q!@%9tK|KjmapZFVWx#a%j-yC8q0SiAK`5cWn7}L)yhds^<-2-hso+_pXh| z`5PZHLOd>%l?jCRxO+_mt+FxvC}B$p+VpzHy~*~>5-ygMk({@ilD&}Mv?-O@EwZ2H z+MI%AnyolK-;dAk+6>-Da_sQ3bd#p9%X5Gsb>Ap_;nOuq0hjeN9I82(;nRIpHz60a z9=_4PkV`Jy^F>pitA*;t=ASYDoq9ONJT<*KJgpI|*1$PZHC=Z#p!anq^5QiVMYNDA0=?y*O%e zF_(LtfAPB5uOEB&=aVgSe59~33)uXuAn%y8w6z7AW3>74`N<~nlcXYqcIU(cc({xG zxDhDELem!qin3TA^%_QBbY}>Q**g~xiiZE>ZHI#(WY?*dD{EjT;Qwxo#;7j-Yh`R9 z=4Q46E9iE@!*d#?x(Qt}Ulw>wz8XHmLDLF%_u7Bydd+*f>%Bk&nJJJy=50b}2~Jlijoa0MRqU1w&)Jt37RdqN;-bRqZ+k$s2ZU{x zx@no^+84CN#A6oa*U0w`gWcQI>zT(c~V^5yr6J=*sZvRh`c3xw2G0ws4E{o?Wb;4gSAn>;Y55s zRu6nn6Lh_EzH<0^0~Fu~18GlA4x>o#a3TU z`(qsN_?hsZQV~g82!BuL)fUTViNvb{8%jPqK%*8UeL0Hg%fQdPmdZ7OI_>iozuMsY ztNq4#hHz_0WMx-0Y~HdiC>Mp`*xnXnU&LLF~zL!^I-ZvZIBmw#3>)BkJz z%fC^^{J#=c_wOU`&SwP-8&~0JgIHG7TugozoMA1Yo9l9_E#wv*lacdEE2DL<6;)x* zm!!HT-m8lS2_&hvCew&2N^$z*xT~C3wH{Sm8^gY?2z-ax*-ztVI96HdTO$0d*-B38 zY0J5!cFHPwMR#=1liQr2i5$OgckIYSDJl+E2ohHCo#gT2l|1Vwwo9y@49ng;S5deE0zvL&ktDQprPWuhs2bM5u ziQ*f=p!D%MjM5icX6D z>{;ISwOMBXlw_AU=BDQg2;$t?fj|GGpkvFJza{63VqcS_KkU^TpK^nH7ELwJFxO~H zUjnh-??SLhPhud(@bEHEMgz@8^vLeLT=3II)@P>dj=@5%9@+<>z|8#MTQ2M-bj1cX z-5v;sup?#a{!_AAIBbDJOUR@4TGdCm?!xYAWJ+p&cJCKWPKfIGWEZc$HhQtWB%T#2 z(ELt1^!QALh2OogCed=|EdF>sh%jI*hCfOI0d5SZCd?z({pX9tLgcl(fq~KK{O5KV zU7>&JI83dnUyr&DMKS|wCLZkN!=RV9o)$+H-Gc$H^-3N2P1DvZcIvv(V`{v+{H%~l zCmG1Q!tfpGD+g7XwlBz`30I1XTenWpS@_(jlVnxA+4oHMhN{`Y^S)OloljT_d`H#6Qf$7)~_Qg3>o~gic20CpxHs2hvxc#((=Q-~6Lci3} zcultaLt90o&k8YWP~J1d%!)8sUnVxHZKpySm+m;&j8Yhhl4bU$OUUK3(1ulkLOtSr zpx2yQ%w~SPVbUcJE^tHw&QQxSo6((FK5&?k6PJF4J@N#=r(LGJ(yk=>oSuZl~}Ta?AD`qe})=wFNN&(YdIAt`??o<%?1w^cC|_lInUQ zytjA7k<4rIs|qQ6ovBceZ}=DY9w8UHRAm#uih2Pa?O`Qtj0WUD(WvJhHSOAbH%EoX zCfe}#1!Hyck?2mj(MIu}oN*E z!ivt~vNOuvrt9I?j@>Epv3QY|kz-~^3BtFnm$$3hTOR$Y;SRTHx#jf3nhlWzX2N2k z&Lgpp?sb1cgvIl}9;E^y`lE+WC+>RdiPsi-=VSYQstuk{9T(t?tM8hZ6BZaR`Z<=b zL5tR=vvP=21>cfjO=C})9j7%oB$dN%_6!iw->9$!>?LY|67n*2^ii-$Q&atz zX9fw{?ryE=>2{A^1b?gI)g6JY9J3`Q^`$6!ht(EA1jUboytm!4H_3JOO{yp1NBQ&8(M=dAl zlS5O872J?JztdTI+*GsY;Y_+k1-Stu2VXY~&n*@GRP@#%+nT&0dTTSs4N3bk6j7sI zl3{z;Qk*sN)n;SX#LpfQu@MW@I|7W=lHkKpW>$`aOzr^N>q$gpY=yE9alJ9qKsWC3 zgzV8#rVOo%8;em-QeV=IgoRsi!d^YO+5W2NMkJ+QVXsYB!Y^QS8lhy?OvZ+7cv6^x z{p=b#Ty6-dH23}mE>-;Cn$$orP&GY4xm^Ex>(+#W`ALA~hD<8jQ# zl9aGm$(FA%@H^?VfOFhV{ftd`5vfz0!lyse&q!GNy`a9IuA(A! z$@0M^h^+RfanC16gpSci5Z5GKu}5s^`ICZ>-^j>lU3^(Xbn(o@Hfd7$-xfLX#9o|Ts`3Aa6B%yTwKEp+RZt&oVG zlX?`RbMi~HcLzC@{bFk;Q^AtrnLN!NmXC*UX*hA+9F>y|o#z*h=_E`GnOV3BsaifO zeOi1IobtkS4C_QPF|LLJl!Vq~2m4*b>)y_4gHkAC;p>qF(*20j7K06Ld$wDdMQ`7( z$7MLSVmXhs%bg?OD5`q*!`d;lqUQ-aoYbnMe8HBH_xBbXEblZzcWc^XiRO-WHHxYK zawr+FicD_yluwhj%NQ|#caq_=8#AdVL)T` z%mBZs5%q&{F?5Ob=d;S(wn#pkxX)}D^7fqGe%t2dwS{(XJo|8yVSqraqQ@WugC5Js z{n?M&?AdHT>ll}x^mWZu>nzp67`P5%Hc7toOsoi#4hABF+UfNNw1lGHZo2NoO)f?g zko^9B!Ho2@aqrtc-b-lM6*eI=wvWdts{n$~?A@-=fI@Y}H^fCOr9JspHS~3C^pC*S z63;hKl5=AC3&F-8KS(t)MmGYqiruB7P-%pU`6cQv@FjByHn9rqnFyBDuO<$@2bhgD zuI2i96;~XXB99)5D$P_gkY`Wmyp$4o{}sf+{)~I2w0PpcOvrSpMjP@x5cAJLxe{1{ zg!&gAi4n|#e;&yXDvv*~7+rk?$Q>LtBp_AMX-p0o-(iSsmTfD`>Ca}qcYqY(g2Jm+) zllFIoA25;}o$TN6PPOUnmJB4}!pMz5!)A-(oR?-p-D1fx##Vhzckh0F&r6I8Y?ufx zLbyMzquA#Y-uvBi-$U^~j?>zzc$va$6YE>8B$3b|1p9hl0G=p0fCKx>pXB9KQ#T#S z%fG4W%b@l8vM*6Ol-E{J`Hj>O%kzz+(HCr@^PVb5R9!V!j=n2KI2$lzeUrk9kbXAa z#0<|zxOW-rx#bQ*$}qDBAI&oouI+WZR@TX`zqy!|Cn?qJ1wyK|sepy5M-S--Ogd-m<=~Qbk{@{{s zYSX;g0`NjUYL4q>O{_rshr)CPPNGTBX#&s~IR(A<mz3D0l2uMoE%Ld`t>^ss8M? z;kdF2+F!*IAd;4fvKxI!1F zxLR_T78Tlk{PxgN=&rb0AKOC)Gi%wCq_33PP6jL+!TG_tpP*th=hVpuVWFwp=A+Y7 zUuZ!KQ)3nCUb#!5&HTCrt8!&gShrPzo_1tO=#iUyg{&=kErGFt+f8Z}&D)1iUxxj!a@X|-6-CwF8l|FYsuJQg+ zBx_skB};?PGaH24uUgf=jFSgj{Xu#SQO_p)o;7rp(S-Sg8q#^y{!nDIU$KW?$lbQ= z=ImMmkowb!-BLC~$Kd&Xh56bJr~$L})XeWg*AUy1)du?yN}3JIhe7hIrml(F7EV!) zmkO5*TfOIyL?=Wq5gzP;ypD+Ls7BQLX%ZVr4tjhbkSPj%ROAw~rtM7bid%FsvsHEP zTVcMsz*N7^fEgB{y~|%mc#N!@pzyKMS+drfnk&H8(Pw?r$qO$;y;zKQKFq4mp?<|Z zofM{6T8mXB9zB6JI`MjRj80#CZMFb;nags=K2hd+TG8{yQDudKwL_;dEM_+cuxxc_ zO~St7qD(IpnbMDVlWxZDEpD`~TA!P*;H9q29m_Ys2vLg^hw6D47brssWz;pIO_5f%c<`3?3lSsct|vzVAJt|5A`E#tAFFx>g~Hne@z`EHt#f z=SCUrkoQh>cBjgZsGYHZqP|$I5pbFniQpRU$C;AnTDrpeoNC!KtscdHc=aBum_wTa z1U&%~q9Ha7rl4^@%|^9It`<) zaurftKbNNk#j9t9u8cM5du#Y)Uav=6RoqI5%%eS!sRbB$=s;iPP!H zmNShXh@)y_MG&43={LHg8l5j}IZs}-IPeNRjXHfdRN~WkGJS{d3)iCV^qFQDT#2+l zYk_?T(_+myk{aAdLVAm1pa1@O>ucWsM_}D4O*b%ilcqnBKbTK-(xb;O1_UD0a(tmu zr=}#lMjpsB<=&E8Kr$k2!65-RsNTdFlMXK7{csHKL}q#ekSGJ=&8lcamQG4u!eC}} zHOrej^a!>|{S*a*=@&^)_J+Z`j}?`s1Xt7l5fl8gDyDE>-ocj1U! zinH_QH1P)K^}>Uc>+X{3fIs)rKZ_hMtsMIkMJa?}44A2)zJ%(scJ)BA#3@mmcTr4d zb_pH6mKR;_m3ZoYYb)n#;Ggz+E;sl zMP4kq{pu+(#k^f(DSj3~U|*0i$mBH9@PfeXXHxuYYR0S|!XT3Ix@H(xLv;Q6bAZk! z{+zbfS+-{!aK+z#?sF#=oy88a6+G*-OLy313|qSuu4o8vB2Yk5P9ebb%C#A|t${X9a@>trS=cBqDOQ^h+I`^Z}MM$(qD>eTO6ech(_B`M9|XtqpwEgxbN-R!ivjOA(3Wj zKV}kdXK8#i7gnSzraQI5rA9hMIn%*m&5o(0Li4oMqGY`$WnVT?KpiX>I)QjsoXf}W zbCzA#)TPeIKe|P~_Pfc30=EQDWrL}~IluSz8cwnzJpE+X*ZZ{34wW9{_M6VAw#Aw( zp4ux?I>ST`l+8}1DIpDc|pCKXvDGR zR|xIKH!CH}5sy!(5yJC`mqT#K4If)rqD*S2P7mFg&zDv<)f{ozY>2|H1w+ae>{lw( zG;5k6Mp{382)Awwu|I3TvqVfZ4HTEKYa=&`^XXrWG+3yJ1ah^n;BW{Nt(HltV+FZc zd^%nzIF_^V^!%bRFOK79 zM^rI#c}5zoeKV(z)ojSV(dr%fu+V_Z zt65wbPwF1jRF)7-*SxtJt({rBwk&4`U5B2Gz+zt9zS75hS}gH&$iu4!3;Yq-Ujg(Z z%D}C|lH-vsmcJ}aaVK9aN>9ok$0|79AQ>);%b&V`p6>IR6};Fd*IPrq(^Cn#dmFGRnIlY-wtE2aH-Q!Mh_A9`LYed-XP+V%Jt&vbGD5Y2LXhc|}_M~}pN{+$q0&-GQ!TQ;_iAx%D!G>QQXv)% zlT*H%^V|A1g$-Y?`hGo!`blaBQ2@G!s5)tW)!X)ZnzKx4yvHi0RBD2y+5sSxbuS##-o@~l^6 zGW7muxSE_T0M+i*7c*UPZs`6Xv6Fp~S}6o)0=Ji;_YWzoG(p=wY~w4p zgfzn*&27nsciWH(6VxcdK`8gSu&;Z-?YE@|`A$FFDUAHP^+tp%ch?S zl$c%Beq-ufCU*L)we^x{fRrUmXW(>`XFvGb@nt|?^QAM7UiF5H-$jv3B0*OBQm;=rBJhv&u7rA`r9t5oDg!m< z#C{wm5+lQ7gpw{InTXrwtJDocpR)>U5kmx)pAIYTzUIv z`^F3Ax%Z1zq*Em(EAGuRXsqvTza4#W_-4POR0Q0$riwHoh7WJ6JNfJaG(K9#nNz|d z<@&*St0}o>7TF&s{-3*uO@r(+# zy)&6Wnr{kS8&%c&dG^C&ovC)te|24k4a822ME82(Y$~i8(YW^mAPquV#PC$Za%G8{bccLM9-%yE zz6d54n(oHT1TEz3$r9RLnCUY8MM`_E_^7!@e!ihmZmFilxM6ab@H#(#40@@Ne z@u!im8#))P5a`-;w_-g#ElQvX5FD;Q8=Jt3e_BYsW3T2A$=StL6I67CZa`np0U=7X z3}C7oE-&}fMj_IkjqFUJiz+;kRS|p_g(ArF7X*xY7rzEwbIZg<^uIY=>11L@G=5iA z8{cWZ)T>JlDab5sx2ZtFem3MKSx8j+03vi8^W}tk?ISHxj)jw`(;MonX!!BvbXs5o z@^V3C{_nlR-OL>aivxmT=*aqO-Lp}Pf=V~zpS!xDcS>MT-{rBhrJ zf8<&9#y!xzuyDTI3)r6oztc+jia7JMre(}FuGKJnr>C~d&d;pJiOaGZ6Rvx`?vlc( zE*U0aH$cEH-;hWE&Gp_t=HL$paLVg-LJb0hbp$3vcmDRDNf4%mh1~GcSSE%!G(Fg{*jdD9td0J{{EF` zB+_t-7WtPhxnf%&uiiC()IgGZbh9ODR|&)vcqe%r45oyI`&kt^Gvgk5@)}CqOy_)+ zF{l%7KHV1b^pj9k_1lL6XpCCOJ#tv~mqTVrYAB<=k1xka>+G!x?WWV=BLrYuRvQ+!qKV$=MU zDV|$5-_Ua`@xFbxZK)lhdU};6K%p;wmnB4@PsxKm*LFiuz1l3?Y)gKGCu}4)Ny^a2 z-Wr~`Zfo*lk)_XqeQ;r*Q6acO*-h;OdWZa!a(k#C%))VOSJ6K6CfcM%zW18=y$A6G zr?)vtVi#ZK?{_1a5i0PqCfhlZn%<;M_LHp}BXSch==$2`me{@@!oE&+CJ{5$H=`iu ziJAaOXTzu^&T*B{c^+-w*Cqy)lmNeZKsNSWK*n9k|Wzv>e5v z>6#=X*j2{1_}a`w;-MIfy1u|lmD%s`8vbqMoCvuJc`l~$hIvDeG?Pla#@3c{cVm%Q zYrE719SFGL=SPhpo^V)>a$fWd>XmToaWrh%gSEh6a2C%Lk4#egD?w^Nv@=6VCjKGXFF&}2E+8M%Ej>Khy zJp#Qs<4F#F_Udws-U}wt=mShn0hI$ZKH4_%t$!Xa-J!>-aZg=JD5yiOT*~aVy-Ob~ z`5;_Irt`IN^$O0>zh-@;M`h21V03a|4nj41RDlaZ8u_QHA44V8C#@+Q;Z0UN(-yyL z;H5KdiL0qDKf08BB#9CGu9589dD2og8rT~v`9Oq2y)sj=b2?@-d^ejDdYJqM*I&Ah zbzqG`)PDT(vL=W#g)J|oPOsw!?j!Nx3QgYc@jv8y!bBB=?_Lj#OXVw3kcqst^x&zk zS6MHA_retqTBr4gUfi`wq*In4a5lNmA+P$q9G6nQ2Q8yIJ{*UMjEiJwy zu5=-$`r;mYs(SeZF)I2ksn+y1=#!_3`F@kd(ZL46m*DR+8j@~d23qo!?$umG)nsyn z(CB9H&I*$OHzqN^WK$_}_*#I0E&(}BdyWNBmNA*X)JLP4FK3ze6*tJue3Ig>8VR`8 zPuyfzEzYA3c9?rb36Iq#QqAw$i)0Foq(Uq_Qv2ToW=3Zic|PlYf9l3TYVnah0;x~M zNPp<>4l!;cSOm9^M#Zsd@YU@bB|jvuW|={5u>1@k7|FGI3-+~saG{p2K*<^}~nCY86rQ>B<34?Ah{Eg6Z3sJYlol(n_9 zvH1puIQ!1(+1e14%QD_)FA;Qx%hIue=Yu;FM}sO*jU6Z{Y=WT66g?})uyy>UoZg??_Gi!rO- z#&$lAB~xJk`H_w-FXqE-=o{B%t1mLeXJr!t8$F#Dgl2qI!3}GK1M#DvJRk1os}<|O zbR8hwx6`jNr<(c3;{d&Rbv^w`u5J13I+^fGrCLX*e)}vrCHWlZ^9g{mb=|9tnK~%V8dkl#KHc3}NVaTH z2=$n#c_iGYfEP@cG}h_R8FYi#O+2*3UF6XcVJQ-}yjq?wJ}G94&{A#`w^)MuPZ(eH zof%HEI^Og@K3UlUT1T!K{d23p|4zls*Z=2@H~-TL2w_xWYFef4y(B)&SJ#M}i*gJObil@BDAxmj6L_L+Jm!y8+3Gu%7I~Uz<=? z^A{Qh=(j|(e&NP*35H|EVmdc?_+*$yYJkX{;CUxM{<&tbaoThAaDUVJo~D+X#ATsR zEvA8?@@66ue)mWeph9LHJ<1iQs7>J6a>{MN6 zE<1`2_$_{(^H@h{lw1H#6&JyUjymyhgQ0G5#8D?+U_PqU4&A(AAL1w>~ScTkmi? zFo<6}6~DrpIe?|euXh@^TpR^ppNp*(QxIsWbHmbPm{it;XR4225V!B6fU*x4J~v|8 z=R(>58`SN**=#E{25h~`F^Rj%c0*f_WfI5+tX+^)Q@H||_)YSDH>3que5q^p@srH$ z|7s=?8)6sq$mM!oTQv4i0wIomJHr#L2N+1ZwUUS}Idi^oXv^Q;d$q>ie0CZ3PUQ>- z!EXbDkGkjryV;fxyE_ed+Z7`Gp4;L149-&BjUU(##Hoa|uX$H?{YV-}6ThQldaqvR zDGQvr+zza8cf%4`^+`>l^Hwj3-*nLgw$3l#ubT?0@28UOTLSC^Y@@HK@ z)SIz5<9V=MxWD^|Y4&~>*V~qti{m>7Z>tN)@b;HvRAlyrjIXtETA;PNsF!BHXXNPqMQ-lA(@xU9z$ zDr;t(sD7QPn~C`+o`;V)th1CDA)7L~qOhHp9``G8$+cy;N(Lol z*Yyh4Cf{C8W<~D#k14}TrK4T_Oy+r|&CpRD9D82ReyzHj_s~TWhc>($l4Y)zV${oL z_$-te_G4wXTmelj0}}ZFDW7dvcO)lm;Xeru6J4CtfG?;8RvdfIorvmGrT!jd$K=oU zc*7;!3|Jm{U#qwy1e3^7fK5N@l8^UFzvFlM8?AHPriG#%jsY_}bG!j7L~e-G#uM&88`ZQ`(onx_g%d(*rjU>g3KX|NxjUSnn-eq9<-Z%darc; z#QVi)*+#&WBe5~OjJ<8zhFgo*OwxF6PU*93-$mPaExOHH`O@$DcWBr`!ZX7stDZD$ zK2GE3vC@&sY5-r$==Qt{63F>OEJkUNcNbF$uZP<^hL&04B?gQ|5tD<7RwavPaa+_9r(h z!%86UfTjz%?DN!My;vy16UOwXU)B}HA?ZD0Y}*4AhbyFaZ-1pE%obb1BkURXbYLLu@V(;OrxnDs=6})I zXt=hp^zug+PVN|RApk7^-cl3rc^)FFQh(B3yinhelFUz(8SVrvu^(mGGJVg08qR~bk?e?2CI)CFz6{R^uEZp>SZzR-LZ*Ms+?E!Kz1H`P z$g(m+eZi2`sunY$@kYwY=Mj z6tmsvd7@Mr!0k_%=yX>itZa`SV@s<;$5gNWK1>TGXeKTnz%0OV9hwu5nf5-kSPXrd zij(etcsH8#V>UazDUG-sNCD|mPS8kuibGt1D$3or)PkUwgAEflv)2AN{jsm%lY=)C zXG%QN{Dm)?VBKMTg&0)T>S*Eb#EZH=rKHQTD#-pUs|CV)b7Y*dcIjGS2mZ#;bIXxY ztqB*jH%4cd+itr?yhn&h);?fZ>avVhfUCQ?3IBx-)w@w052T~yHW{0OW<4d<4A|eA zuLUtX?B zcQ!KD_Oz?nI+y?)+8|%V7Y!al^UQ1Ek914pFSSbzb;ZSzU^2}&_HbtFM0$=l1iRO9 zSP^loF|TK03{$C)Q_%<6r_egzjDBak8FWA1z9v4Q{NW&8qKgniqyL@tpoPLq8mAT8 z`k>5KYhqNAD@)BWF@3f2qv~Ape6M?N+crJmjl8t*2Cn(FUG zy@5S&K?Q0psYQ}-P@DP!ZG}OCaF5DdWA6e2Y=~+pm2_GuGe@) zidFa+>NR?@GrH!@Uply$Xj;QuluO&6PwIQ2v*CgX82Q8IYqj1qYz37!-YOsZIjw^! zj6Fb=T*f837eadvlY&)9RO|!;RZy}l5(zRFZ4>VW)rtN7`ACrM6Os&mGVUk6;Loye z1awSMLa!8h4PNSR{PSj-J3saDb#c<-jwdo zpUD;hKUFMc=PK^ef|YOEgsNry?6ebkbxU~dK3!SC+JwWI>->$k_ha9_(YDvr(CySL ztr&&AvnXgcS3>=ztLPqd{~>2ERjAc6wyS`qNQduOalB;jel{d~085=%10iffuXC9M zmOpwCdiABl3%K;FFw%C>-rfJjZI|66myTF#A|75AY)@v8L3g6Psd_=A=8uv5ETc-(8Vk=AhLmxNA zwU@F*uBJ}DX1$Kcgc<*SZ>@f&FJS*h^r_!yL(s6rA<(dKl#pl)uyTPw^VvVOnEsz` zIpu+O!7t;flXHLRVw+S7N?LMDofIb6e|FH>r_K(a5-sd&YjPxFNw&laCOVoaSG6;^R|ZUDx@cJUM#Jk#le(PU-)*Q(GvD#b~8(@$~0GdfoQ-Lw=LbCy&PzTfl z|Nf9k!?3n0Kg}O|47iRk3;Pz={Dhlh`4+Y42Nr<)`f*N%RZX{=*Tr4Yc847*K`+|4Vlo=+ICf-J~L0 zmBne?f-fRBPG74~hA$E!X2P#?`Cb49n^*r5 z;cl!Dbu5^V*le$T$5-nzY3?~OvdXjdNTBMzhex8kNzC}TnH8r@RnUbSTvKI84kvl* zTjW_qi6MfN&=sUN0RaI4=^%s%5^4z2MVfR8C4{E*gc=~^d(Uro z_TFcAcJ@B^KF{pjJF|ae&Lm8R`J9~dIq&!D{VIw~ukBgJ_s_&9{YcE2V138>@dA>0 zC1=sf_tSY5S<_`(Fwe6xr&RgG%GXK>FNJ6wN3q=G&K|1ZxI!``MJ+2IoTaWom>zd~ zhwjZ`2R)3uz9-{?utDrzmtZcpy0fZjLh9J)QVNwJJIF@vx8Aj!=&A8xow67&{_+}i z=sUFNk~Hskfia?A--%Wo4F&EVf22webO~b}5TiBCdjFw$v@9&d(GYqEf?Rd}8PkxH)@wah>lN*@lL5 z_JGUdxVNnb9!U@Uc%IC997Mf8%(1eI=IS(>O8 z&9IW0WVx1E|K&mLSJpOca=$&j(%m@7HIOW#xd(cR;#|iSy4een9%2Q@GrLmUpP$@Y z{eo@`x5-l2ojhI2(_-F@3s0*)m~X0>ZVlxKI@zrZ+z{&gUf$*|(6Y9SLM?3lel@?1 zcV6~)IuUWDv;cm`>tN`NiaY7%tF3hO6Pg+8ZWrKx4` zszFa*o39?S4ql?Kdf`B@ql)jfZkFH<`P0e{-(g^4!|5BM)rnIKN1)-p3|Ap+uANFJ z=WGk|Rwy|tX{PDy-7uC|{;pCTSJP2(o$cR;uXDPZdp8e0&D(n@Q_qnuoMgQA<=$U% zm%J}JH90a!=WgouUFY393*iq_8KytF%+j+*hx$t!>hqFrQ{%r+&X3ynwcuBCCjeV~ z*=~Hrw(&Y=16L+zifyOZMB@_$I$>GnXOFh+i-h@It8aG)_bxH;^#n4aNm`bppd0Ji zK3HDBJp^&49)`2j+H`GE}GW{D;ARTpc;%D z22s+=U{$8Wr{nT7?Ou21(Bo@?RUPh6c?CXWP5JfwD?XrA8YMpC`;KC zz4IwIo5xS_Gb;Tx(OR3W0U39vSuT2Hjor{4%1D#S`<>W*!~6l=m3gF?>f zS7+SPnzx>*&XkPcuRpElvis9{=D1D6i92!2FAStwQ?Kr5S#`I={0_n9hci16A}-&= z#Qvg0qM{IU@PnTRzpQ7>f9BY?0mdWU#WJVTbu(|IQXZK#*JaY(aJF<7F&W8GzuXCl z!Shm{EcB2}apY96-ILDLjdLN^(zN?CL1;P!xnJ}u^D6~jt6kdPQ%GNSbguE*tQhn^ zOsAgC>>m5pd~_bdB^@;YqV8nWO;qLz`Ct)dWIitAGiV^BMS4HtPNj3IPY7V*7*}d| zlIeWo!Q)-SHx0LvX5ZcUc-Y3L0DEFVt|3Oz3-Le&xuXmokkzf7{2q%t*QUSGbZdD3 z+s*e|?~l#DuARTCKdpoe(Gbd>3-o+kT9{)^#pc;mZuuPiJQUD0`#Mn&Q02MM8Yz}~ zDRo{u#awT;I7UxhzPUDKoI`l`_Czp}phB@)7?f6j0$t)8-ps;^Le``SUaszkJkr~~ z8}a`B?>aoy7e=$rOZ~{daZ78D^D7a*DA8@i7yJNbP={hOAe2rWNZ&pgHTeYi=2=_c zmm-Svn1*dJ)m@6aL4D>dwsKDK;?>k63uS}Q{Xzf({Fc$;?=rz!X6^&9NZWvBn~EDQ zzx~z2Jic5k!tQ}=acmj*iSVAa;_WKJtJF`m;eqEmC$auyk#a<3H&7okR>3fj)Kv%@ zkPCmB2M42)OQyR#t3}<ymORw9Gs5CQm)`?Lbyq;*`8b-BttTzL%t zkg~txL(1@3$%@kXJMNa@3bKXUlm|cbhs?4J`Mg*0@DAt;TeuCW3MH5uCMyK?W|F+l zc(%qZ-Uf@1+p7?rUGwbGX5+}jM4)Q+rQdbb8&zAaZ;QK#NjUgLl1ro6I_G?-n7Gg; zgvean&ttD^Agv5XRjm*^5Xq-T;QAW>iT+u2#2H0iI7-1xcBQc9^dZ9cPr!!INHWjSp&AF9%GZf zYk6w7ewDlxH77dD{@LMU^~7bqSjQh55Kc6Kl%vx)qNvGbi+Hrxg(oIGYWV3ETcG~E zR@;l6=KXj=g_NnlFDG&39>>m$LP680-zH&X4&-s+6Hi46nDBBNkq;od`|XBs43~Uv zoh*Vniq-im%gwZoV;|E?y?I;B@7%|z0duSq>>FJ&lMH=N(v(!Fkosd3MulXqa}m`N;z3f>?+{oRh|_Mj@J{y{`^ zjb;+jU7RU1YXkKb$KkWR%(*2orG4ttP8X`)URbzzsdUtClTv@iySr^;Zg8wj22tIQ z^9{q?tj{o(XQe{*A20;iD%0Km%Y26iGpUyXohIUl`ALFuSRzxb;$VhZ!nc|t1;bQ#xdqjN|er1rW-XBng(&r;73=&sMGwBm({gBdVKj`m%9 z=}Lo}=(sC5nuNWZZtZ{5=;X+JdmSggngFo~Ywrs+S(hj-Zk7zatyz^^fI{=x$>6uR z8su>ITSfL<-`&{uyAq%3mErRAe3P($CC8pn7sHb-L1uuQ#yPJ3q#{@+Y0yW&MFP`M z6K@=@J7KCRe3pIhhNMK=ha;V0j!c z{95e@Rh$#F*ZUAWEJNJMG!}9CYs^3iO$E|leYWcBJq}=sV>Y2&lr|*KuRozm#G_cW zhK<3I z0%2RvF2Xix^>e1$rulLr-e1QNYAz`QFHvj&}5pEEgKu`yTstHMNC8`yVNyA z?by_|k`(juU5>Kf`gz+(!MWY$udG_67rr~zrqi!scPdEi8TF$!L-v5Cv_{ei4Mq* zJi@QW3W#6SXvILUG5;~Y1K57tE^qjYM)0+T^F7l)(4Z8VKZ{dBL{-wOvQ% zBAnh0tN3%f4#K>~$$OaW!*1(-l3Qy#GjRSA?b6GqU%s)VjGwno@1VRS`J&!X*~#%1 z*r-LQ6S!8rKXb962w@oVAL*C*D4jkZ= zaJQrT5$6LPvve0z-RHW2-7nIfIQt`yzXH@)Z(5z zUx0-B zPF1dautgZoMx=T?D1JEu^)TI%(?n z6SKqeL*%77tVv8_i5$&Lf@9oqS}(+vnBN0W$OQ1I&z+==2+!zbTz21TjA*(IoHLq z^&iXYMJ;2lkJGXW#D7d@FWEjiV*^I`X**@!GF0(;KS~={Q3EUpGQAJ%Cp48j1S7z;${g`F9VvBLkeE;176H;a;w1A&)K728gE;=?MtywZXqdTP&6rD`D zNWjNsoLoHoqA&;V4D?B}H*)m%$gFP|(Wt9|J@YPRx*Mi5H0#)ic3eoNA&(J~vI?~c ziS(vKj)^KZt3PAzUVP`7`b914eQ=+Gt7uIkl4w!4&r-v_h@5@!ISmoAX`DEq4^g;} z)Cxe_dfc`2p!Y0<`dgLw)jJEj(0;k4g1b9>nW)vvD-l(PkKQ6cST{mtCkVv$CQ{y; zGo)9TbgI^~>a5xTUNyP_f{31p10HL5rDKXA6>1;^e{xI5xPrUea~TUw z4{b)timc}|0^FQDCUh4(+`(!%hA!~LGwq| z*@(Xh`SGm3b&1t)2yHBgY!5`!^uX- zf-XWy!C*|XHFie2H-2@h{;@(+f8n5)`mcB5S3B&OTVxjBWPL_AsH47y2GvmwPsF|9;P0Q%I@e>szT@ip!{v?`#ch-?zh+7Y=DXm_H4U?6R{rap>it>iS%hv zIh&u?V&@S;3xvx&9NFBj1T*j%)z*#b%z@~G%o3$~IzB}H)#V74r!+34{G8NDBxZh_ z7a$oHEW#w(^Mpnz`sJ|~w`*KW+8I`cKeQL`iJLK=emLjPmP)I*+uMPUVfEmZ?abLZ zPab9Q9ufbM6!M9(37N@N?Y)yOpo;yWGFk7qU{x_6?*#5~2ue zGNU$w{R@XbTa(#LnkQatQExz?%>%q2y)GrKRLQ^`r~^)~RQs+uaM+~;qj!6hmpzLM zCS=<}^5OnF&=TC(bemfRB*5mk4|?-ptbZk}u8KlWXax;x*VPdZ(_zp;&8(994Da{6yUN8PkhJl>m$9=zF_AEbMK%uxr?)=59Yy<#k%D4!%^ol zg5jNx(c`J;VC{w}5IdB&6%~oOzZjo6K@sx*Y>%ES@vStt@N*7VG-uVR_UJ~+^X5he z_S-CRJxal!CD~4)ot$12{qay<#GWw;lzusUq+mjX#4%JWy{+A~f@wK+PCr^GxD%`C zznfdxwwfIH^j39h8(|n=P3r2-6b53u}R^I3X;bi49-!a7VA_0Vueaw$$)oDb%*%6C(k?%D8pTv3dxt~@wj zk^jwgoCST7zj1T2?O9p%zJ_b>WV7@{TTDR)y*^gdL)G_et8Ka{Rnk)7=Cp9?jRCeH zeAYEjD?U-~gpXz1zV6@^8A#7CL>Jm3QJG!05|U$I53rvkQ5xHu)l=ie1$`a zl~(auVA`)^r3~{8_PdH7FEG@6YQLl7Z1P&E;+@aj07#w;C&Zi`nlFgC|M?H~#vP!jTL};Apj(7~tKX}Y&1dW7|-ZI18 zSFX-iJd0pk@{jWAhXvV>Zw2cTg3iEClC36X;6*`=5;b&EcLqhI>$S(HlW0;F%4go% zLb*?MP!q~WuK>4Nrq!w3hL6r1Jn+G=_L39oa#| zh`!ABdVG7voj(3nm`1*F!DLZ3a{d}ABrn&snymX^a!X+vJK}h$sI=2dpei39Yp17k zWXnrrO3b@CTK6{%4`LS4&>J`$fu2#bGUg@Ir$!-o4EwWvsLDZ+}^?tp+MA&s#!AAA{Rvj&#d68=Mxm1$hD|}kN1@ZkpYi-)p;A8 z$(Hx;ets(Ja{AFDvkBcPa0pJb)qQl>4t0PDWhG)G z78xwMD+mEDM{mxxanO4!-1MT(rYaQ#4v(9V|su0NrjP0WG&WC{Gl7 zb!_9^+B^FG*H`5;Kgt}o>wWLj^a{BMSO|cGy342on#>f<(phr&iP5I?12-qw^TS1| z6{RfYubct-ceb=EQ8=^BnJ-(YoB3V&4A@~pIXW!P0%z0_wkf2hJN1clu*m}P&LBe2kzbSNreM+C**jf+FbO-EU5}Oi5h}g@wu5=`}wKqfJWP`!Z1nH|| zUH;Xg&6C1o4&c6D*DeKw?>HtcXYZ{6TOHe}G|uBBaqg@whVM~B%8vLGs9#qtt!Ny_ zHE;Qa+AUj7hdM`&ZUnB=WEUh#?x(UQvual&{JWJ#+~sDV%5u~9X~35df)o5&sw%0r z$K}g(jH8XVygJ@%KXO8j^w;oDOLO>lvsWxOoLXQKM{dK#%cGm67-duI`(k4cU;|sM znRnPyb82#n_ma}10bWOxAOkt5cy29}gP0LbK+2N_GL@`BISj>jYm7^BMU1)AX`GTG zIF?j(V=yYdB*$(NqO6yzIjjo`JuR<;&>Jj5s*?zuhY;%u>F&wKp2@=;9>J$Rd``%au4J)+dKcelXkRVwPUe9czwp@~$(N?^h zdC*45UOK0EOa_aZ8ka5R5UX0BF-$NlT4Lf4bKjV1<^Y!C*1|T%P+=nLbN`@3L{dx$S?VfPWVqf0 zMnmLsi1vr9%G?8)qA*G)pv*FNoO#BfQmS^Tm32G2`1~*K zuK05|`5Z6*xN!6QwktXqxq#>1j06lx90=y{;oOQ+Z(Y{e^U|7^<8|f@aoBop*e|RF0o{8-OlO* za#AeoMuv`sx5Mq=ZxP;K5?~*Ken`V4sVwl{GgC%)#zP1D;Qc2pA#)*$^J_tw(FYq$ z?0+&;v6-5_vha2=k@*J$|zUqc^Y4au&b=E#>Hlewzgv$tCV!WP|~#t!Jg zThCW*=!B^QEsaU{ws;1Z-v_z8_v zPuWke$NKpLg*gO|5SHayi_-q*4f;}^$xFJwAOq%mN2fkky#(7 z|M1mXKkxCShj9-+WISN(ewpw~FtP}tYfKXAh3WS2W=2;lNUJ@n<#mq5G=}SrmoiD5 zJTErAr#E?vhq=k>3Xt?wPM<44zi@_+-1c-Fp$a3)jDBYG6xRKGs;~z0*%Q9!W^bdD z52)@q_3gMKamE+;A04&;%jtuxR=2*`8gun@L4LLK*``|0U^5M7{oC_nc~M=1KyZ!m zxHRP!yVBlSmQf@{SG=0_sZeX&Qb5%_)GIdl1^P%BGAw3j+A;_%%R^NlJrhaC2#?fkXY?N0k8X(&hfBIh#Tl}-o zVi6E9)%wa(KP~||&DYYXMsfdBp+#XFA@m-idFmSgaRqBv;iExZI+sxyuvnANdSNyM3vAtSfzQi7F`ubj1Dk36>lJG3mTfvYeY3el+EHWcj zpf`4>nw2l$`dC@^tqgseEsw2Na)26Z?@=X9Bn@|UYTAfy=!rMvZyGS<)vv^T8^Bv9 z6>?(aIg@W?0ud)ibZ2}ak39|A;q#aj;uax2uyMmO$J;d~sU@my-AsXvb_P6|>4UW{ zH_6pJaE2>h6D~OoOPD+fiJXeq##o7v&p<-_|VCWabyX)F>X~XWl@$s z+W1emfVWzuJsQ@ZuOK#9b!&I!P64alq zA*#PRvpBYy_3YKluRl7LkNEhk;Bua%J@z(Gi)%8hhjNUl%a$Q3ZF#%GSQP1Dp1;U> zhfBsaf1RK*@>_F@>)fC7?1}8obq2hNcUXrDkt4e78Ad4g3H=7%zp2cvT)oh;`E}3@ zQX(~ba+0Z7%O}OC>a)?SYcAW*E+l;0F&vHeP)5X0I^)86ila0a4K4C5LclEB^x#fD% z?;M+fw9kZWPDlvH#}@I1@pP9h>}i0X&H8p`kl?U(a4bn}@p9)3gn|5|bDo9d6S$gF z&exK|;C;GusiJgd_EAzwE5H?oOgEhw#AqhCmDBXB<@L~)< zMPuXu9J8P6vZJ4ZrqliwFo(?JoNK>$<%*&5^_wj&)TMlFswu#G)Q7HOw)E{n@bTb- zsnrl&ZG>}voGZz7Gm-#Uh9>va&oeiTV>CL3Z!Nh!Sii;LQth}7@*`EI6 z>*xJYQ^t?Kjr_UbJ@~1$#v;yfNDviZv`+0O*Hv(Pnra|WY3i~|$y{z&TH<&nZ#5EB zu>`y3X3h}cCEC+(9z`fjjQ$XNJ>^r@il3ADjrObw8(#-RPM5v-NT|Ax^R zulX2ET}>z!D}r}_Ww*8{`LbQ%tH)0d9arU>&i?*;+~saKv7X@1-pe~>OD?UxhI3Dv zRCo6RAQY@k<&pV%2y7vY&We1wy_qY@=U5`UQ@19ngHFa$0m-k&0#2vl>_}Lk&FiS& z_>IC%by@dB0_@hn_!$Ao_Avu*-}p1#?uJm#2CJuBny4c(^{jEJ~%7QJ%eR2$R?y6~D@XIuR7m$s{eSXMeErj{D z>(riQ=DC;AOgV(_j2s6P*{JB-?Vy(6!&IL97n82h6#X(pX%DnjW@*cuI5%shw&~RM z^D%Lt@fmdZ#BmHHhUPSg~``yXQjLC(E%H)CFy+`{WVBvP>4BcDjW6C6M})=?aDxQ!6c-^{gC|&G))r+<}n|)OF2xQf9EM@^us$}>^@0TJFN%8 zt|x-!K@~+^H6$av@?Bf6eC%NTUkn zLSzfEk#lUO&@DMzN{1Q{o5sev<~TK*hBpjfl~WUtFq%CRPMuCJf0>o0<0fh4Y4nsU z9Q$XwyEy%5Y7de=Tv5Rje#_;$*|pTbtH(kFNPLy2Z19bFA<|^cqNaeo`w`PptKg}9 zV>3)KvIvtb9p56Jd)xj>k>!X3VeY{fNXAem0ZI;5Bc9E4QKcu~825$K8YCU&e(>VD zm*cex1(sMZsBp-yQ@P|DIu``*D3)xx4;4)T7&Sb5a=Ueoa(Fl1u-Ltozhw>TJ-<y4RVIT8vR5b% zk{6Ql3lI%fZ6g*PyhV6$F}e0&8#G#`$7-X9Gy46F<-0h03Sb3jcI$RX{(?{!eL%1z zP@P{}$8`g=&={vQ%eaAg9`U@z(N1Hi-R|T2v+GDtp4RZu?kLmc#%;UpA!A@;<3zbhM+Uzv{!HYJNkbg{zI|H~R4-_k`LV5nCc_)Ax zY1tcLVA4K-3W3Qsm$7ot=bojNZ4O>=e?!q7&n7}q?uv+vXv#A)trg=((yqneiR zGeSaueV-{A2DDLz1%Qj+x@J8{6EFrWAp%76tGQYLvuk2g!Q{XG%YU7*|GjH$5fE#H z@*}pFmc)@Hp+$Of=#TwBHGgN`xQ*?_=UWtX`~I&N4XWo{V35j zw+M|$2mt8!94Y_Ma?}3Pi=&V71Wke+y+QNAF9>J^Yb$5+8&%k~RzZ1u**Ma#e<;qg zKTBL`WU5OSW`4puu?`{PlN5}&<~K63HHfV_+O4X-)L*&glCR@d&dbpf`Og`@V_cE& z{=%im#BAxVnvw3{tC{Zq`4Q2ow4k2J<1;m8uczZqYYj`Rc943ki81`{`7i+Sbq>qV61clY5TyOG!E$5b; z9h_>aXaYl87@ls`H+x{FDr&#FLv;V9IS(=L-wnydmXBeKpcUkJ%aOt)=jPGLOIdS& z>9AJHZ>jWsd-CxOd7>X_$_L(%)CEUnY&Iqq)~D)Cd2FjKKa~^`P)_5NJU9ofk_q9%8xf{;8GUgs0?E(PY@_E0vI51MYvZ5uwBTyuV8Sav(m9xvH8 zb}~A6!Y7vqzJvQLufJusui??(l`S2GEFC_~1ySeKD&51=_e6ZJA;W2TF7UHtALn=c zO+%v)!evB$A&p_VY7Z4;YZ_CxP{1Mf6j>*Y35w#*XM0&sB0zd-uX`*7!R>FD+Gf{(Ls_)>I zb(s9_u#DKS*y5umh2L8ubR{Io6SwT+b*er#1N5GpOBmD~i0DyWEvpsjfQs=J@Ai)s5ZOkHrzCdo39Us=W)_5P+XyO)XQ??lrYm&txsu-?b8J2uq?DV`5!X3=3<&QA9w2ch}Sv_1SDby7zfhIP)5BlMC%e? zeQU1HAyoE1B<@=MNk!m|ur=s0^;@q9r!4M=ZWn5`%M7GYo_WvG5U{L}O*79vzoSfO zcgQX<7v9cCnQgt#zn$rmPvHEUMuT^M8@2x;pQR2?PE*9B&Ub(I7<2pCcQv@ei#dOQ zp)sOPu`d1{qv4%*uj~|q{egIcs`|L9Uwz-9RakQ>8jwuw2 zTc7PBiF4$h`!4drbJ~8IDAK;MAh{FE%b8yY5Z*Ki@nI}cBMM~c&|yGM^2-X7@AB8V zn88k4wlA=Gr=4tfJHug^MfOqHv1}9jP6;+FIP*_3z@4=89h8|et_OcuXiU(H4S-75 zeG?pJ|6Cn?mSL=0VvEYg@DYu`qz>}c;oeXt11R_l@maWmvi+Amq)78#Q9HufG%v9H zWpUyU!Ne4yOwgYaC?WQyVlciD0URzu8+l+w#I9 z&()zu#9ie2)3@Cf_sS;P+R-Nxd%L$iW+`nh_&B2jd^6~0A=Y6^k-_M3bax(oaz~yB zW^xAug??@q!zO!AGCZHEPgDP!21a)nmcseC2Qu)3nX90(L6D|_nB0kvwZCmdtF>sv z=@D33<}Ptqog=+JSUMc~G~MB%t`D(#hzajL;NUxVCE z6+Qy)anvcuxwCDAy%FoLLA!N>##md6N;J~?&OV*tK%zwv2S$Qj%@z}>YJz7 z>;POKsSk^F%uNaB%SB6j7|(=asq8p12+rY#gM^nv6P_a?z~hRt*Zwqv(a5>1I_E}a z>xYf$>MISYmd|zOMP8a@#dxGGTZC+_72DyRstsRotcyLSo*PjQPZ%^`&aOdD7o&e2S;h=!6V&7|~gipducNz0M zj0_B%?7{-&E{rdk$=^tqvB zV1E*~KT+Abg+860vu&#{I`f&q9s;s~&jmYR> ztJgIydB2p0E{CzW;goWKkp{ONS+*S)9f{?)1@M$80XhY>#4EG&iS~B_L^-`h4c{yV zx%FQ#5xL&;Qh$IH-7!p$h}WHh`!Ge`mF<|(fOKZ2AUxrh245I-S)k6!UcpQH&-F(@ zMQ^U$7%1SUA*(d@Yyk#y63eYK4bxWJDiYkUkp3gSwXK={$n0G|Z04!zuzC2&E)@vA zuzFE!x#Es=j#H9~Tj<#=aOQT%c<_zC;`*C&E5Ut>s4MY<%64uP$q+B%0Y*Mw8Kbzo(*;`@lErDxC z3L#I;6t}#4J5{B(krlJjrTMOGM(Ue%SK{OiX+){#utp?{jxG8JKQWG<<`8}`%pi*>>fz#8L6V=ENa;T2j0Pio(=JrQPJj z%6!F;>dOc|abD%_Cn41(QVEqS+}om!iRV84eyKF-#C+-M!pD!E76V?v4CFA9NH=Z{ znEq|85MS6|8{679xNAmSnzpfdEaNM`D5+m)B<{-?y)9XuDRRy*`0FBL{9-b%8;CRB zgeYaSguL6S`eb@THTgB_z~FhnBuBPxw7G7aw31~BYho(byXK6m-4lF4&R3-jOG>D>7~ zq-?*VG-!v7Z$7X-shf;SOO`(NogrC=D%rt;_Ce)^SluR~VH&?Z#{^Z1%w$fAj#ku= z-!p~Dz!`_D0S?jnk-yIB!@M8dD-Oc3U3Uf?yPor~1qQs<)Fto%GH>%5z*)MRmnn9; zu$lPPJ%ye@X2ZO(KHU@Z9ajDLoQp1V^Q{b>U)IV4xj$OW4Lot7=BAWc)8tU6Q;Cn+ z7G4vQ!DC)i%ei=MSJV@{14+AzD%(O_?3Kf!Yod(XhZmVtIDctG z8YLxiQNl}Lb|=W0|Mi>S-1MJtb9P2vcBpS*3}jbBa>1g3(YJZ}aR5T$OJwYrzbQ`K z#|c!a;;fswrCY>h=n{73KW3@nwp=)DvAv8#U&?^q=zH(CZOZl!uA`T&n!aDwM2w zZ97=RYq31^2Eq_RKQl|Og07p~N__w7-Idr+9c2D#fJ?c5>{ge z51ZlegdASr35n*qHf*`(j@#5cNeA=#I{z@bq%fg(9$d%Rf z!((-Fp&6#Z83Xlx!m1mcr!*~9e111-wT)njz=Mf{c};|^O9FgdC+UaC3n!*_4;a%O zD;_y94ixL`YRPx1$3-?l-|*?_$=V;_z$BX)?Y%&}Tk+VqwN;ok)PENYoAH=Sb{PlB zkh%0*ej?!*C}BnoiHID%-Z=3r@qpFxCg(atK6RjId03S3pjaJFm?VjY3i47je2-c6 z*&dxbg?Ts|wEWU;@uF|?_Ua+z6=L1UDa7-3W0)sMOScTFQd+z9cDzGjJp8;qVfj?C zwGPf4qg-_;oO)aBN0M*HOwKS54%#R8sB2`Ttyagg3RUsuid zp3j^iU(^?P&dNs-Hl82%j%$wieonn7pSFiejq@#4N4OH8EvFFfKc=9}N^M_{`kt^& z67-PQHgYkRr1uBSWBsxPZ4!-Zde9{5q_GTdv=JFc!r z6-1L5(_f*AnY?jk$~784BgO8hM+wi=SG_KH@l5V^z#=y2CzYGrU^9Av)H&(z9feM1 zqoM{<$T&EYa1d15Kt_PTYeM%v;fH1ap4^qnkF@rE#N>AAg;ve3QkaqeXwRI)S@iia zX;a!;G#680TcIK@7W3-+Rob3AHr~B^lp^@x+2r1nvahBaLBUmk8pUY6OSQL$X;YTV z+T9|LktAiUIJh6^K`tn)x6|+xRWrHD(>*kq_Tu?{+JvvD!Mg2AoMu=1qAb^Nu{(%w z(pNwnX9e>NHWHdnGmKij(V+(lm<-^t^5ab6`fJ+s*n4Ft%8d^zVaXyf%)3e~^PA}v-^K`G&2Z`r(37_g|@9{5K zs1#EW#K@@xMJD?7P~i~;y8uPa%`G*9mI((Nq+WpBchM;E+k?jGw7%!7Fd1BE0(ISI!thn?c*Q*CnDi2K>o)I=rMIg&4`c=0u^c~r=lHs;KW6S(dKkOoitiefU|t%?h{w{)*T~7kU}Y-%-LEu> z)xlb_@zOGpE!H#1Z0r83YvKuY#s+2j*Sz1fh#n_gx|1^gTBRCJK!sDD!o7$&dgCC$ zKEfZ$Ww>zufxId-xkw+Qd|uKjUS)3-5aV*AELn z?+!gNFtbqS3;JIo|Bj783-g``@Rvha1Kjx4hdISstMbv@?gi~*c- zlWbAG7J8kSgbpbs$MCsK$;#w+qe?>RaqH{gupG~ip+gtmxW4G2JN|{Gf7&OeqOFmS zZ}@!%DYG4o*N3)kP{EUD(x^sv)%jf1pTp+*tT1T#n*U2=ck4lMzZBcU&f9<1AJwLO z7hZ__jgcgUealn*+SWpx0@kz0XQz=aD=~_;lrf$D@UBoN@%sb4dqa2QRNwBFi%%+r^;0;lNVuGO;4ne9ONif^jD@qg z=ZUo?KPBS+^h1|;e8h4;+DfJB#Fv&Q{Pi@)Jwx|J^aY7a`VBk$=5tg7$|1NE(15u# z39qym;(RA0PoTbQdk{T@#bRbS#kX{wH#v%8_X&tV8~cFVnoqCje8o|DarR+S!UJZN zgJAF^>y? zIy>xwdIUvDA(QE4zyLplFsC%Z>27*&XBpj=LD*bgf1uA7;2gJg&gBS+k5=NHN0S`8 zKzGL}Yyk`3W%t1hcSI&+w!|>$3wc{Z2k30KiNA9F^5xPpzS~~wRvy^i#}k_=FS2bY z;eK)H806jxeA}Ruk{7%6YZho9?DFHKDAHbwTbG#F<~>i9;>F9Z&JQ>EZN1Bw|MhG7 z+midfqB|yp5Oc6P!q*k}Xajs9Q`b;=g#OJnC#lqcpaz)fUoJhg>Qlr1)|xTFPnEmi zSJpx=rMmeh^GN?9IVp3-LY^eEoi zIWN_V4WxWL5+j{1jvY+F<6P)MO@k&Ky)W>J0W5_h} zN7GaDV;NZ3#kCN_9wB~;0=bhg5dC`>oG!6>^OX@*k3R0MsGx`NQ_R zdoShgxBr0$yOvpzGkPCbJ#QNKbea~uWA~Tf%#o=cQWPfqE{X-DBq>NIeA7ixqZ}d8 z1>r(7v29p@7@No;-Z)Vu-WP$hlTT(1!mh2ZPOfwpe-%!md+>fBCpHz5qC-D3f)ya= zn**^HiyGj^s!B~2P-R?RRlFB_s{05wUlIA4)BN^k?DDN&mY!1gMY3D47AyYn_TV|x za#dbE=8@@$baf^k+Lpfc8@ko-yp5kCQGwWaOe}p<{byceLbNT%XdJmeXL_r2bUBHx zq-*55i@EqE17zKA(1+@X&U{vNu_Xqm`KW>r`=91{WU*#?`7ih8x5{kOpv4xKMD99Q z?=PLSKT>cQ&2RP>NH0<-(m&zqmz5)R-)u>YxlUncTt(SDzog;^Yb{p-9>aunLEaCS zZtV(vD1l735oF`k*%p}?tP$C={9MH9c$pNaf0#tH%|mCi&hejX?V{;AWuv zGrGQq2=*}U^#Xl&e&6+({@$~ibNK5xQLTvV&0uNLlXk2U%v$4ocQz*)l;pSma;^EJ zGQ%^xa{oOY@w@N6_8hmB3s5)7WeaVb9@z~&(svDs==nkv==0R$9gu%=xJ z>WP~eG5L^p?)xnK+l5pO_qz0a;9^vxO4C8v0oN4BRBp52Z*3(xbH&T$?CWo&!{cs# za`=CAV*k<_{omY?{X5I~mu3CixEv%Y#-s6Om8RTV(e7i z7R;;biCs+-pbDM2MpT2h?01EZ<@HRFwVU-xUToZ2y^P(zVEpj=Uy3Hg%j21;8c)iB84=0HoFw|sBevV*J=k@TY zRWcI-SlB0ilZ5=K@v!?c5+I6A*}#wBFbU@Z5nj)34p)JeyHtdakDU!uXRfG_H`hD5 z-*_@1J42O$Q6gQhUUYS4M>vyrE_j;b*);U>!L25g!~jqwtbJg)LCbUhyD#Qn&!{-D zN-D8(q>36P@o1j8P<|w|#2ziEs)%%)I9C}2Xl6CY9_)b^f4%ac%2vYGl{?FZ6-z?= zBIJ_Kq@y0~qU)$ym=wfgTD{5Yn~(1IGCs`R77e)4ugr>nBf_&Q*DPKhVAj+1nb zePAwG;Ew&k!^|n2{C#+%28YU+r^s2@QvhG_hBEBtu3&U(5*(Rs)B=t5SBNNUh&{P( zB2=7s-N-xY()G8TEtS``8Las|*vyL!op2m}hV?|Hm~-pVvP|Td1-_bRUp`KSr|JvB z(~eA%4XSAQv5R-qv?kUC6zWJDRdiE$`sw*H8W{P0bsnigFlb$h7lK$mC&)%BWF8nV zGX!%k9$jeuJlBz&C!r9xGRGKIew!#IYBMc%mLS_EjT9t50uY(u6K4sV&o+4mWh4gq z+C0&*!!9LqrWOVgQ~APWh(XVe13SniILU|G9S8jSWjw#E`$%`M!(;i=8%${kze_~h z@JP1^=kM`h-!t_1jUNB{J@Tx)%(Q9Zi* zTV6fr20ua$Z>>}BJ3$owo|lJtRPM0j*SW&eA00X6dA7WB!d&|7Q%#pw&krvz;{Y8F z7AipIRO}0?_t1s37wYenDh+vF_K6~m-`NcATOSV~VP!bX1{K(q?PaPAcum`3w2VUC z^P2NXt7&%k`Rq-yq%t|R54{WZuQP?TLK|W2>EYqaer!{^u}TIF7x>jAjxKZ+<_Dch zd|T>q?il-GnlZ- z#qmPj%(ps)9i2f%9aZGJY-KCf#`lK&HWv9MEH89Yw{j3mu~4lFB40ebz>$-d+q}aj zQ+DEO7fR`NN$qXc4sjb!$8OGoN;!<+N}M8)1Ds?Gya$WCoDRU$eYeO}--jq)oyT=c z0UTOCcpH>D4vSIUM;Jths2VxsjsmW2WI{Jr<4KMe9A8$7XB`^2sp*@znU-(znzY4| zBI3~&`X%(LayCB|L>LZHG>8=BjSrI`v}2Ysm9C+}^$DvXwu6;prRtAh%m|50=R=1= zY~zOPG;X$C4r#E1#=j{-JlXZ!%qQ^G70uo3i5WpICi#?GIR+B>GcbdQ)5IQH4 z!$AZPzwg)0JVfVp-z+TbawA=rS=A3dTyAbw@v2tLr_=g;_4FD`saf{E1!ezXOfjs| z8zn)G8`cNJLREDM19wvPhuS8zIG4?7(K}xr5V5LFxq6+8|1Rt$EmGrGw|8p>J-VxN zNT`{v@n_vMlTBzBWNEm^HJG@W;psiy6VA`KSz)lhtiWUIXuE)IsF^{nhMlOD`onw7 zTcVywezGpXgJa(qm1%e#K*?4oPa&e^9HuhwIUV-wZ*eO=*6x39eC9gw1H*G_NkrZ; zCRBcI+4&h%#uxxz0)M#VKcZD{@Lem>tIHI`jsjQ?%|^uwrYrRDV*6VQ*3;^JkE#rV zrlccJ9TLA#EdD{cTN^HWpY%okv<-XnN2|j50FKI`jUKXr>glpY<=Ik%13#UQurixh zWZd-Rv6*cP=jizLT}FX;Zk0K#0;k{HK5+b$v@ zG46xgJ-Xz;Qu2eA309(He5EX>5F(z#(J-kihYYzn$ojzdQ7=H4iFyDNPk7}L8*^cU ze*6dkQt`-mVB2Jfv@>GuQgpmoqyJrOax60eF@ z5Z_86QL=fJ8>l?5L~6~QI5m;5<0o1iPq}(iwqeubD*o=Z=Q_sD55?n}8u-r@5D&Et z3ucCos)9@AF9^bRT50t5#hyZ}o$$oNW1t-%T>t zDy7a_^wQbM(dHSglFcIAHRMAMZyb6}Ej7HM4j%4iiBD$r&v$q)o9D)XIfkLQlAw06CAa+9GnMcIZAp#fdswC1a)^ zH6hGlpsd{LBpM`8b|r;0{VkF+UXt-eo3_(0`&4d{-9^fY;rc_=%LGq4r@za9Ddl0_ z^rpo*juq*9hu^gcj(XN+_w3i~is-wtJ;ot;dgo}AavmGg}g5pC5H!d+2Vp z8N?vw?tfb2lovv>AD6woS^(r)=7NV-L;Lc1l<-(w7Q-U;vqIMpFhoS2k4F>sMcIHD^XK)jW9b4jt7#HCQ;v@-(qJyNED>TGjtQ0z}cDafN zdQ^g#$e(eONnV;lY?X%CDwCDYs@B@NKDWqOZ_wuy2_~}~E}J#30+{kWk0f)|!U=mo zM8iN&hHgmGE3o1BS29yWz}L_jI`vuX#4bE-wis#uu6?r6wbfFjqQ9WLs+!{V&Q!C^ z*iy464mSZ(Fa(`g+j9TwsH>|36=o4^}zPLrN+wjEB#rW+bs>K5-ClNpU!F6HNcC&%( z7Hpr)Y^F;pXR4k=tMIiPu``{WnqH#89Z0*}D5Jh}A7yLBolm=}07o3{gnxjH_ebZ` zfAqC~&Uy9^kIMh(Q2v$Pzh{;|oYFnB{41J;DXYB1m<-pg8>~|4a8jTccUO#?U(}wy zHCQ3SfXq?^k)>Fg>!k~$_LVux6@PeNH9!>dja@EWFSDZ`l$$!#1rDe4_2r~ZR}5D1 zCoS+y-Z**Xp4s4|`(HM0`WiLyZjPvFX$ggIZe$G2rzTELSFrUKFE8Y+-=T}}658p0 zKS^9qxq!+LqhLH9au`0>-jYpb1n4Qk$j^1s6F(RXA6wuiym6!N7Y1N-Z31EF7`m$$SWjkpQ9v zSit8ikzt7MNb+g+l2|-s-}ru7i%$qq-beoW!T1)j0HCy7Kn(^>l8r}Ddt!j|&;+Cd zNL}pQ=~T`R1(WVJ2>)QP$^g?ulDCvr_D`D$OX`qIUwd`6qCi7#V~C4*AR-CNvHv#c z^!?X;v+iuQE;Huxk3KYY%)`M{aH#>l(N}M1CF#;RH_D5$T$4a4ljFY}W@HiAckyHu z{gmI8!GP0VV|R#}2=-D`P7#m8g9=UKunw$TrM%pHaIxxagX%*|;)@7<{l2Jxng-Jv z=PdNBC!Pp43Ms9Jl6+}P*XCjT0o~vum2gfkSTmo9=x}zM<;f_lul7Sy`oyTD)$GU9 ztOclh&))-)PWdxi?fvGabHFU4E_9(!_vwvFm)ZslwCk$jbLl z+KeCCRN`5Qh3y7M$ph_z9MR$wiPVz$lwLEFkA-cWuda4?w5VLrH=Zj$Ze87AOS!Qm zA|E!Tqk0-IENPPE^$21)pisfPopgy$1Ex^#V#2TLYTm{EqIJNrkc`?On++qojE69$ z=DqW!TPj;iG|wIRX7~{*3!&N|CP0udk%P1(2kR3mKNeNLeoITkU>c6yV893nu+#8C zkD>83v`lMqtSjM}KALD*dm+^o?=e)CLc%|!h~GHTZHRcw%-oTe`Q@PUeOWrCV;0`vOH{x zucE)QEogM%;V9(uEeYcpo}goHNJSz#nj^MB>j@$gq|@6lnYXNb3OTZJ$1yPZ*O%Ne zS>EEqr6D;Hg%*QvaMDqxotqA5S;Yr&r8jQBo))sC)tUH@$pgwGNc**BR6oG4bo{~4 z-rj}bwnNu5?Sj9n>7$S{>zo>~eV_RnSW1o8#EwhMz*Xzgg=QAF;5O5g;;9}H9v)JksrZ=HfED(qBr z^q;y{9tAE3RBFl&`oSPd|BQjl0+nXb__6e18V43kmWKaymMX5M0M~Y>{RhK-K-r)j z`h8T2j_Zcc%}t^^z!h(CUE~V9EZJigV0T^Hh^HUK0j0hA08sx|EP6hm9Pp%OKLZy^ zbriT}4Ya)t$cl6P55AQ^1z-YaNA|~PCvqs0Iu&Bquj9Hbe}QEN;?lit7G>z|PP{_UgwKmFZh7Na&eH`v)3&@_qNkUePX^{APSGaxm8)ssh{ z$k=NM7bj~$p{^hT5y=HSL&zxr7TERVbso}LcYDqJ6M06aWrZ1MF&u0cJ57-i{&N~X z(^(vXL=f$uAcW4W0|bT87Wlf91Dwot%7Ko22)-RHdoj%J;B7Db`lAr}?|W0N-J41@eK4D3sd{Up8UU@>BRUa7a7Tk}SrMt7 zG5CVQy_tJE4EA6r$Rn%cyqjVCTYMM#i(DuTCM7a(lKFkpXkkAOywo^;dlSt`?tPiDR2aC{S*{JX2s#PcC{e+ zJh$jo*5J8O>NU#A>^1o{IGqR70^2!Sg`_gW2zk3&$o_-C?3k8=06nr3dsDGD6?>}! rSR;F@VsC@m^A&r(;`dG*2zmD0_U?#j&sXgEiod%mqW&O2{xR}z>bmz7 literal 0 HcmV?d00001 diff --git a/samples/HealthExpense/assets/output2.jpg b/samples/HealthExpense/assets/output2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71de153c2d1047a9206f3ef8469fceb95c4716bb GIT binary patch literal 63715 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 L|A#X0&)NS2Q-wf$ literal 0 HcmV?d00001 diff --git a/samples/HealthExpense/assets/startScreen.jpg b/samples/HealthExpense/assets/startScreen.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5818bea78e80556a5f8d5d1c0d112b02ff529398 GIT binary patch literal 44115 zcmeFa2Ut_vwl*9DM0%GFDxfG$={+KwE<~CjRYbagfb5W0}~!rvgVp&tg+^J$2-QH;3jd4ASyK_RV5G} z9vfrF` z_~aCQcK*9ucp&`0i1jzg{!T7xK&~qU1o#9*zsrSp#RF*g)C7b#A6%u8*CH}^roAQf z?i$^rFX^St#GJy~NctBpLnPO^L=fDl-$naFvVTmlfd3`Q{wCP}E7vrL3?C1;dHB>I zFbDxhSfb(BpkgN+=&CRjr3-E8K|wFc4HvLvRyfd7VNwR%`$PmD>({w%I_%dUjlFIb ziUV!fjpIN_3vnEXUKzs&XTX65$BJ>F#SSOzz1ljSKTc@gy)(NB{x7?av`|0OpJo5m z_rFv5FP;3^41ek5mrj1oC%@*{Uw-G8zx;cM^2;~;@(uqozM&~KXE>D`60m-LpBSNmkGe@e-I@N37w}M$LJx25hONsve**jlw|BHhg1v32dx1! z@*S_e&zaK@u=mH{05c;0n_KfjVYYXR4K9N^At@8Ri8`zya!)jgh2CskDdoHZ|B5u$ zN>U~a?v1nGEv0|JKCsm<;CTXOqo25Tl*`ReH1=z=s7}WN3-`YMA|>bd8xNZg zH{I;Pk@J$s>fkp6BpX;tRe_h!xQ5epZExK)h`*_{^ohlyl+Rm#%hOaO=w6OMX3I|r zU%rBl;%5?h?Zb^bus+^w4@=88CDXQ^u0IZR-X~9p3_C~a`^hqFdC}7!Sx3n6cyc1* z!)_z1f|1Lu=N$=IY7UP3qUvsmYfFlVllr^7L0#Q*$*)001ECy*Z))Xkdh(zlmn@G^ z8Or<>l5;07)R@FpE(c4BuKIi#Br(tw4b0cD@>E5nKc&sr)N%G53eb*<3U#E>@|`U? zH#5o!DSZ1n?Cf?H0>$kou$z54q0n47(ICGlOVW8_iR=u$Q989m+GoCN-Ef#Cz06_L zvcq2iE!2ECz`j;*_9;~g>C_CT6%4H42(G(Yk!bK+Q`30yQ?Fe2C%yC^yEtF3tXSXR z0qO0B$4|2tUht!}FIuZOrVLHSYi?g>=?V2BF+R)7I(X}HLhbN~pPo{0^gMssX@{ANrABO9+uN2drQZLJ z6om))3W^6;^3K3$dRW+A%zJi4-2TC7dymNE$MdR(>qIbG(*;yg>-5ujqz*#kI5olA z+Q-L1*u=Q`3Rm>!(&zPfaUBpd9TVk{TS(~69HNm(y#^VVw6xE##$3x$dzCsK8VHJ&8QA5WXIFMQ)7 zA9pzGE7c9gCBC%0-75Ho*BstdV!u<$)O&xbk*uJI`D8FTQy{###K!xeC&5F_B!c7( zo0?8RTB|+mPBsP02;Za^43IUvZ~<}?u6{7pUWGWfbl*1n%;Spwoyf_u(^xS$}- zqT4jKG9AU)#!iMN%#&Z-WoecY{N$!?kP-c4^myC(^|L7j2R+WPe4+r*+~9IrWM=1s zPN_F#vs{I`d0PkEJnd3%a=W%_RkJeh+7cFJHx~Q2<3QFmCEn3$cW<8#_2?GQPoHs! z4w;^zSX$*6(BVj5j4HAtk|+pPagkjyR?%a6LpmhyB?y!&kOJzmNL6|arfrbS+Qfm% z&015mC)CTTMoV%(8=ERPhKl?kLd=p?%a5LvU<8@WOSM}@PK3hM#&REN#lkeRCDdHB z%WVslm9LLzYuH%x(PfIoL>nh>p6aWw?BPK8EjBRc%NUGwwr6M?`@KlL5x!#y#E?}S zS3|XGfCML5`n%>+`r->ww0H~lF4_lm#ff(M(RiFa*}mTjudz|vyR7J+FNCrKs5_*_ zy{efJWgcOAHb2euQ?ALG7^is9)#}HK&3Thj2E^SQQJqQY_I4>ulhJR|Otb75qy!uBy4upr%`aZTNqk%}#lvs+D z8^|%MC};br^eBdv0yDAr2J`qEn%=@x6l&vVmWW9^IE}k-ad8@+g>%jp$Br7TUemc; z5b?fDDm-qQIFvJ(s2JEWan%}W00tf}WOSC~zCYRS8kTI$Cah~e{+2~BE6H?+E8?fOTX8Yvvf#T0)nywI;wA>PKPBlxZ`=b7wzA?Q z^Q7mo*&x;fV$uM~vvB{Uh^0*guU@P9{pdC+s<5q^8s%73v8XlsM29;9dfCOr)5?^i zOEbx9>FidqdnZR5C6#iX8I24}P60b|)R-4_!vg&Mu#BnMR*CAkN8zINAEJBsvZ&mv z=2~m|rS-iKX5sUU6Acd8o7$Lr$n26}KN?b4~efRJ>Tu0_D%Z5%`^~s=#bjlzj8~PJNS3_(9zt)a)Np3#J_YZ7<(1ZKMzJ~1kIqKy zaz3rTFir7zt!?8`=4cY;9D5_;;fCErh#Y&0!m@ku;y#5@5y^Bzm6)^2P7e*y4M&UG zs)DfS?jN%D!y<5kDPP&kQa%w4A+b=+pkwap@Y&Meq855*qPsz*_%e&GiL+?0rJ!M` zeI&K5dX8;1c-nAmsdBfCaL=LTlM%I?zwu|`<}TR4VFYhGV%x&ix3soJ(wDb|d|KS4 z;B3|%eow!uSioq<`wdb{_ws`Y_pYu{b@bU34%94XkGdKP4m#ddSE;p`Uu#)2dS-Y_ z?YiNI}G^3uTqN z19k8WZkHm$-12Ame&F_OYtEp8=YtsjLGpY=bUXZAg|T@q9iW#CKHWwpFL z`yxgs7Uo_utWhtnP8xh-@HL-TIsR$YX%h~_FD@sR(G-dzObcof@CA+gTG%5Tq+6zO zpx`}=PdHH73##VVMMHrx_`{D6qezaMMGv$6V?SGe8Q>X<&f3(?mefh+8gY(!b>!?I zGNK_mv=u#wDwVJfUXAhyiygsGS|TAoG&tHg$aWj7OFXB+WRrbw#_KId!T?Z+SEC}e zdneZ}cZu?YDc*2}^hFOx$ar1$4pqhH$()!C>(@e5;$NMkJDg2Z5F7*pDEt%EkvB;W z>KemY*eP4=P(i5HI35<1)X0(e1wB0sxf(gcHNIDc$!8QD+}#!a7yv^qSb5uauGjQ5$)|BvY(-oloFo$AZ`VhZMAt zL79ui46V#FMyk%{`5SRPATkQjb4iIVE*g2f8l6DX$2FH7;l6La)5{e;D%u>)_q6TS z8i^V8s?8>}@6LV$d%4pWX9&9{m9J(iQn_8`lzzxYzsG@(W!d<=X)1uq4d+WdR6};| zbtJ1^@%ik(?DH~X5f#7wE@T7CitcHKvoxp*28zN!HilR1)bC7+lGDsRuc>x>^g|f$ zkd>Dene~<=c_KZ*x#GU)1D(wGDaLZN=&@S}8=nG~RZTUWl~C=JxKKqe6Q+@#Rc=aK zZU%9iT)$VlFo!od&|BXrML+Hfag6AYK!XN~w-tN0tYVaN_AosOHepnAZ+GXbW;Ll=4F$-Z!c5r@Gwm@h_!ey%>`HFQJc44yhz}WVw zM6VSs-rE#tL0)aQ8ntm*PJw`_6^vJW@62v&Z1_js2;i~l9H+OAH3uwy@WA{>{VC8E zk1q>uARSsO8PW#9~brWs9%+e^Wi{?e-y^&b4 zaY*%(eX1Tqgg3ry`?RYWp~}=OnJXtA!AY$^9)qwnb+c)yGe+j_X=19@qt@agHf`Ai zx!)M|SVB_9lYx6Lanc=c1!jt%-hK_mpe@UOeI#k=bD$1waa!~ZBn7! z|3-fpO6pI%k!aQdVX-kRuJGrqMPAk$+j^U{6*4w)IYs(=UKBG*p2_CNmXRzxYoRWPhVm&qCz38ss5`veyq8P8=Z z%bOk5cF=T*(%9QcG&+*yvl23hrz?q4HN5BJtz3BYjMqmEC*yl2@!rY|b3kiRJb9VRj=zihu zqVpc&mZ4{+7O@t0`pAs8yJwU#pEZhZMK9Dm?U1Y!$|>4x7ff`(=1xLsDfSv6M+-dCF5b(Mk}&b{1~(LG3!L7U*bnu{*e}Sb@=-Wj z-Pgs~_b#;u${BBDFpcG=s#%!dP*2}k#d({3stgw!5_&p6j5WwKPENk}9Y3*Wtg=|a ztkJ$t8@sMu{~X`gq<6UM;bz-cF7G9!K?LJ}Xc^L1S z$6pg!C;l?PU;A3~u2CA344cOy$CQ4H6njSZWu{Xx?`%gH%TF)P+UOoG8lm(bqKn>; zHVD0q*j>vU&m@D9q7i9_UBT55(SbW8MW6x(Q?9Z7ilJQNt@vtY&*a%qRY$grLrvG) zEzUK2PDxBF=M!%13SVq{d7 z@cfHOQf$9!Z&(&ZlI-@{%s$mtT~3;{g-`yx$<(teRaGPX`>dd4!0-g+M+SAL8A2-; zNY65r#w*!wsAJ1_#9b8NY{C^`L&|}!WKF5G)NkA5U%WnOGfL!dc>>c()pEB}EtJpa z-M(HlLKK;+bLw{MjP*sDPp1{Ur+2$z0B?JN4CA#}2&c0h$Y^%Xmltt(y_xc*kIDTx zG4EUD`F0PEN`_VlZ68X%&Gbf~Vtwtz^tk z=^(7<{l$KT8qB+@f+eO_S{tOa@AO}yKP)APL}!CPxdjjR`m2`NpFO@UV`0@d?4l&!ziY$r~LzdquJk#qD~yqfZu9*9EgAM$xOs1QFh>?sJ)5U zNRPO__O<21mj)BgfN_G(6VEw+h~2#qM-#PSZ;gxc(xcq-9ZuK;HOlK%S3V|VQB^cG zL}ZW~uka;b=?5>##BmZT6TdC&`Rb!0MQqQtGRw{D)Rq6!cX*0>zI!va{laPm?qQWZ z-RJMu&<|d|(|)beX_|)LPH=wHpS`KNx>5zz>wa)$#)qw+HPVWH1Ur;Q?6$z(Sjn2-C^ViR`Oy&fGrFiN>!w ziRd^{(XGxWX-(xF%WsK2nEuMADX&eH${zoHHQ6XE|DxEJU*e~LIK*f!r^;65jlEPM z6^yBVv(E0Mx_k08#YZ`95w_EshxRaWt3q*n+8=&7(po5^#jB()M!Zb@JWU_JG`}*E ze9MduYzeuV8?(%uk#H(bYP>MruA1g}g6+Y9NR9^x zr#&;Dp$MZlg-kbHTCHv0xI=Eet5bfE_7&t#;dRy&+vPv7aG>CSA36!ffoytAAKYo9 zr0dHUOTY6;)Jt%h*3mH$t8@2b^4C+x{*lYsrMyin=U7D&OAjxb_Q}tFl)LfF%&d%a ze+?(aH$)Ke_LhBWF5%kO&d}oUw&qco5xM?cs8&e2ggCwXOkG5Hqmg5`O|o;v-MV`* zZ0Q3&jbEkdSZIJe@u6vs9mSf6u z(~)n@CJTgoXnEt%EK%WoVP}9o$%WpoY;fs%dF7dxlf#a;XsKF`=!>W!HKFQE$dO#| zWh%zn7BLW!Dl`le7=d7?O;xUAt_gLbb_nzIkMFHZ zm)<w5TupgG>wei?9(ph$kAR(eqJz0!cFHm#Gm*Tw};V)vrMV=|81HAM60 z)P+|Ab7nJ2rdMODH*g?@S%11sajev3M#-++z3irJ*rY8E#GTTju-XtpmGOmfaz<-% znP>uS{|%Y@sY%A(RHnMJp-heed0hE3Y0N>6vG`{7)1LQVM&nrIL51v%%7$l;WDQUF zRqTkpUMIed?qg8rCH7dCu3ncM@Evc;N3pag&Lvcg`a+5prsK$-*Nt+25u%Wv?p2b% z^1ZJ?4)#?)381c0B!@qUGRGKaD#VJ+U2}D5S36bRN;K@|B}sjm-(J`)XSJ7IXhN3) z%Z4+gAL)mJSI|fM=bH{VP*y-KlzdLX`oea$N2ZVrIx~@9+kbWKnV#}e8)Zj>lG%0p z={tG>ug|d{Q?mnB7=co49shE!6ES@?pi}4tFTK z>VT_hxEw(N((S%pVIc&cjMLUGS$8B6k_*o`V0+c4shw<5n3y(OCCj<&(F&%sk&{BX z7yD$GDrQw>i?(dBKNH)D`q?4Gk)w&|e44xO;s&{=9)%sk;?R~_ddJbWCLNn4$=`wI2FNfXilmS*fML*_UU=b3bV<`)ta&p#5mK(4$^PZ21u!hmh$bH zt}?p>4P!UeKJ{(-Y(1k4=l8ELmkVucZ7=BUbn~;3x8W>lk8S-K#v05o*lp|lLvsi6 zO>rPcCf`uE*%|p5+DQ2?XA|LDP(qArrtPWt={&<|anbIwP@l->&w1ZomY!TGtAKu# zyNf&ynX)zI9y{t0<&K;02hb3~fr{R9$$VJT9nVhf^2Fi8_Qch(qArU#;^Vt1T-x{b zVydpm1vNR{?XC&E-8S)oB*yYlv3IPS&bnIGS>n*a+#So|bq!-p7HZAJyzIVf2b=be z3tQd`%@E2d3=h(8pgoPI?_|*wdCC$!Th(|5Pg*TAiOlBnXWxQS<3JVzWK%Xn zp(&aJPf`!0O}2`KKJ8J*x;*TntjFSShvZ%eV?@WWY@WedsD&^-E96ON*0Y{Nv-}Wc zi{|OzkP{G*auyndXh^a|Qe) zO0>Ypp8dv{sJ-Wmw}PJ!S66Y^%d0Q&nq@8~T3?<~xTacq1sRl51<^F|(qwz8PxJV_ z@ErqbOSoodrP&+#Rq05eAW;g)54rSs%f18*v$FQ$9o)&iGa z6yvNI3-MFYl`L$j!n7LAs+MnAouk0Ss(VFJd3jk&s_h*$ku5dbLX1%5-hRQs{^ZHR z)QB#8JPX|kE$CU_(wCBLs}^$5o4ffel$8hMni@#I*mM;K`ZCjs1D#M+15bFUo=6(C z-87kpYL1;pqKiq#iy9;K;E#{rQ|X<2sd4d?aj}b`?XeeeRp3+*dBw&R9#ZyQl7M}(#JsOq5ntb4BY~KXP5QEp`acl==+Gdzltwvk@6QnXUc7LL zRHN$)>q=1(*z1V<+ycMYx6gU0&+*XEGk&M1>8`?h;&Df7KS2IXh(ibuEW1cA=!CX>iG?8!BQGW2h@2i1~52{qDXdk0%%`}yp z;*9WY`>Hqh8DXdpw*Ff4a%0vWTrt*^H!kg%^;v9)&;99b+C8qRY7QMU0bcqWfdP^P z`nvGzGLB!o?3X#H_&jI6+eI(4e_a@^b)}?;IVAaduKRs5K`)GM{$5BvH;=qRqL7BP z+5^oe?#A5}W0MLZr^YNXG!7-IMoRnEn?ot0oxyT6H>mhYjvyf6%O>?xwa=eICtmnNN#txw#Z7M_G;y2l6Hl=Z;y^!aw%2f=aaQ=*!t8*~g)l7!9wJAU(R2vVv@U2@Y%sYFkju!-#Ip4u z2F_VUA(*QXk;lP;SdY{D*xoiANN_1KkO$U)1O10i0o3vzPQNq<;A+ZcFSz^xxCfoN z`1AjFNWj?!E;!IS)Rl6l7jl5*K?{Xk4E%>7{0DjdGW^zGqyOWE{?h#~%lY-xW@i4H zbAHX3zr58iU;FQo&o89#@1fr>r0_3`6t<^%GT@wYgFG1_pkM8ur~{Y?`WU67jW$9Q z(^s&uv$?jV-WYeNAip=h=So;pljKbE81d}A&6j$%Z_(BGCHAo#$Po!94&vsc{v7)P zMlZE{4q0jL3Q?M!bwj4~I1tkV97s0}2fFtL+VL1Vb_WOgnW8@ihjTO-V;`Ry^0vU2 zZ-cj@aiCSrNOX7PIgo}v)5+XgScsfw{q=$WZF=|;xhq8XS&p`Jhj_FD%Id8A$1Rh@ zB*=By88X=1a*3b9kwp-w;SHW*l`JAdmdn&C&q z{@_WK_q+Hi^!Y*5wNArb`!(oQ%;Qi+^yRV>MITBBfenk7m`Rdll&lbBM%!;I{RW_Ptza88(xZnau9v$t%o(oz1N69PPs1G#z9#8K9xo z1-`#kqTRC0(5Pcd%2~yd$0MG+9s11gJ*rR;M}CB#77f#?jry+8-Di~Xm2<6X9OH6A z=%{T(a-v`aLAB0CqD|_+)9;^FoVkQ=9K2L{*V-$<8F2r#=G00-d|e3+RI(twVUw|% z2KNg-dbo9XS?J4iHb5NyGY)yB*6|oQH7dUq%HMM&?e_19i?JqvN z=kt8%x9o!Y^SZQKLEe_%1w~T zvs?o{-k=OKZqG(TS|>i+_T&$ck$Z^f%e^_gcV9S;KJ-AS-L%1q-s z>NHGHh5-TI$xc#ETrf*h3c1i0{vIbDcb8MBPU+@d$KK|)D7NrwUcHQsz7d}}SgkmE zMsc&CzM7x8ppoNM#Z$;WkZYJ2+Sr9vqM@eWQJSAD3O8LZ3pE=*Syv}n+&(h@{Q3uV zXWrGKPCqB^mGOKTh#LuC)WZ_ejMC>tJ)`)Q-ytTs!%f%5WFSi#94%nVqGK~UTmS1r zw9VJav+SB~p~m(D#wu?M5wBW?j4juFxnfj3m3#Jt_G_1WXI3A~(+M%q4*$e{3#C+< zr@oYlU?JBMNddPrIJf&T2CSH<+d3W=IndDaaS?wkGk(RVnqZSP0x0eS4%EF+omw^R z6sHyP`)Y7-ANSmxyVF*R{ z?e?mO38bT%ofbO^t-e1WU)6t`pCs;bd|X*5d`3mtD8}p6f*E!MNVnoZL1HKV>q7fZ znAjc+oOU~ex37uL&hU1Aft{;uUGB&5L)%2%cqt0Fvq-Lb_&2NfFEkb!-R|@`?Dcku zvmPHM#uZKPxV9LhwB;4)wE6xkSb|)b4#YlMAb{><7(h3SlnHiNc1mi)gN(l zkTIbw3kRD-8;IdRxAw#LxD+i8eSe6lEQBpzX}p^Bl*R)fRzCwPp}t-D2OA~XWgL8Y zeOd4_#sr{L6=x=DCxZNY%ut7@cklacYAiboB?C&3+J+iAOIcfGkw!iqyzol z^izCaq0DWxCp+QycD8K32wFMePDp!=4^9~!NCf{Q%z{HaNz(o~HrtMp?E-(~* zmRAL*^=RQ>6$PU;vyj$p9Hh;QDSj2Tl}W0*m3r`zl3nvRs#A_+&O#MdDm}a%4H7p# zQ%Ls-E-`$l>~pSgkZ!A!OE2Qjup@$0!b8;Gy+Tic>2Dt*J=BXv~N@hyjOHR zOn(}V=!Uk}`$lFp2%;34nk z>_ST;LRX<(yxq~eN$$`d_?LQcYkd!vzcLmn=M=oVv_CBcrefpRwOuNVE)3TP=S&o05A;l1=heh?I#+~AH~fUKuiRGB2ERN{e7}6I1pt@)#3UDmV>sjR==^UdeM7?^p`He^*Jf-Rx|e3C1pPKzB(R)1 z72{@pD=Lf9c%svcKud1sLPB+^UxurWy`qUjs(SXqye9NQTFx3%i5;Lh^ExYqvu&5w zAtQrjd{E%!)1aMWX+MT$!_-gN)7uQ=8YDBVMbgH^jC<_Q;=9EH6rCE#%(Cka=SCCua{Q1cY&e{Z4A{(i%U9ZoqE(I)_B~ zCsWV0oMC@%w1O#0^fXvxfZirC^5ZLcac_;BOtNZsw1nJCwf2#;C%o&IJ{_qNLoZOd zt!v+rC%Ma2NV)Vp8+I;avIf4&ExibdoGR|bx!x!xomV9hdZpElyoqQtxsr;u@)MPZy}d-E(fg)gWG=ucx6hIMBDCxq;XdGfr#Answ0`YzGSz5hF*t)4zaLeub)+ z?2MDOmyokLlq;abfvy0Hs7x^7FKdk=t+`L7{lUQr5or}fZTxD>9s1LET4u;yTTL0q z_Kxybs!@^}n#(%~^#*sC4JTI+LgPoj)P%y~Lc|b89vzD?A}8HBWv50F1sb(qpV0no z+eI~%P7y2yn!5WlwjVK3>1EvlzlKppy@WFq`GS}IC|j^>^{A?1g8Bw&?)hAH-|xHh z&GiN`pZ!e+C3L#UhpW!#55&R}V$QPr(}y*ns|M|Yb(^U(IT(GUX6aHlhTnXd?aD>l;8mfG zs_85m(+-Ax$M+AMBhFZLd{t5QKjz6*7tBy;!4;y_wMKW7w8w5#Q_l+Vg_1fs2lH$+ zLnJIEn&}UMLmN!;&`HWbMXGv=&JQWgv?WS_VuzewJFamY}Z- ztJEIK896pi!^GC@LT~2Zl@+rU-I$Hv^iOFRfL7K8ololUb%>S7s$i|W3O{~q!bLtAwT4TpNM=3&^f-eVmdwFf4B93JbN1~}?&a`jU6{v)$ zu(U?-mSiLj<<20Yc<{|XlTXYV87)1TsGbrz#bNivrNQh|cWXnW7hLoUjE`aJ-v zsGw~T3!$d;X{}9nzKfr~ic*&Pxaw&cr2BlRhxMZZXCX-8E)kMTKLOgx;>q|Lz(#n0 z0&{Y4pw8`DwQx1(u$2-0P3Rbtp=wp!dZ}l0>j{=;$ni~2PLzZ-=|xv*Et7%J_gRwU z`$S~dB$^3c>X8#QFHD|iO{V}g%G-%ypF=HcMrC3TmdNYviXL<{q^jP7;3qqq0#7WN z)1uQkx#u>pc1!~TOzJ~_J~Vn@4)gc;BQQ8=ZP>N<2O}xnG8%ZXj0-;&j+jvs*z1V^ zgTRsbrvuTzgAL}u;^ROwgzGaXpbMX3dW0FW0}B)`e4B`XBP)PHI`k#SpN_D8g`S}S z(8__G6qH+t#Nf}_z(@cDD2^1ryxIUnDIfk&55NHa>Cg&beFL3;8E&)J2?n~zzOCq~ zk9h!p2j37~hGFoqyyEX^}vN8VA}9INSv!{vkUaf`p+h zp!m>1`%W{op&b&BWj; z5$DYtI%ibMqs*sjYyPYlapY+Wlz1BL+IpSi`S9-43dwLonJQ#OwG+@7WWBF?4$kB`jC#358_sXE3 z9pl_V!0PEXXGP|>^z;u~@<1RW5J|Zr$W@LJZN9ibuoZtEAMDGWzQG*v&BN5x*87#% zh;fu_0vjE}da7y(Q46@dDrh<_%(1}%u|ST_+A_UcGf`31SQ>#UrbfJDxO@fWO88V> z&6z8g+O5b{YuQ^}*`yCS454dWwVua;0?neW%sw{oW}sUY)08GEe8`qYm0j z^A9EQGGFUP<`vXI-}*ktLhGWfI$IMp;)8%yM42;_?QE&7W4@p3@B2Lnna@aboAqmm zaB4Oq_q~Z6ANMi4hSvWLSzOsll*q=Q8PvyRKKMOcm$rLl%pUsQpRfYuiY}ofM7wj) zsd&g$v&UYUFFh81KMz?paiDX9KiRZM8kb}CRA`gq{*Jm{h|r+bK@q;aGVruvBt33# zhKRE#Hm1yVfZ*wPeD;)$w_jsWinUYjZ-wkvw}^ctNq==$`AQtQM1#blBbBNlV?4M<;A%n`5uCH>k@#UXHO=1EBTuc|)L5P*D_-c{J>IS#mXo&%0;X>8 zuz?CkwT7F=SJ@aIjrdAhobcb#tQ_9Kbl<*^jUgrTe;F~Xa-oY?o09NpOP$6`)H{R+ zl<}|BfO4E=Gl1p+BYa3V-Wb7X?3t@_oic5uWQ+1?P39j%;)0aVER1=DrC(o(HhzLm zL2bN+A`~|)Ceg>jKzXj-2$`(fm-VOWec5Lf3W@*5b(2ajPh3*P}${(JrCV;tx= z;YYwUdkj7!i7Xi1=fIGF*Vu==E_?stH2!0^zz%%-k!D8kX~JeJ{E#X-;*oUX@DYmaGmv_(0k14sjMrPXz@;eNoBT(fg>j1D2$ltd1Lc?*xnbcjG;?aBqE}P?691!_#fa<@f$xIH z#6?^+Mw7R$eJ&4d5g5B^aR=XX?f^5pR(`y3tZ{w$*{}$?l?J}*po}!(YQ=T;@!dM( z*{}yuVrSPrxLl?1rta5G<36i{HrFiG7CUY0#;tNR>Ar&Un z>)tbXOXTtp##@bY%ty3WH%!PVI=flqdHS1Z8$W9yPyRXh_QtgY-U|%j=h`!U{t1a_ zbf96KgM|`6ShDf$zhU_rZ)n6(c{BbA-a9dCt68P2t9Z4trTRZdqx^6nBkJB{ulVEY zv(#-xFQT9Zy=7USc5)B;oc!BK?B%lI?bR6d_AoJ2y>bnQ@UEOqOP9-imxspmq9dMB z7dm4yZcc~`6Gte;jKJ5^wWV<$_GgnSv^IxdMsHmqHFu5Ie7MasNVV@K&{X8AiWu%7Ehd=xdvYb{8&6ks8+E zhdG-5oWC`p8GUBgWn#?dBG~I39ZVzut!+f7FHS9u3%>etvtCZI?%|W&YY;(N z@m`9Nz(FzxN$w*^4m_}W1LAgR2Rl#wpy(O@9%H#2{$g0xdG{Fd-B`i%^wy$nOaFjf zZDjYsZ2z-o^o%MLsxKZb(?eCG+r5J-5rxDJmVPwbQX+}jJqp&gU%3=OQ+W52Zwe=$ zy_+GqFW;SRw|fZ$G`GcpjY~|^*1V4u*j8wbHJn&c4ai-gwi43Yd-|`pgagASLha0` z+zJN>H%E-@41Y}US9pvHrm0kaH@LDIdpm8{08d@<<_xWM(B{F28-&U3iZ6YU1CEgPJ8;75a)~r5AArfz*hIf zoN9X?irj3^fT1@tDatz;dp=&-A$PAs${&QiRKI8L{5emh&xc+v9$N)D2C&23KS4uLJOc9_1>pa$bl()ten3P4m71W20k)r^ht4lfdhpL#;=5J zVt9bydRgR;n%{rY{#^f)eaQ%)e7ou96u^~Ci8iQ%0@D)7De(){WzQAGC~?APj4$uY z%Coh*n9<8!w@G7^;l2D&T)A4O>`H!|eUkLrVQ;4-!(j+QkQws@qOd35CAzL~Vmd|# zl9To|=)C;EM~R)%_t+~K4zuJH^^ZIfKFz#6ENich1P6<#v-HSHx1O7PNZHz{tFA1I zkXSdS4%U0Z`25R2e%7!rC8Cco-9fnZ+%$QxYq-sUFY{w&*{+pI!F@HP%9aG|HV{Ue zjRAMaS05m+vVoxVrWU{hzzcvy1@34Vfa}#Mv5)dkbm8k;7iniiBJh}#XENZN?wt9} zwT`)0FyDoWA74H^dz^4ciZ@!N3DHRmevF(;P0Qsj%Dhm-{)}@qF;xl|ZBt_*y-9*k znNZUqXR&491xCalo1F_R&;yaaEfAUl@TygC3w~tM#0$jJ!@xBDIqyUS`qzurv-gPw z<`}o!O46)|yXiRoj-Bw{&FA=v0dfeETGL?s;eyS1QshbGD~BBsHldE$GRctneu=>{ zxg!aZt9ni58(ypvUw|#7{{9O8iSRr5(1Ed2@BxLb!%y#>dGbL4(b4hM!J{eBm>VS- zCts4@y?giR!5_=H1R4?H9PMJLnQcRj2pECW8khb_w^X48%iHGUJoG*#LS#&w=bYhg~u_g#gTl$oJoIsBAck(KM_Ukk(b*hkb@U&7Q1V#C*Nleb*>#!;!HW)GZ!O-E&M$hv;@bJ^ZgEn|4vr+j!4X3NJ<~M)|Ow@0TgqQ_Ok;6}3Jr$$cd@3dmbu=QE zyS5nctOa2*rXSTn9UzG>`J*HeAhVdDdcWteP-ehJ+i@J256XX%%~Bof|JS>82Kgg4 z_^;2gQ2xK|90mWLy38w-olc>QGOTu0oX6L7eVDAT#!^ZuIK6z*$PXbbK7>j(vd$Z9wu`M(PB7BZ0zj ziWh)l0NKgQ0Ysd}M}n9e(Kt}F4WMib)HXIW6{re$PXj%0(EpwbP_vo9d(eYhYtWxS zrta`B%;QrqJA9*d!wfBd2LL5Qz$)!dAZlii1)}C_T)=EKE&Bm{cFBPO(i~qXtT8ZP z>_8myJ30Gzm*7Aa`O89wTnFLE00>qia}tPs(}4cE;b&C8uJ}u<|8&b41on~hd7_4K z9yB<4ie!EZJ#ddShhU+~fE@#dtB`;L@nXQgQ#63NTSGrF1N#6$NVdPDOGp_p>WD_~ z!`6vI+kzekS1z)8>u`gpcSD1_T#M@)vf8yN8Ig=O3iq(UA`@yt4o*u@5ZPOGfh0|GIX3UH_U7349 zuS?S3J||{s-qEm`7?>wUE=_MXQC1H(2t%{b0pmaAOH4I#x`~n)rc8Wu6Fw7v`rM+Y z_qC)y(2*AcfIH%&v|UO({)M1hQA}^{YQj!JWr`+lI#l@;a#AcNs2mE(lPPnCF`p)y z0rg8OHb>RRGnfG@`;GB42eH1j3ackA3=bBm?!W99oV^@&QPR9mZU7TNyJjrd)>Q{z z_mR%KQ90zq?*UK!*NWhDp886tra-R@&p`F^@d}^z zDQ62mk{+_a8)1c4ByLdoP+eQm{|s#<_ay`>1X^H&@ckJeuckMht&}a%l4)DG6Md_)?dARLRwv6J9Ik?Vl6e^L?a$mfW?X*X;%tK<@W@1q4@ zZYFtGD`#NHX-E%pAV?&Va6`=dc3_U7&9q{om-~s>{h}vrwRcDgKulcGTdK0#+GQ{; zy}Y%md%Uq+09JnfU2Z+|v-|5@`BUgL8QG zCt9!mQtEv$=Hzgv+T~|7r&7D-H3EykZ46fb-iNO%`#D+4Hf1|GTk*r7BXC7EuupF<^^;fQr&X5dnojJW3B35D}H8AOcbXN>NIp1OWv^ zY7it4y3~XkAPH|g=f1nn@!Y%4S#P~}-??}3U%pAc%s1c6?3umyZ||w%xKax{G^Hi( zDBhmu{Z>0Pvwytt+@8D#6z92Y0h@;h1Y1AIJQDM|CypA4OX`0!2M9hAf+6eraiyEC z^lcTwmpeH}gr8R_RU1QgoLlG$Od_j&EI`Oy3bx33Q}slt^R0Zzp)7Sc*6Ko+K>Spu zS4rUE;TfIXN+`LIpfJf$Fotke1_9@Xxnuve{zM7Pc)@ z!^TohD)|-jm!ztPYX|mRof0zIXYjdZ}iO36YtP@=l*_$!y0I zbKJWTy4+bcY#`6{-|cioVPMz2C$!B2^5@7@7K;!@HC5GYGkG@Fh&gx;l^fjPNmNx{ zX(mf7%}XzMkTIkgavQ?WLnjEHk`jjb1Ep)-ufE^(514rp{Awy=iO~o=mqH)|Mziny zl+PC|Tb*EcZ+|B3dq`H)zik{PZMv(f>C_zq8Z^R99m~4bU6r!8uw!1#OocOLWCAPx zxsF~<+<$+TB(UMYX|QsVt^kJZ7C{@fC_9E>UastjoQQUD=N6C-@bzVhBw{ODbrsoS z(ttbM2)ILDf506Ir~g=h_er~phBH?%3?ZPs2&Q64Y%V|@e%bk*I#dPJA@)0U_#XDV zl7KvZZz>?;QK79Xp{%!hct?XtjF;>`ZRigxA3&s_$zx$k((0RQhw1g45Cn!WPQH%KtB{uCh_1){ zuiFS*h6+ltrPU~n$bvdqRDKVl@8h$8pKK>>KB_ynM!k^hCN!!xKe9C|D%<&enibQq z>^q{1y4yXQD0>(TdDE!axa2zefPP6@XjdMH1PcjFV@?s@hn4uM_U4LG=a@m#F?R8wC@EswEu zgub-Pki{{`*8&~;v4+|)vw&j9@aNfQJnxdQ!;x-4p&0qYK+V6Z)=d}K5>bu<(E?u_Z%_UdfSV#0F}4ym?KW8*&6dNgvHv@D(@_%uLvF@CS4z|cO!p%^Of zJDp@M$y=K?XjJSUh;X1MgkKkPV7C#?%p2&4YiHdiDjwT`@#g zx)0Z(f$PrVF*DDElkG2Lf2iZwemEvQ-E5(>sfVc^YxOCzD@GUiC&cmBF zJbCYa_d_dQN6`Ht2Ilhu`fj<7TR6u9%k@tc>BJ zSju~u7g6;*oVpFtmO@^#YDYpi@LE354P(oM1ga{Jiy+LYq-EIXO~e$hTbs6!OHD_;Ftl)+=Q!=34hv)82DQodl%r4q+;C$jI#dIvjLRCeEqySFZjY1k)R+<4q|1!aHw zbACSReMa{;-1e0dhYHOpS3HXH7fEs*OE_JgVu0Oc z<>QFw8u9s0Ri1kL451=D-wT*ayJKQ##;{3WH3qiE>U~0ZzIve8km>T z^Q5ZO1c#wy?|tFE^;{o>MaZ9-vY8Cug#fI;jdRwn0S24~cMnjvZC4c;9XTlfBpVkt z*?pm`-LHNDi#__%r>>LNvUB^sq~RmI1^r2@kn$05e%Tzq?_vc}15-5u+w@*>6|(&Z zPm1to`?fY`PnU%C%d3!y48f}ocV(*GMGx~vd^ihJZEO-kYYm8KcnBGY`zd>;k6Y>b z6H;DEz=rm!jw`u72GSr9*iK zD~eedTf5p3?U|)-OW?Q;q#^&A`~M8bxZybQ3WSQmMTiq=W2wt3l*&&P`xihQ8ZI@e zcfrC30l+BR5u1m^0n?!+X>ANQuq(Z8{Ii?DzuNDhs;nnLBIBuix>`?6sR7+$syi4S zHpO(#L{=7TBCdYh{N4t0!8138V%*J*WyH_9jKhjJ!I=VRO?iT@MHZA*i!8LT*_YqO zFU#KoOwjAn#C^&faTqr=2IN0ArIxYyoj~$nD)>OzNMu1XqT7fa zh_7Xm;um!TR_q5>AuMjYtwdUO8+^&eXrUHtTbKC>ASU;87G|cbGBi@J2s6^f#55eV z^R6Y9=)*zM?hG1Gg}IZDtU}`3ephQwr&Ib`9c%CE*W=2#t9Ei-(IhQ_WZv1A%J0H~ z`BqjL`Rk$80C(&S^(T|;xLxI|$t6gNJe{-jCVnjJ1a!eTGdXPPsmccaqesmf)*X)JY+R+xS2tlWt57n5r_yZ+zO6aA~xA+6Q-uTMd>_RiPd`5%n|0pyvsydoR5Y4eJ> z53h3m?SFO9NhVN?LFm9FdRLRr0K8@jL(RR6Xhqq9was{6ZN0g@QRY~K^>tmev?6GPJ2+|2; z=|n%r2PH7IR?3oD0>h6-CItYqJ-(b0mu)k)5N4WWJti7=!_Pw7Ch@)rJTOR^T`w9E zyJi1z0qn~BW8`ic!C3RS`Cf0J5{YF~wjVPa=E zv#BMt#n9^ku<&KzYKTN1q9{c%Qq6IQfM@iLZwksg=|=oVnnErwZB3KrE&Ti}kz^X( zj|=MxecES<2u1Jh(yFo;fPzDZ1Fhd76KGpt1vlLqpGtRs72eAJ#<5OKJc9YM0{2qG zY(2^9b*p3Lolgm7Z&t46cwC(snxW`@NIoUP{*@=V{`F7@3pNz4R+?EGdv~%fFc2x~Wy>jiZ)r6ZKPxlFg8E(mp z2lo(5Dw*N;hM92acxFF(g&y#3IWt_NSLD6mqpT)pj5l>Nv;O=u)}X~$E?LLYNK#rh z73OpD6^k;<}KA9DXA+a zCW;jkD9!sSqD3i?Jjr9TgW=iH52G_gQU~f2Q#Ug1e55H+)Uf^B-CYKni5}FPdK}dC z)HA0-Y+|-@bj2>oU5#6-mG-6`W?Ma3){p#{bXNV|XjsrpMDkjEH+F3bR%M4lDC+QB+jF_aeWe z=>#$dElr$B3nyl3-kD zeIFdZOYFCjkc!v$Z_hNWLcT_GTH-!?9y}mU4*#$U*|?c;@$N@uU87x_LT&W+1}?>E z%w|qb_HSvl9%%j6+A!((?AvD}6c=1dWL<10^xVhW0l_=t!O7ou9?;k@-q2{5MvB!a znxd$deKIFRJr~!EVBA2GU`uqmJR4#JGCDZ{7k>zPAMl35_%MAO7^W{#dlZjgS-$hb z-2A}G37>%*!l_g{9?VE>bt+>WY!xDr&fY0Nt7W6nCLpa5FW>>XnB!@vkUMpmATbiHut(qsRW)s#8rixl-? zZgMLr^-@1oKs0R%oo8W0D?OJqaX*rzS!E2N+AcyvQ+ zp^srbAmP$`VkK}POpmnWWs+;PwD;A{TXiDw-ec9=i(|}_SGQ%Hzp`^Pz8&#JwK{>I z#7brgWx4Fod*AzIsKogSs-a3`FvLXfQ)jKltOx~xPz`ozc5m!H-Tu}-Ga@dyBWoTc zIVTt|-2OLpng5Zs6xx96#J*M#dkTqME68XWujB1#h^`&S7w(fY~}d& z=a}hdml()fk@v1@8!#1;(U16MP zgl2h~_4yu~dS}^0S*AOE;@Yzq-nNk;39wcB$Os(30#7 zEmUPD!tTH)7gr&sj`#*q)=?IAQuZb55mP|?L*Zkc>_Y(an;Q0kM;5@N(H{J(kg_98 zyL7#VbVkb@%VP3AIFJ2u;KjdN1pbyk_dn!%-5{(8I?+m<#&u}o0=zVF`JFkk&vV>< z`f?`e;ouS6zWsF~9DJU~P6l0zV{?_}Di$EZ1>GJ|6HP7}FYW{xufG`jce;^9g2P^A z=%~gqKWV?#7RYEkFop&Y%C@f^#L=Kakio$E`w|JKc0VSwpdE0AB8IJF=i6+9>0ZJy znM|Q2u$nktA|}ustL$i#jjrslaTrs8`13+5@g@)RnFY9<+oj)EmPHgl#$y;hJ4>@0 zgnjAs7-Cw|5|}#PR>1$V3_K_s0n+yKlJ4$mHwQlt(6~H+7ET6s8^Zp(vP}!VVoMmo zKl6k}3v5s`9KMllz)B8f+r3Za!jMWe@XN4V4DB2U5%I+_e20s{k-GCZHh1qT(&Nbx_q~*8W)qp7c)Cqy)oIxf=)?VJ1r#)Lq%nv&&uBX7= z)()1({0&e3s*uKim~LhE z-qD{;Bk=t8FToD=S2xcG>}4A+K4G_zFj{?06{COfJn1ak26$}XD7>hkw~?`bT3fNN z>4*A%Y|bx_4_$kD(4A}Ver@Ee&Du4Y^IM6%CNbAmtADWeudTIf`<%Zm7HbmouOcyH ZveF`1o{Tk@)&HK!|KG)ZvSIbhe*rHcOWXhe literal 0 HcmV?d00001 diff --git a/samples/HealthExpense/sourcecode/CanvasManifest.json b/samples/HealthExpense/sourcecode/CanvasManifest.json new file mode 100644 index 00000000..0c600493 --- /dev/null +++ b/samples/HealthExpense/sourcecode/CanvasManifest.json @@ -0,0 +1,123 @@ +{ + "FormatVersion": "0.24", + "Header": { + "DocVersion": "1.330", + "MinVersionToLoad": "1.327", + "MSAppStructureVersion": "2.0" + }, + "Properties": { + "AppCreationSource": "AppFromScratch", + "AppDescription": "", + "AppPreviewFlagsMap": { + "aibuilderserviceenrollment": false, + "allowmultiplescreensincanvaspages": false, + "appinsightserrortracing": false, + "appinstrumentationcorrelationtracing": false, + "autocreateenvironmentvariables": false, + "backfromhostaction": false, + "behaviorpropertyui": false, + "blockmovingcontrol": true, + "cdsdataformatting": false, + "classiccontrols": false, + "consistentreturnschemafortabularfunctions": true, + "copyandmerge": false, + "datatablev2control": true, + "dataverseactionsenabled": false, + "delaycontrolrendering": true, + "delayloadscreens": true, + "disablecdsfileandlargeimage": false, + "dynamicschema": false, + "enableactionenhancedcomponentproperties": false, + "enableappembeddingux": false, + "enablebarcodereaderfeature": false, + "enablechatbotfeature": false, + "enablecomponentnamemaps": false, + "enablecomponentscopeoldbehavior": false, + "enabledataanalyzercontrol": false, + "enableeditcacherefreshfrequency": false, + "enableexcelonlinebusinessv2connector": true, + "enableideaspanel": true, + "enableonstart": true, + "enableonstartnavigate": false, + "enablepcfmoderndatasets": true, + "enablepowerautomatepane": true, + "enablerowscopeonetonexpand": false, + "enablerpawarecomponentdependency": true, + "enablerulespanel": false, + "enableruntimepolicies": false, + "enablesaveloadcleardataonweb": false, + "enhancedcomponentfunctionproperty": false, + "enhanceddelegation": true, + "enhancedgalleryinitialization": true, + "errorhandling": true, + "excelcompatibility": false, + "expandedsavedatasupport": true, + "exportimportcomponents2": true, + "externalmessage": false, + "fluentv9controls": true, + "formuladataprefetch": true, + "formularepair": true, + "generatedebugpublishedapp": false, + "herocontrols": false, + "improvedmediacapture": false, + "improvedtabstopbehavior": false, + "keeprecentscreensloaded": false, + "longlivingcache": false, + "namedformulas": false, + "nativecdsexperimental": true, + "optimizedforteamsmeeting": false, + "packagemodernruntime": false, + "parallelcodegen": false, + "pdffunction": false, + "projectionmapping": true, + "reactformulabar": false, + "reliableconcurrent": true, + "reverttooldpowerautomate": false, + "rtlinstudiopreview": false, + "rtlsupport": false, + "supportcolumnnamesasidentifiers": false, + "tabledoesntwraprecords": true, + "untypedobject": false, + "usedisplaynamemetadata": true, + "useenforcesavedatalimits": true, + "useexperimentalcdsconnector": true, + "useexperimentalsqlconnector": true, + "useguiddatatypes": true, + "usenonblockingonstartrule": true, + "webbarcodescanner": false, + "zeroalltabindexes": false + }, + "Author": "", + "ContainsThirdPartyPcfControls": false, + "DefaultConnectedDataSourceMaxGetRowsCount": 500, + "DocumentAppType": "DesktopOrTablet", + "DocumentLayoutHeight": 768, + "DocumentLayoutLockOrientation": false, + "DocumentLayoutMaintainAspectRatio": true, + "DocumentLayoutOrientation": "landscape", + "DocumentLayoutScaleToFit": true, + "DocumentLayoutWidth": 1366, + "DocumentType": "App", + "EnableInstrumentation": false, + "FileID": "f18c2804-9368-454e-ab31-e485ba4272b4", + "Id": "6bfc9bc9-43b7-4519-b14d-9aca2dedc8d2", + "InstrumentationKey": "", + "LocalDatabaseReferences": "{}", + "Name": "HealthExpense.msapp", + "OriginatingVersion": "1.330" + }, + "PublishInfo": { + "AppName": "HealthExpense", + "BackgroundColor": "RGBA(0,176,240,1)", + "IconColor": "RGBA(255,255,255,1)", + "IconName": "Edit", + "LogoFileName": "", + "PublishDataLocally": false, + "PublishResourcesLocally": false, + "PublishTarget": "player", + "UserLocale": "en-US" + }, + "ScreenOrder": [ + "Screen1" + ] +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/ComponentReferences.json b/samples/HealthExpense/sourcecode/ComponentReferences.json new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/samples/HealthExpense/sourcecode/ComponentReferences.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Connections/Connections.json b/samples/HealthExpense/sourcecode/Connections/Connections.json new file mode 100644 index 00000000..73320201 --- /dev/null +++ b/samples/HealthExpense/sourcecode/Connections/Connections.json @@ -0,0 +1,55 @@ +{ + "df224940-9fe0-4d88-b9bc-a03f4f98302f": { + "connectionParameters": { + "logicAppHostType": "ARM", + "workFlowCallbackUri": "https://prod-76.westus.logic.azure.com:443/workflows/0db86377d2e64edaadabafaf502a9254/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=xXjoH8EWw6h6DZoq0JnfNh3y4XJFUHWfE9ZoMi0I1cQ", + "workflowEndpoint": "/subscriptions/775928be-834e-40da-bde6-b48f96905a08/resourceGroups/84c31ca0ac3b4eaead11519d80233e6f-f8687448f66b45609ac69739a4a018f4/providers/Microsoft.Logic/workflows/d235e8d0-30ad-4439-a5cb-d6bc4fca8911", + "workflowName": "d235e8d0-30ad-4439-a5cb-d6bc4fca8911", + "workflowPath": "/subscriptions/775928be-834e-40da-bde6-b48f96905a08/resourceGroups/84c31ca0ac3b4eaead11519d80233e6f-f8687448f66b45609ac69739a4a018f4/providers/Microsoft.Logic/workflows/d235e8d0-30ad-4439-a5cb-d6bc4fca8911" + }, + "connectionRef": { + "displayName": "Logic flows", + "iconUri": "https://connectoricons-prod.azureedge.net/releases/v1.0.1615/1.0.1615.3163/logicflows/icon.png", + "id": "/providers/microsoft.powerapps/apis/shared_logicflows", + "parameterHints": { + "workflowEntityId": {}, + "workflowName": { + "value": "d235e8d0-30ad-4439-a5cb-d6bc4fca8911" + } + }, + "parameterHintsV2": { + "workflowEntityId": {}, + "workflowName": { + "value": "d235e8d0-30ad-4439-a5cb-d6bc4fca8911" + } + } + }, + "datasets": {}, + "dataSources": [ + "AzureAutoMLFlow" + ], + "dependencies": {}, + "dependents": [], + "id": "df224940-9fe0-4d88-b9bc-a03f4f98302f" + }, + "df2daa30-cb07-4ead-8844-ad4e22d47449": { + "connectionParameters": { + "sku": "Enterprise" + }, + "connectionRef": { + "apiTier": "Premium", + "displayName": "OpenAI (Independent Publisher)", + "iconUri": "https://connectoricons-prod.azureedge.net/releases/v1.0.1618/1.0.1618.3179/openaiip/icon.png", + "id": "/providers/microsoft.powerapps/apis/shared_openaiip", + "parameterHints": {}, + "parameterHintsV2": {} + }, + "datasets": {}, + "dataSources": [ + "OpenAI(IndependentPublisher)" + ], + "dependencies": {}, + "dependents": [], + "id": "df2daa30-cb07-4ead-8844-ad4e22d47449" + } +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/ControlTemplates.json b/samples/HealthExpense/sourcecode/ControlTemplates.json new file mode 100644 index 00000000..dfea74e8 --- /dev/null +++ b/samples/HealthExpense/sourcecode/ControlTemplates.json @@ -0,0 +1,96 @@ +{ + "appinfo": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/appinfo", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": false, + "LastModifiedTimestamp": "0", + "Name": "appinfo", + "OverridableProperties": {}, + "Version": "1.0" + }, + "button": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/button", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": true, + "LastModifiedTimestamp": "0", + "Name": "button", + "OverridableProperties": {}, + "Version": "2.2.0" + }, + "groupContainer": { + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/groupContainer", + "IsComponentTemplate": false, + "IsPcfControl": false, + "IsWidgetTemplate": false, + "LastModifiedTimestamp": "0", + "Name": "groupContainer", + "Version": "1.0" + }, + "label": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/label", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": true, + "LastModifiedTimestamp": "0", + "Name": "label", + "OverridableProperties": {}, + "Version": "2.5.1" + }, + "rectangle": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/shapes/rectangle", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": true, + "LastModifiedTimestamp": "0", + "Name": "rectangle", + "OverridableProperties": {}, + "Version": "2.3.0" + }, + "screen": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/screen", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": false, + "LastModifiedTimestamp": "0", + "Name": "screen", + "OverridableProperties": {}, + "Version": "1.0" + }, + "text": { + "CustomGroupControlTemplateName": "", + "FirstParty": true, + "Id": "http://microsoft.com/appmagic/text", + "IsComponentTemplate": false, + "IsCustomGroupControlTemplate": false, + "IsPcfControl": false, + "IsPremiumPcfControl": false, + "IsWidgetTemplate": true, + "LastModifiedTimestamp": "0", + "Name": "text", + "OverridableProperties": {}, + "Version": "2.3.2" + } +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/DataSources/AzureAutoMLFlow.json b/samples/HealthExpense/sourcecode/DataSources/AzureAutoMLFlow.json new file mode 100644 index 00000000..2530a732 --- /dev/null +++ b/samples/HealthExpense/sourcecode/DataSources/AzureAutoMLFlow.json @@ -0,0 +1,10 @@ +[ + { + "ApiId": "/providers/microsoft.powerapps/apis/shared_logicflows", + "FlowNameId": "d235e8d0-30ad-4439-a5cb-d6bc4fca8911", + "Name": "AzureAutoMLFlow", + "ServiceKind": "ConnectedWadl", + "Type": "ServiceInfo", + "WorkflowEntityId": null + } +] \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/DataSources/DropDownSample.json b/samples/HealthExpense/sourcecode/DataSources/DropDownSample.json new file mode 100644 index 00000000..3aa686aa --- /dev/null +++ b/samples/HealthExpense/sourcecode/DataSources/DropDownSample.json @@ -0,0 +1,15 @@ +[ + { + "Data": "[{\"Value\":\"1\"},{\"Value\":\"2\"},{\"Value\":\"3\"}]", + "IsSampleData": true, + "IsWritable": false, + "Name": "DropDownSample", + "OrderedColumnNames": [ + "Value" + ], + "OriginalName": "DropDownSample", + "OriginalSchema": "*[Value:s]", + "Schema": "*[Value:s]", + "Type": "StaticDataSourceInfo" + } +] \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/DataSources/OpenAI%28IndependentPublisher%29.json b/samples/HealthExpense/sourcecode/DataSources/OpenAI%28IndependentPublisher%29.json new file mode 100644 index 00000000..a56ea2ea --- /dev/null +++ b/samples/HealthExpense/sourcecode/DataSources/OpenAI%28IndependentPublisher%29.json @@ -0,0 +1,8 @@ +[ + { + "ApiId": "/providers/microsoft.powerapps/apis/shared_openaiip", + "Name": "OpenAI(IndependentPublisher)", + "ServiceKind": "ConnectedWadl", + "Type": "ServiceInfo" + } +] \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/DataSources/Result.json b/samples/HealthExpense/sourcecode/DataSources/Result.json new file mode 100644 index 00000000..6ac7f327 --- /dev/null +++ b/samples/HealthExpense/sourcecode/DataSources/Result.json @@ -0,0 +1,9 @@ +[ + { + "IsComponentScoped": false, + "IsSampleData": false, + "IsWritable": true, + "Name": "Result", + "Type": "CollectionDataSourceInfo" + } +] \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/DataSources/explain.json b/samples/HealthExpense/sourcecode/DataSources/explain.json new file mode 100644 index 00000000..fd7b3a45 --- /dev/null +++ b/samples/HealthExpense/sourcecode/DataSources/explain.json @@ -0,0 +1,9 @@ +[ + { + "IsComponentScoped": false, + "IsSampleData": false, + "IsWritable": true, + "Name": "explain", + "Type": "CollectionDataSourceInfo" + } +] \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Entropy/AppCheckerResult.sarif b/samples/HealthExpense/sourcecode/Entropy/AppCheckerResult.sarif new file mode 100644 index 00000000..17af7276 --- /dev/null +++ b/samples/HealthExpense/sourcecode/Entropy/AppCheckerResult.sarif @@ -0,0 +1,238 @@ +{ + "$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.4.json", + "runs": [ + { + "columnKind": "utf16CodeUnits", + "invocations": [ + { + "executionSuccessful": true + } + ], + "results": [ + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "Screen1" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "Screen1", + "relativeAddress": 0 + } + }, + "properties": { + "module": "Screen1", + "type": "Screen1" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Low" + }, + "ruleId": "acc-ReadableScreenNameNeeded", + "ruleIndex": 0 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "Screen1.TextInput1.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "Screen1.TextInput1.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "Screen1", + "type": "Screen1.TextInput1" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 1 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "Screen1.TextInput1_1.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "Screen1.TextInput1_1.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "Screen1", + "type": "Screen1.TextInput1_1" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 1 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "Screen1.TextInput1_2.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "Screen1.TextInput1_2.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "Screen1", + "type": "Screen1.TextInput1_2" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 1 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "Screen1.TextInput1_3.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "Screen1.TextInput1_3.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "Screen1", + "type": "Screen1.TextInput1_3" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 1 + }, + { + "locations": [ + { + "logicalLocations": [ + { + "fullyQualifiedName": "Screen1.TextInput1_4.AccessibleLabel" + } + ], + "physicalLocation": { + "address": { + "fullyQualifiedName": "Screen1.TextInput1_4.AccessibleLabel", + "relativeAddress": 0 + } + }, + "properties": { + "member": "AccessibleLabel", + "module": "Screen1", + "type": "Screen1.TextInput1_4" + } + } + ], + "message": { + "id": "issue" + }, + "properties": { + "level": "Medium" + }, + "ruleId": "acc-AccessibleLabelNeeded", + "ruleIndex": 1 + } + ], + "tool": { + "driver": { + "fullName": "PowerApps app checker", + "name": "PowerApps app checker", + "rules": [ + { + "id": "acc-ReadableScreenNameNeeded", + "messageStrings": { + "issue": { + "text": "Revise screen name" + } + }, + "properties": { + "componentType": "app", + "howToFix": [ + "Give the screen a title that describes what's on the screen or what it's used for." + ], + "level": "Low", + "primaryCategory": "accessibility", + "whyFix": "People who are blind, have low vision, or a reading disability rely on screen titles to navigate using the screen reader. " + } + }, + { + "id": "acc-AccessibleLabelNeeded", + "messageStrings": { + "issue": { + "text": "Missing accessible label" + } + }, + "properties": { + "componentType": "app", + "howToFix": [ + "Edit the accessible label property to describe the item." + ], + "level": "Medium", + "primaryCategory": "accessibility", + "whyFix": "If there's no accessible text, people who can’t see the screen won't understand what’s in images and controls." + } + } + ], + "version": "1.330" + } + } + } + ], + "version": "2.1.0" +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Entropy/Entropy.json b/samples/HealthExpense/sourcecode/Entropy/Entropy.json new file mode 100644 index 00000000..6ba70975 --- /dev/null +++ b/samples/HealthExpense/sourcecode/Entropy/Entropy.json @@ -0,0 +1,105 @@ +{ + "ComponentIndexes": {}, + "ControlUniqueGuids": {}, + "ControlUniqueIds": { + "App": 1, + "Button1": 16, + "Label1": 15, + "Label2": 5, + "Label3": 14, + "Label4": 9, + "Label5": 8, + "Label6": 6, + "Rectangle1": 4, + "Rectangle2": 17, + "Screen1": 3, + "TextInput1": 7, + "TextInput1_1": 10, + "TextInput1_2": 11, + "TextInput1_3": 12, + "TextInput1_4": 13 + }, + "FunctionParamsInvariantScripts": {}, + "FunctionParamsInvariantScriptsOnInstances": {}, + "HeaderLastSavedDateTimeUTC": "03/25/2023 12:19:05", + "IsLegacyComponentAllowGlobalScopeCase": false, + "LocalConnectionIDReferences": { + "df224940-9fe0-4d88-b9bc-a03f4f98302f": "\"/providers/microsoft.powerapps/apis/shared_logicflows/connections/d235e8d030ad4439a5cbd6bc4fca8911-7270f78ea5b3f925\"", + "df2daa30-cb07-4ead-8844-ad4e22d47449": "\"/providers/microsoft.powerapps/apis/shared_openaiip/connections/f5bb0e2b8c9f4e72a011c01fccd840d2\"" + }, + "LocalDatabaseReferencesAsEmpty": false, + "LocalResourceFileNames": {}, + "LocalResourceRootPaths": {}, + "OrderComponentMetadata": {}, + "OrderComponentTemplate": {}, + "OrderDataSource": { + "AzureAutoMLFlow": 0, + "DropDownSample": 2, + "explain": 4, + "OpenAI(IndependentPublisher)": 1, + "Result": 3 + }, + "OrderGroupControls": {}, + "OrderPcfTemplate": {}, + "OrderTemplate": {}, + "OrderXMLTemplate": { + "button": 3, + "label": 1, + "rectangle": 0, + "text": 2 + }, + "OverridablePropertiesEntry": { + "App": {}, + "Button1": {}, + "Label1": {}, + "Label2": {}, + "Label3": {}, + "Label4": {}, + "Label5": {}, + "Label6": {}, + "Rectangle1": {}, + "Rectangle2": {}, + "Screen1": {}, + "TextInput1": {}, + "TextInput1_1": {}, + "TextInput1_2": {}, + "TextInput1_3": {}, + "TextInput1_4": {} + }, + "PCFDynamicSchemaForIRRetrievalEntry": {}, + "PCFTemplateEntry": {}, + "PublishOrderIndices": { + "App": 0, + "Button1": 12, + "Label1": 11, + "Label2": 1, + "Label3": 10, + "Label4": 5, + "Label5": 4, + "Label6": 2, + "Rectangle1": 0, + "Rectangle2": 13, + "Screen1": 0, + "TextInput1": 3, + "TextInput1_1": 6, + "TextInput1_2": 7, + "TextInput1_3": 8, + "TextInput1_4": 9 + }, + "ResourcesJsonIndices": {}, + "RuleScreenIdWithoutScreen": {}, + "TemplateVersions": {}, + "VolatileProperties": { + "AnalysisLoadTime": 0.095924200000000001, + "ControlCount": { + "button": 1, + "label": 6, + "rectangle": 2, + "screen": 1, + "text": 5 + }, + "DeserializationLoadTime": 1.9897667000000001, + "ErrorCount": 0 + }, + "WasLocalDatabaseReferencesEmpty": true +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Entropy/checksum.json b/samples/HealthExpense/sourcecode/Entropy/checksum.json new file mode 100644 index 00000000..6f1123f7 --- /dev/null +++ b/samples/HealthExpense/sourcecode/Entropy/checksum.json @@ -0,0 +1,34 @@ +{ + "ClientBuildDetails": { + "CommitHash": "45c3260c720cd2828d3849c2252f73f595758d68", + "IsLocalBuild": false + }, + "ClientPerFileChecksums": { + "AppCheckerResult.sarif": "C8_iONTXY1b/IjV86Sdf4BsL0tBPXDcsBWR6iq+A6kZwlk=", + "Controls\\1.json": "C8_DxuHHiPeyyuFhYCYipObPGR/XuUWE04niIJno/Jsb9k=", + "Controls\\3.json": "C8_pqZB4XxHR5Y2rSjrdqzCdy35wd0bY0J9LKjBYEyxCFk=", + "Header.json": "C8_ufugXipSF1UarFSHQyN5VCi2ZEx/cIbduuRKN060igE=", + "Properties.json": "C8_I+v4/chqJ6QENzESuRNGMqJHHgS1zyr5uuOybPSCOoE=", + "References\\DataSources.json": "C8_49E4HjClxMQmqgv65zNOy9YAtN8eXE1WosckZ/mxi/c=", + "References\\QualifiedValues.json": "C8_VdoQ0syGBlK2v4y2qdhGpICa+usiRhEkKH3fcmWTp1U=", + "References\\Resources.json": "C8_o8YVeUoBOQZMN+H7s7E9s1TDtWtrOeuiBA3wJXAjo2Y=", + "References\\Templates.json": "C8_bS3hXUbMjFc7MFTbebNkR56HNqbMUQT5H5qzM3Cdegg=", + "References\\Themes.json": "C8_1xPnpQ0LkKZHnGg2xVHARF7T1GcoUe2XFo8AFSZB9LE=", + "Resources\\PublishInfo.json": "C8_M8hRwHFIybPwXBJRS84iFg0AvI91945KDl46bq25JYQ=" + }, + "ClientStampedChecksum": "C8_LHLbLA94WHJSH8ApgLDHoUt/B+SSonPWNjhvBQpdPWQ=", + "ServerPerFileChecksums": { + "AppCheckerResult.sarif": "C8_iONTXY1b/IjV86Sdf4BsL0tBPXDcsBWR6iq+A6kZwlk=", + "Controls\\1.json": "C8_DxuHHiPeyyuFhYCYipObPGR/XuUWE04niIJno/Jsb9k=", + "Controls\\3.json": "C8_pqZB4XxHR5Y2rSjrdqzCdy35wd0bY0J9LKjBYEyxCFk=", + "Header.json": "C8_ufugXipSF1UarFSHQyN5VCi2ZEx/cIbduuRKN060igE=", + "Properties.json": "C8_I+v4/chqJ6QENzESuRNGMqJHHgS1zyr5uuOybPSCOoE=", + "References\\DataSources.json": "C8_49E4HjClxMQmqgv65zNOy9YAtN8eXE1WosckZ/mxi/c=", + "References\\QualifiedValues.json": "C8_VdoQ0syGBlK2v4y2qdhGpICa+usiRhEkKH3fcmWTp1U=", + "References\\Resources.json": "C8_o8YVeUoBOQZMN+H7s7E9s1TDtWtrOeuiBA3wJXAjo2Y=", + "References\\Templates.json": "C8_bS3hXUbMjFc7MFTbebNkR56HNqbMUQT5H5qzM3Cdegg=", + "References\\Themes.json": "C8_1xPnpQ0LkKZHnGg2xVHARF7T1GcoUe2XFo8AFSZB9LE=", + "Resources\\PublishInfo.json": "C8_M8hRwHFIybPwXBJRS84iFg0AvI91945KDl46bq25JYQ=" + }, + "ServerStampedChecksum": "C8_LHLbLA94WHJSH8ApgLDHoUt/B+SSonPWNjhvBQpdPWQ=" +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Other/References/QualifiedValues.json b/samples/HealthExpense/sourcecode/Other/References/QualifiedValues.json new file mode 100644 index 00000000..d0bd6437 --- /dev/null +++ b/samples/HealthExpense/sourcecode/Other/References/QualifiedValues.json @@ -0,0 +1,11 @@ +{ + "QualifiedValues": [ + { + "Kind": "default.cds_cr1a5_health_forms", + "Namespace": "Health (Forms)", + "Values": { + "Information": "3ed45220-4265-40e2-84b4-b14ae95e4724" + } + } + ] +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Src/App.fx.yaml b/samples/HealthExpense/sourcecode/Src/App.fx.yaml new file mode 100644 index 00000000..a7a60eb9 --- /dev/null +++ b/samples/HealthExpense/sourcecode/Src/App.fx.yaml @@ -0,0 +1,3 @@ +App As appinfo: + BackEnabled: =false + diff --git a/samples/HealthExpense/sourcecode/Src/EditorState/App.editorstate.json b/samples/HealthExpense/sourcecode/Src/EditorState/App.editorstate.json new file mode 100644 index 00000000..8c97206c --- /dev/null +++ b/samples/HealthExpense/sourcecode/Src/EditorState/App.editorstate.json @@ -0,0 +1,55 @@ +{ + "ControlStates": { + "App": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "MinScreenHeight", + "MinScreenWidth", + "ConfirmExit", + "SizeBreakpoints", + "BackEnabled" + ], + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": true, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "App", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "ConfirmExit", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "BackEnabled", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "MinScreenHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "MinScreenWidth", + "RuleProviderType": "Unknown" + }, + { + "Category": "ConstantData", + "PropertyName": "SizeBreakpoints", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "", + "Type": "ControlInfo" + } + }, + "TopParentName": "App" +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Src/EditorState/Screen1.editorstate.json b/samples/HealthExpense/sourcecode/Src/EditorState/Screen1.editorstate.json new file mode 100644 index 00000000..cc8b19a3 --- /dev/null +++ b/samples/HealthExpense/sourcecode/Src/EditorState/Screen1.editorstate.json @@ -0,0 +1,3526 @@ +{ + "ControlStates": { + "Button1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "DisplayMode", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "FontWeight", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Align", + "VerticalAlign", + "X", + "Y", + "Width", + "Height", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight", + "BorderThickness", + "FocusedBorderThickness", + "Size", + "Italic", + "Underline", + "Strikethrough", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "false", + "InvariantPropertyName": "OnSelect", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Button1", + "ParentIndex": 12, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Behavior", + "PropertyName": "OnSelect", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultButtonStyle", + "Type": "ControlInfo" + }, + "Label1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Live", + "Overflow", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Role", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Align", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "VerticalAlign", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "LineHeight", + "BorderThickness", + "FocusedBorderThickness", + "Size", + "Italic", + "Underline", + "Strikethrough", + "PaddingTop", + "PaddingRight", + "PaddingBottom", + "PaddingLeft" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Label1", + "ParentIndex": 11, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Live", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Role", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Overflow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LineHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultLabelStyle", + "Type": "ControlInfo" + }, + "Label2": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Live", + "Overflow", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "\"Text\"", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Role", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Color", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "DisabledColor", + "PressedColor", + "HoverColor", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Align", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "VerticalAlign", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "LineHeight", + "BorderThickness", + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Size", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Italic", + "Underline", + "Strikethrough", + "PaddingTop", + "PaddingRight", + "PaddingBottom", + "PaddingLeft" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Label2", + "ParentIndex": 1, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Live", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Role", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Overflow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LineHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultLabelStyle", + "Type": "ControlInfo" + }, + "Label3": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Live", + "Overflow", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "\"Text\"", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Role", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + "Align", + "VerticalAlign", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "LineHeight", + "BorderThickness", + "FocusedBorderThickness", + "Size", + "Italic", + "Underline", + "Strikethrough", + "PaddingTop", + "PaddingRight", + "PaddingBottom", + "PaddingLeft" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Label3", + "ParentIndex": 10, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Live", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Role", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Overflow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LineHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultLabelStyle", + "Type": "ControlInfo" + }, + "Label4": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Live", + "Overflow", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "\"Text\"", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Role", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + "Align", + "VerticalAlign", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "LineHeight", + "BorderThickness", + "FocusedBorderThickness", + "Size", + "Italic", + "Underline", + "Strikethrough", + "PaddingTop", + "PaddingRight", + "PaddingBottom", + "PaddingLeft" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Label4", + "ParentIndex": 5, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Live", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Role", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Overflow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LineHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultLabelStyle", + "Type": "ControlInfo" + }, + "Label5": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Live", + "Overflow", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "\"Text\"", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Role", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + "Align", + "VerticalAlign", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "LineHeight", + "BorderThickness", + "FocusedBorderThickness", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Size", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Italic", + "Underline", + "Strikethrough", + "PaddingTop", + "PaddingRight", + "PaddingBottom", + "PaddingLeft" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Label5", + "ParentIndex": 4, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Live", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Role", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Overflow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LineHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultLabelStyle", + "Type": "ControlInfo" + }, + "Label6": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Live", + "Overflow", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "\"Text\"", + "InvariantPropertyName": "Text", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Role", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + "Align", + "VerticalAlign", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "LineHeight", + "BorderThickness", + "FocusedBorderThickness", + "Size", + "Italic", + "Underline", + "Strikethrough", + "PaddingTop", + "PaddingRight", + "PaddingBottom", + "PaddingLeft" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Label6", + "ParentIndex": 2, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Live", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Text", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "Role", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Overflow", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VerticalAlign", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LineHeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingTop", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingBottom", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PaddingLeft", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultLabelStyle", + "Type": "ControlInfo" + }, + "Rectangle1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "BorderColor", + "BorderStyle", + "FocusedBorderColor", + "DisplayMode", + "X", + "Y", + "Width", + "Height", + "ZIndex", + "BorderThickness", + "FocusedBorderThickness" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Rectangle1", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultRectangleStyle", + "Type": "ControlInfo" + }, + "Rectangle2": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "BorderColor", + "BorderStyle", + "FocusedBorderColor", + "DisplayMode", + "X", + "Y", + "Width", + "Height", + "ZIndex", + "BorderThickness", + "FocusedBorderThickness" + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Rectangle2", + "ParentIndex": 13, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultRectangleStyle", + "Type": "ControlInfo" + }, + "Screen1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + "Fill", + "ImagePosition", + "Height", + "Width", + "Size", + "Orientation", + "LoadingSpinner", + "LoadingSpinnerColor" + ], + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "Screen1", + "ParentIndex": 0, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ImagePosition", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Orientation", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LoadingSpinner", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "LoadingSpinnerColor", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultScreenStyle", + "Type": "ControlInfo" + }, + "TextInput1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Mode", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Format", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "VirtualKeyboardMode", + "DelayOutput", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + "Align", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight", + "BorderThickness", + "FocusedBorderThickness", + "Size", + "Italic", + "Underline", + "Strikethrough", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "HintText", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "TextInput1", + "ParentIndex": 3, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "DelayOutput", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "HintText", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Mode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Format", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VirtualKeyboardMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultTextStyle", + "Type": "ControlInfo" + }, + "TextInput1_1": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Mode", + "Format", + "VirtualKeyboardMode", + "DelayOutput", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + "Align", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight", + "BorderThickness", + "FocusedBorderThickness", + "Size", + "Italic", + "Underline", + "Strikethrough", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "HintText", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "TextInput1_1", + "ParentIndex": 6, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "DelayOutput", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "HintText", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Mode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Format", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VirtualKeyboardMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultTextStyle", + "Type": "ControlInfo" + }, + "TextInput1_2": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Mode", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Format", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "VirtualKeyboardMode", + "DelayOutput", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + "Align", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight", + "BorderThickness", + "FocusedBorderThickness", + "Size", + "Italic", + "Underline", + "Strikethrough", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "HintText", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "TextInput1_2", + "ParentIndex": 7, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "DelayOutput", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "HintText", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Mode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Format", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VirtualKeyboardMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultTextStyle", + "Type": "ControlInfo" + }, + "TextInput1_3": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Mode", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Format", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "VirtualKeyboardMode", + "DelayOutput", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + "Align", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight", + "BorderThickness", + "FocusedBorderThickness", + "Size", + "Italic", + "Underline", + "Strikethrough", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "HintText", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "TextInput1_3", + "ParentIndex": 8, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "DelayOutput", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "HintText", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Mode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Format", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VirtualKeyboardMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultTextStyle", + "Type": "ControlInfo" + }, + "TextInput1_4": { + "AllowAccessToGlobals": true, + "ControlPropertyState": [ + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "Default", + "IsLockable": false, + "NameMapSourceSchema": "?" + }, + "Mode", + "Format", + "VirtualKeyboardMode", + "DelayOutput", + "BorderColor", + "DisabledBorderColor", + "PressedBorderColor", + "HoverBorderColor", + "BorderStyle", + "FocusedBorderColor", + "Color", + "DisabledColor", + "PressedColor", + "HoverColor", + "Fill", + "DisabledFill", + "PressedFill", + "HoverFill", + "Font", + "FontWeight", + "Align", + "X", + "Y", + "Width", + "Height", + "DisplayMode", + "ZIndex", + "RadiusTopLeft", + "RadiusTopRight", + "RadiusBottomLeft", + "RadiusBottomRight", + "BorderThickness", + "FocusedBorderThickness", + "Size", + "Italic", + "Underline", + "Strikethrough", + { + "AFDDataSourceName": "", + "AutoRuleBindingEnabled": false, + "AutoRuleBindingString": "", + "InvariantPropertyName": "HintText", + "IsLockable": false, + "NameMapSourceSchema": "?" + } + ], + "HasDynamicProperties": false, + "IsAutoGenerated": false, + "IsComponentDefinition": false, + "IsDataControl": false, + "IsFromScreenLayout": false, + "IsGroupControl": false, + "IsLocked": false, + "LayoutName": "", + "MetaDataIDKey": "", + "Name": "TextInput1_4", + "ParentIndex": 9, + "PersistMetaDataIDKey": false, + "Properties": [ + { + "Category": "Data", + "PropertyName": "Default", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "DelayOutput", + "RuleProviderType": "Unknown" + }, + { + "Category": "Data", + "PropertyName": "HintText", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Mode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Format", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "VirtualKeyboardMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderStyle", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Color", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverColor", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Fill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisabledFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "PressedFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "HoverFill", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Font", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FontWeight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Align", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "X", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Y", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Width", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Height", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "DisplayMode", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "ZIndex", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusTopRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomLeft", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "RadiusBottomRight", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "BorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "FocusedBorderThickness", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Size", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Italic", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Underline", + "RuleProviderType": "Unknown" + }, + { + "Category": "Design", + "PropertyName": "Strikethrough", + "RuleProviderType": "Unknown" + } + ], + "StyleName": "defaultTextStyle", + "Type": "ControlInfo" + } + }, + "TopParentName": "Screen1" +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Src/Screen1.fx.yaml b/samples/HealthExpense/sourcecode/Src/Screen1.fx.yaml new file mode 100644 index 00000000..01bcf307 --- /dev/null +++ b/samples/HealthExpense/sourcecode/Src/Screen1.fx.yaml @@ -0,0 +1,112 @@ +Screen1 As screen: + + TextInput1 As text: + Default: ="" + Format: =TextFormat.Number + HintText: ="age" + X: =485 + Y: =124 + ZIndex: =1 + + TextInput1_1 As text: + Default: ="" + HintText: ="sex (male or female)" + X: =485 + Y: =190 + ZIndex: =2 + + TextInput1_2 As text: + Default: ="" + Format: =TextFormat.Number + HintText: ="bmi" + X: =485 + Y: =253 + ZIndex: =3 + + TextInput1_3 As text: + Default: ="" + Format: =TextFormat.Number + HintText: ="children" + X: =485 + Y: =315 + ZIndex: =4 + + TextInput1_4 As text: + Default: ="" + HintText: ="smoker (yes or no)" + X: =485 + Y: =377 + ZIndex: =5 + + Button1 As button: + FontWeight: =FontWeight.Bold + OnSelect: |- + =ClearCollect(Result, AzureAutoMLFlow.Run(TextInput1.Text, TextInput1_1.Text, TextInput1_2.Text, TextInput1_3.Text, TextInput1_4.Text)); + + ClearCollect(explain, 'OpenAI(IndependentPublisher)'.Completion("text-davinci-003", "Use the given information about a person to create a plan to save " & First(Result).response & " USD for their health expenses" & "Their age is " & TextInput1.Text & " they are a " & TextInput1_1.Text & " having " & TextInput1_2.Text & " children.\n", {temperature: 0.3, max_tokens: 100, best_of: 1.0, frequency_penalty: 0.5}).choices); + Text: ="Predict" + X: =568 + Y: =636 + ZIndex: =7 + + Label1 As label: + Align: =Align.Center + Height: =27 + Text: =First(Result).response + Width: =455 + X: =420 + Y: =529 + ZIndex: =8 + + Rectangle1 As rectangle: + Height: =80 + Width: =1366 + ZIndex: =9 + + Rectangle2 As rectangle: + Height: =37 + Width: =1366 + Y: =730 + ZIndex: =10 + + Label2 As label: + Align: =Align.Center + Color: =RGBA(255, 255, 0, 1) + Height: =48 + Size: =30 + Text: ="Predict your Health Expenses" + Width: =703 + X: =331 + Y: =16 + ZIndex: =11 + + Label3 As label: + Text: ="Expenses in USD" + X: =242 + Y: =523 + ZIndex: =12 + + Label4 As label: + Height: =335 + Text: =First(explain).text + Width: =447 + X: =899 + Y: =164 + ZIndex: =13 + + Label5 As label: + Size: =18 + Text: ="Proposed Plan" + Width: =355 + X: =899 + Y: =124 + ZIndex: =14 + + Label6 As label: + Text: |- + ="Enter your details:" + Width: =294 + X: =115 + Y: =124 + ZIndex: =15 + diff --git a/samples/HealthExpense/sourcecode/Src/Themes.json b/samples/HealthExpense/sourcecode/Src/Themes.json new file mode 100644 index 00000000..137567bd --- /dev/null +++ b/samples/HealthExpense/sourcecode/Src/Themes.json @@ -0,0 +1,4735 @@ +{ + "CurrentTheme": "defaultTheme", + "CustomThemes": [ + { + "name": "defaultTheme", + "palette": [ + { + "name": "ScreenBkgColor", + "type": "c", + "value": "%Color.RESERVED%.White" + }, + { + "name": "InvertedBkgColor", + "type": "c", + "value": "RGBA(56, 96, 178, 1)" + }, + { + "name": "PrimaryColor1", + "type": "c", + "value": "RGBA(56, 96, 178, 1)" + }, + { + "name": "PrimaryColor2", + "type": "c", + "value": "RGBA(0, 18, 107, 1)" + }, + { + "name": "PrimaryColor3", + "type": "c", + "value": "RGBA(186, 202, 226, 1)" + }, + { + "name": "PrimaryColor1Light", + "type": "c", + "value": "RGBA(56, 96, 178, .2)" + }, + { + "name": "PrimaryColor2Light", + "type": "c", + "value": "RGBA(0, 18, 107, .2)" + }, + { + "name": "PrimaryColor3Light", + "type": "c", + "value": "RGBA(186, 202, 226, .2)" + }, + { + "name": "PrimaryColor3Fade", + "type": "c", + "value": "ColorFade(RGBA(186, 202, 226, 1), 70%)" + }, + { + "name": "TextMainColor", + "type": "c", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "name": "TextMainColorInverted", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "TextLinkColor", + "type": "c", + "value": "RGBA(0, 134, 208, 1)" + }, + { + "name": "TextFooterFontColor", + "type": "c", + "value": "RGBA(117, 117, 117, 1)" + }, + { + "name": "InputBkgColor", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "InputTextColor", + "type": "c", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "name": "InputBorderColor", + "type": "c", + "value": "RGBA(0, 18, 107, 1)" + }, + { + "name": "RailBkgColor", + "type": "c", + "value": "RGBA(128, 130, 133, 1)" + }, + { + "name": "HandleBkgColor", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "InnerCircleBkgColor", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "DisabledBorderColor", + "type": "c", + "value": "RGBA(166, 166, 166, 1)" + }, + { + "name": "DisabledTextMainColor", + "type": "c", + "value": "RGBA(166, 166, 166, 1)" + }, + { + "name": "DisabledInputBkgColor", + "type": "c", + "value": "RGBA(244, 244, 244, 1)" + }, + { + "name": "DisabledButtonBkgColor", + "type": "c", + "value": "RGBA(244, 244, 244, 1)" + }, + { + "name": "HoverButtonBkgColor", + "type": "c", + "value": "ColorFade(RGBA(56, 96, 178, 1), -20%)" + }, + { + "name": "HoverCancelButtonBkgColor", + "type": "c", + "value": "ColorFade(RGBA(62, 96, 170, 1), 20%)" + }, + { + "name": "HoverInputBkgColor", + "type": "c", + "value": "RGBA(186, 202, 226, 1)" + }, + { + "name": "OverlayBkgColor", + "type": "c", + "value": "RGBA(0, 0, 0, 0.4)" + }, + { + "name": "ReservedInfoColor", + "type": "c", + "value": "RGBA(0, 134, 208, 1)" + }, + { + "name": "ReservedSuccessColor", + "type": "c", + "value": "RGBA(141, 198, 63, 1)" + }, + { + "name": "ReservedWarningColor", + "type": "c", + "value": "RGBA(252, 219, 2, 1)" + }, + { + "name": "ReservedErrorColor", + "type": "c", + "value": "RGBA(246, 88, 16, 1)" + }, + { + "name": "ReservedCriticalErrorColor", + "type": "c", + "value": "RGBA(168, 0, 0, 1)" + }, + { + "name": "ReservedDisabledStatusColor", + "type": "c", + "value": "RGBA(193, 193, 193, 1)" + }, + { + "name": "ReservedWhiteColor", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "ReservedGrayColor", + "type": "c", + "value": "RGBA(240, 240, 240, 1)" + }, + { + "name": "ReservedBlackColor", + "type": "c", + "value": "RGBA(47, 41, 43, 1)" + }, + { + "name": "ReservedChartColorSet", + "type": "![]", + "value": "[RGBA(49, 130, 93, 1),RGBA(48,166,103, 1), RGBA(94,193,108,1), RGBA(246,199,144,1), RGBA(247,199,114,1), RGBA(247,180,91,1), RGBA(246,143,100,1), RGBA(212,96,104,1), RGBA(148, 110, 176, 1), RGBA(118, 154, 204, 1), RGBA(96, 197, 234, 1)]" + }, + { + "name": "TextBodyFontWeight", + "type": "e", + "value": "%FontWeight.RESERVED%.Normal" + }, + { + "name": "TextEmphasisFontWeight", + "type": "e", + "value": "%FontWeight.RESERVED%.Semibold" + }, + { + "name": "TextBodyFontFace", + "type": "e", + "value": "%Font.RESERVED%.'Open Sans'" + }, + { + "name": "InputBorderThickness", + "type": "n", + "value": "2" + }, + { + "name": "InputFocusedBorderThickness", + "type": "n", + "value": "4" + }, + { + "name": "TextHeaderFontSize", + "phoneValue": "27", + "type": "n", + "value": "18" + }, + { + "name": "TextTitleFontSize", + "type": "n", + "value": "20" + }, + { + "name": "TextSubtitleFontSize", + "type": "n", + "value": "18" + }, + { + "name": "TextContentFontSize", + "type": "n", + "value": "16" + }, + { + "name": "TextHeaderFontSize2020", + "type": "n", + "value": "16" + }, + { + "name": "TextEmphasisFontSize", + "phoneValue": "24", + "type": "n", + "value": "15" + }, + { + "name": "TextBodyFontSize", + "phoneValue": "21", + "type": "n", + "value": "13" + }, + { + "name": "TextFooterFontSize", + "phoneValue": "18", + "type": "n", + "value": "11" + }, + { + "name": "TextMiniFontSize", + "phoneValue": "15", + "type": "n", + "value": "9" + }, + { + "name": "IconFillColorInverted", + "type": "c", + "value": "RGBA(255, 255, 255, 1)" + }, + { + "name": "IconPressedFillColorInverted", + "type": "c", + "value": "RGBA(255, 255, 255, 0.3)" + }, + { + "name": "DatePickerSelectedColor", + "type": "c", + "value": "RGBA(37, 70, 148, 1)" + }, + { + "name": "DatePickerHeaderColor", + "type": "c", + "value": "RGBA(68, 97, 165, 1)" + }, + { + "name": "NoAttachmentPaddingLeft", + "phoneValue": "20", + "type": "n", + "value": "12" + }, + { + "name": "DefaultSize", + "phoneValue": "24", + "type": "n", + "value": "14" + }, + { + "name": "DefaultSize2", + "type": "n", + "value": "13" + }, + { + "name": "DropTargetBorderColor", + "type": "c", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "name": "DropTargetBackgroundColor", + "type": "c", + "value": "RGBA(255, 255, 255, 0.8)" + }, + { + "name": "DropTargetTextColor", + "type": "c", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "name": "DropTargetBorderThickness", + "type": "n", + "value": "2" + } + ], + "styles": [ + { + "controlTemplateName": "screen", + "name": "defaultScreenStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.ScreenBkgColor%" + }, + { + "property": "LoadingSpinnerColor", + "value": "%Palette.PrimaryColor1%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "defaultLabelStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "LineHeight", + "value": "1.2" + }, + { + "property": "Overflow", + "value": "%Overflow.RESERVED%.Hidden" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "0" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "5" + }, + { + "property": "PaddingRight", + "value": "5" + }, + { + "property": "PaddingBottom", + "value": "5" + }, + { + "property": "PaddingLeft", + "value": "5" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "label", + "name": "basicNoSizeLabelStyle", + "propertyValuesMap": [ + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "basicNoSizeInvertedBkgLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "basicNoSizeWeightColorLabelStyle", + "propertyValuesMap": [ + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "invertedBkgHeaderLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextHeaderFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "invertedBkgTitleLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextTitleFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "linkLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextLinkColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "headerLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextHeaderFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "subHeaderLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "titleLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextTitleFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "overlayTitleLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextTitleFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "subtitleLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextSubtitleFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "overlaySubtitleLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextSubtitleFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "contentLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextContentFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "accentLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "LineHeight", + "value": "1.2" + }, + { + "property": "Overflow", + "value": "%Overflow.RESERVED%.Hidden" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "0" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "5" + }, + { + "property": "PaddingRight", + "value": "5" + }, + { + "property": "PaddingBottom", + "value": "5" + }, + { + "property": "PaddingLeft", + "value": "5" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "label", + "name": "pickerEmphasisLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "pickerEmphasisWithAccentLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "pickerEmphasisSecondaryLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextFooterFontColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "footerAccentLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextFooterFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "footerLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextFooterFontColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextFooterFontSize%" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "LineHeight", + "value": "1.2" + }, + { + "property": "Overflow", + "value": "%Overflow.RESERVED%.Hidden" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "0" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "5" + }, + { + "property": "PaddingRight", + "value": "5" + }, + { + "property": "PaddingBottom", + "value": "5" + }, + { + "property": "PaddingLeft", + "value": "5" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "label", + "name": "miniLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextMiniFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "miniInvertedBkgLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextMiniFontSize%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "disabledLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedDisabledStatusColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "infoLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextLinkColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "successLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedSuccessColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "warningLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedWarningColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "errorLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedErrorColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + } + ] + }, + { + "controlTemplateName": "label", + "name": "criticalErrorLabelStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedCriticalErrorColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "LineHeight", + "value": "1.2" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "Overflow", + "value": "%Overflow.RESERVED%.Hidden" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "0" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + }, + { + "property": "Size", + "value": "%Palette.DefaultSize%" + } + ] + }, + { + "controlTemplateName": "toggleSwitch", + "name": "defaultToggleSwitchStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "HandleFill", + "value": "%Palette.HandleBkgColor%" + }, + { + "property": "FalseFill", + "value": "%Palette.RailBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "TrueFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "FalseHoverFill", + "value": "ColorFade(Self.FalseFill, 15%)" + }, + { + "property": "TrueHoverFill", + "value": "ColorFade(Self.TrueFill, 15%)" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -15%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "rating", + "name": "defaultRatingStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "RatingFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "checkbox", + "name": "defaultCheckboxStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "CheckboxBackgroundFill", + "value": "%Palette.InnerCircleBkgColor%" + }, + { + "property": "CheckboxBorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "CheckmarkFill", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -30%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 30%)" + }, + { + "property": "DisabledColor", + "value": "RGBA(186, 186, 186, 1)" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "PressedColor", + "value": "RGBA(70, 68, 64, 1)" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -30%)" + }, + { + "property": "HoverFill", + "value": "ColorFade(Self.Fill, 30%)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "0" + }, + { + "property": "PaddingRight", + "value": "0" + }, + { + "property": "PaddingBottom", + "value": "0" + }, + { + "property": "PaddingLeft", + "value": "0" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "radio", + "name": "defaultRadioStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "RadioBackgroundFill", + "value": "%Palette.InnerCircleBkgColor%" + }, + { + "property": "RadioBorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "RadioSelectionFill", + "value": "%Palette.InputTextColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + }, + { + "property": "DisabledColor", + "value": "RGBA(186, 186, 186, 1)" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "10" + }, + { + "property": "PaddingRight", + "value": "0" + }, + { + "property": "PaddingBottom", + "value": "10" + }, + { + "property": "PaddingLeft", + "value": "0" + }, + { + "property": "Align", + "value": "%Align.RESERVED%.Left" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + } + ] + }, + { + "controlTemplateName": "listbox", + "name": "defaultListboxStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledSelectionColor", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "DisabledSelectionFill", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "PressedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "SelectionColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "SelectionFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "DisabledColor", + "value": "RGBA(186, 186, 186, 1)" + }, + { + "property": "DisabledFill", + "value": "RGBA(242, 242, 242, 1)" + }, + { + "property": "PressedBorderColor", + "value": "Self.HoverBorderColor" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "PaddingTop", + "value": "0" + }, + { + "property": "PaddingRight", + "value": "0" + }, + { + "property": "PaddingBottom", + "value": "0" + }, + { + "property": "PaddingLeft", + "value": "0" + } + ] + }, + { + "controlTemplateName": "dropdown", + "name": "defaultDropdownStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "ChevronBackground", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "ChevronFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronHoverBackground", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "ChevronHoverFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronDisabledBackground", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ChevronDisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "PressedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "SelectionColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "SelectionFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "PressedBorderColor", + "value": "Self.HoverBorderColor" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "10" + }, + { + "property": "PaddingRight", + "value": "10" + }, + { + "property": "PaddingBottom", + "value": "10" + }, + { + "property": "PaddingLeft", + "value": "10" + } + ] + }, + { + "controlTemplateName": "combobox", + "name": "defaultComboBoxStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "ChevronBackground", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "ChevronFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronHoverBackground", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "ChevronHoverFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronDisabledBackground", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ChevronDisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "PressedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "SelectionColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "SelectionFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "PressedBorderColor", + "value": "Self.HoverBorderColor" + }, + { + "property": "MoreItemsButtonColor", + "value": "Self.ChevronBackground" + } + ] + }, + { + "controlTemplateName": "attachments", + "name": "defaultAttachmentsStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "PressedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "ItemColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ItemFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "ItemHoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "ItemHoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "ItemSpacing", + "value": "0" + }, + { + "property": "NoAttachmentsColor", + "value": "Self.Color" + }, + { + "property": "NoAttachmentsPaddingLeft", + "value": "%Palette.NoAttachmentPaddingLeft%" + }, + { + "property": "DropTargetBorderThickness", + "value": "%Palette.DropTargetBorderThickness%" + }, + { + "property": "DropTargetBorderStyle", + "value": "%BorderStyle.RESERVED%.Dotted" + }, + { + "property": "DropTargetBorderColor", + "value": "%Palette.DropTargetBorderColor%" + }, + { + "property": "DropTargetBackgroundColor", + "value": "%Palette.DropTargetBackgroundColor%" + }, + { + "property": "DropTargetTextColor", + "value": "%Palette.DropTargetTextColor%" + } + ] + }, + { + "controlTemplateName": "datepicker", + "name": "defaultDatePickerStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "IconFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "IconBackground", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "SelectedDateFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "HoverDateFill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "CalendarHeaderFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Size", + "value": "%Palette.DefaultSize%" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "0" + }, + { + "property": "PaddingRight", + "value": "5" + }, + { + "property": "PaddingBottom", + "value": "5" + }, + { + "property": "PaddingLeft", + "value": "12" + } + ] + }, + { + "controlTemplateName": "lookup", + "name": "defaultLookupStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "ChevronBackground", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "ChevronFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronHoverBackground", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "ChevronHoverFill", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "ChevronDisabledBackground", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ChevronDisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "PressedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "SelectionColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "SelectionFill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "PressedBorderColor", + "value": "Self.HoverBorderColor" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "PaddingTop", + "value": "10" + }, + { + "property": "PaddingRight", + "value": "10" + }, + { + "property": "PaddingBottom", + "value": "10" + }, + { + "property": "PaddingLeft", + "value": "10" + }, + { + "property": "FooterSize", + "value": "Self.Size - 3" + } + ] + }, + { + "controlTemplateName": "text", + "name": "defaultTextStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "HoverBorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "RadiusTopLeft", + "value": "5" + }, + { + "property": "RadiusBottomRight", + "value": "5" + }, + { + "property": "RadiusTopRight", + "value": "5" + }, + { + "property": "RadiusBottomLeft", + "value": "5" + }, + { + "property": "PressedBorderColor", + "value": "Self.HoverBorderColor" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "Align", + "value": "%Align.RESERVED%.Left" + } + ] + }, + { + "controlTemplateName": "text", + "name": "searchTextStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.None" + }, + { + "property": "BorderThickness", + "value": "%Palette.InputBorderThickness%" + }, + { + "property": "FocusedBorderThickness", + "value": "%Palette.InputFocusedBorderThickness%" + }, + { + "property": "HoverBorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + } + ] + }, + { + "controlTemplateName": "slider", + "name": "defaultSliderStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "HandleFill", + "value": "%Palette.HandleBkgColor%" + }, + { + "property": "RailFill", + "value": "%Palette.RailBkgColor%" + }, + { + "property": "ValueFill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "HandleHoverFill", + "value": "Self.HandleFill" + }, + { + "property": "HandleActiveFill", + "value": "Self.HandleFill" + }, + { + "property": "RailHoverFill", + "value": "ColorFade(Self.RailFill, 15%)" + }, + { + "property": "ValueHoverFill", + "value": "ColorFade(Self.ValueFill, 15%)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -30%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 30%)" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "button", + "name": "defaultButtonStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "ColorFade(Self.Fill, -15%)" + }, + { + "property": "RadiusTopLeft", + "value": "10" + }, + { + "property": "RadiusBottomRight", + "value": "10" + }, + { + "property": "RadiusTopRight", + "value": "10" + }, + { + "property": "RadiusBottomLeft", + "value": "10" + }, + { + "property": "PressedBorderColor", + "value": "Self.Fill" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + }, + { + "property": "FocusedBorderThickness", + "value": "4" + }, + { + "property": "PressedColor", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Color" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "Align", + "value": "%Align.RESERVED%.Center" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "button", + "name": "cancelButtonStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "button", + "name": "rezervedOkButtonStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedWhiteColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.ReservedInfoColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "button", + "name": "rezervedCancelButtonStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.ReservedInfoColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Fill", + "value": "%Palette.ReservedWhiteColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + } + ] + }, + { + "controlTemplateName": "lineChart", + "name": "defaultLineChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "%Palette.ReservedChartColorSet%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -30%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 30%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "Font", + "value": "%Font.RESERVED%.'Open Sans'" + }, + { + "property": "Size", + "value": "11" + } + ] + }, + { + "controlTemplateName": "lineChart", + "name": "monochromeAccentLineChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "[%Palette.PrimaryColor1%]" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + } + ] + }, + { + "controlTemplateName": "pieChart", + "name": "defaultPieChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "%Palette.ReservedChartColorSet%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -30%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 30%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "Font", + "value": "%Font.RESERVED%.'Open Sans'" + }, + { + "property": "Size", + "value": "10" + } + ] + }, + { + "controlTemplateName": "pieChart", + "name": "monochromeAccentPieChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "[%Palette.PrimaryColor1%]" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + } + ] + }, + { + "controlTemplateName": "barChart", + "name": "defaultBarChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "%Palette.ReservedChartColorSet%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -30%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 30%)" + }, + { + "property": "Size", + "value": "10" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "Font", + "value": "%Font.RESERVED%.'Open Sans'" + } + ] + }, + { + "controlTemplateName": "barChart", + "name": "monochromeAccentBarChartStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "ItemColorSet", + "value": "[%Palette.PrimaryColor1%]" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + } + ] + }, + { + "controlTemplateName": "legend", + "name": "defaultLegendStyle", + "propertyValuesMap": [ + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextFooterFontSize%" + }, + { + "property": "BorderColor", + "value": "RGBA(0, 0, 0, 1)" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "Self.BorderColor" + }, + { + "property": "HoverBorderColor", + "value": "Self.BorderColor" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "DisabledFill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "Italic", + "value": "false" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "separatorShapeStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "videoPlayback", + "name": "defaultVideoPlaybackStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + } + ] + }, + { + "controlTemplateName": "timer", + "name": "defaultTimerStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "BorderColor", + "value": "ColorFade(Self.Fill, -15%)" + }, + { + "property": "DisabledBorderColor", + "value": "ColorFade(Self.BorderColor, 70%)" + }, + { + "property": "PressedBorderColor", + "value": "Self.Fill" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + }, + { + "property": "FocusedBorderThickness", + "value": "4" + }, + { + "property": "DisabledColor", + "value": "ColorFade(Self.Fill, 90%)" + }, + { + "property": "PressedColor", + "value": "Self.Fill" + }, + { + "property": "DisabledFill", + "value": "ColorFade(Self.Fill, 70%)" + }, + { + "property": "PressedFill", + "value": "Self.Color" + }, + { + "property": "Size", + "value": "%Palette.DefaultSize2%" + } + ] + }, + { + "controlTemplateName": "triangle", + "name": "defaultTriangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "star", + "name": "defaultStarStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "pentagon", + "name": "defaultPentagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "partialCircle", + "name": "defaultPartialCircleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "octagon", + "name": "defaultOctagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "hexagon", + "name": "defaultHexagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "hexagon", + "name": "primary2HexagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "hexagon", + "name": "primary3HexagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "hexagon", + "name": "primary3FadeHexagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3Fade%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "hexagon", + "name": "screenHexagonStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.ScreenBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "circle", + "name": "defaultCircleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + } + ] + }, + { + "controlTemplateName": "circle", + "name": "primary2CircleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "circle", + "name": "primary3CircleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "circle", + "name": "primary3FadeCircleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3Fade%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "arrow", + "name": "defaultArrowStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + } + ] + }, + { + "controlTemplateName": "icon", + "name": "defaultIconStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "PressedColor", + "value": "ColorFade(Self.Color, -20%)" + }, + { + "property": "HoverColor", + "value": "ColorFade(Self.Color, 20%)" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -20%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "icon", + "name": "primary1IconStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + } + ] + }, + { + "controlTemplateName": "icon", + "name": "primary3IconStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + } + ] + }, + { + "controlTemplateName": "icon", + "name": "invertedBkgHeaderIconStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.IconFillColorInverted%" + }, + { + "property": "PressedFill", + "value": "%Palette.IconPressedFillColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + } + ] + }, + { + "controlTemplateName": "microphone", + "name": "defaultMicrophoneStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledColor", + "value": "RGBA(186, 186, 186, 1)" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -15%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 15%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "DisabledFill", + "value": "RGBA(119, 119, 119, 1)" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -15%)" + } + ] + }, + { + "controlTemplateName": "barcode", + "name": "defaultBarcodeStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "barcodeScanner", + "name": "defaultBarcodeScannerStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "BorderColor", + "value": "ColorFade(Self.Fill, -15%)" + }, + { + "property": "RadiusTopLeft", + "value": "10" + }, + { + "property": "RadiusBottomRight", + "value": "10" + }, + { + "property": "RadiusTopRight", + "value": "10" + }, + { + "property": "RadiusBottomLeft", + "value": "10" + }, + { + "property": "PressedBorderColor", + "value": "Self.Fill" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + }, + { + "property": "FocusedBorderThickness", + "value": "4" + }, + { + "property": "PressedColor", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Color" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "Align", + "value": "%Align.RESERVED%.Center" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "camera", + "name": "defaultCameraStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "inkControl", + "name": "defaultInkControlStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "Size", + "value": "2" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "import", + "name": "defaultImportStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + }, + { + "property": "RadiusTopLeft", + "value": "10" + }, + { + "property": "RadiusTopRight", + "value": "10" + }, + { + "property": "RadiusBottomLeft", + "value": "10" + }, + { + "property": "RadiusBottomRight", + "value": "10" + }, + { + "property": "BorderColor", + "value": "ColorFade(Self.Fill, -15%)" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -20%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + }, + { + "property": "FocusedBorderThickness", + "value": "4" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -20%)" + } + ] + }, + { + "controlTemplateName": "image", + "name": "defaultImageStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledButtonBkgColor%" + }, + { + "property": "Fill", + "value": "RGBA(0, 0, 0, 0)" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -20%)" + }, + { + "property": "HoverFill", + "value": "ColorFade(Self.Fill, 20%)" + }, + { + "property": "RadiusTopLeft", + "value": "0" + }, + { + "property": "RadiusTopRight", + "value": "0" + }, + { + "property": "RadiusBottomLeft", + "value": "0" + }, + { + "property": "RadiusBottomRight", + "value": "0" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -20%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "PaddingTop", + "value": "0" + }, + { + "property": "PaddingRight", + "value": "0" + }, + { + "property": "PaddingBottom", + "value": "0" + }, + { + "property": "PaddingLeft", + "value": "0" + } + ] + }, + { + "controlTemplateName": "htmlviewer", + "name": "defaultHtmlViewerStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + } + ] + }, + { + "controlTemplateName": "htmlviewer", + "name": "typedDataCardHtmlViewerStyle", + "propertyValuesMap": [ + { + "property": "DisabledBorderColor", + "value": "%Palette.DisabledBorderColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "Color", + "value": "%Palette.TextLinkColor%" + } + ] + }, + { + "controlTemplateName": "export", + "name": "defaultExportStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextEmphasisFontWeight%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "DisabledFill", + "value": "%Palette.DisabledInputBkgColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.HoverButtonBkgColor%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "Size", + "value": "%Palette.TextEmphasisFontSize%" + }, + { + "property": "RadiusTopLeft", + "value": "10" + }, + { + "property": "RadiusTopRight", + "value": "10" + }, + { + "property": "RadiusBottomLeft", + "value": "10" + }, + { + "property": "RadiusBottomRight", + "value": "10" + }, + { + "property": "BorderColor", + "value": "ColorFade(Self.Fill, -15%)" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -20%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "2" + }, + { + "property": "FocusedBorderThickness", + "value": "4" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -20%)" + } + ] + }, + { + "controlTemplateName": "addMedia", + "name": "defaultAddMediaStyle", + "propertyValuesMap": [ + { + "property": "Color", + "value": "%Palette.InputTextColor%" + }, + { + "property": "Fill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + }, + { + "property": "Font", + "value": "%Font.RESERVED%.'Open Sans'" + }, + { + "property": "Size", + "value": "11" + }, + { + "property": "Italic", + "value": "false" + }, + { + "property": "Underline", + "value": "false" + }, + { + "property": "Strikethrough", + "value": "false" + }, + { + "property": "DisabledBorderColor", + "value": "RGBA(56, 56, 56, 1)" + }, + { + "property": "PressedBorderColor", + "value": "ColorFade(Self.BorderColor, -20%)" + }, + { + "property": "HoverBorderColor", + "value": "ColorFade(Self.BorderColor, 20%)" + }, + { + "property": "DisabledColor", + "value": "RGBA(186, 186, 186, 1)" + }, + { + "property": "PressedColor", + "value": "Self.Color" + }, + { + "property": "HoverColor", + "value": "Self.Color" + }, + { + "property": "DisabledFill", + "value": "RGBA(119, 119, 119, 1)" + }, + { + "property": "PressedFill", + "value": "ColorFade(Self.Fill, -20%)" + }, + { + "property": "HoverFill", + "value": "ColorFade(Self.Fill, 20%)" + }, + { + "property": "FontWeight", + "value": "%FontWeight.RESERVED%.Semibold" + }, + { + "property": "Align", + "value": "%Align.RESERVED%.Center" + }, + { + "property": "VerticalAlign", + "value": "%VerticalAlign.RESERVED%.Middle" + } + ] + }, + { + "controlTemplateName": "audioPlayback", + "name": "defaultAudioPlaybackStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "defaultRectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "DisabledFill", + "value": "Self.Fill" + }, + { + "property": "PressedFill", + "value": "Self.Fill" + }, + { + "property": "HoverFill", + "value": "Self.Fill" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "FocusedBorderThickness", + "value": "2" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "primary2RectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "primary3RectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "primary3FadeRectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.PrimaryColor3Fade%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "grayRectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.ReservedGrayColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "invertedBackgroundRectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.InvertedBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "rectangle", + "name": "overlayRectangleStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.OverlayBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "typedDataCard", + "name": "defaultTypedDataCardStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "entityForm", + "name": "defaultEntityFormStyle", + "propertyValuesMap": [ + { + "property": "TextColor", + "value": "%Palette.TextMainColor%" + }, + { + "property": "InputTextColor", + "value": "%Palette.InputTextColor%" + }, + { + "property": "DisabledTextColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "PrimaryColor1", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "PrimaryColor2", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "PrimaryColor3", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "InputBackgroundColor", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "Font", + "value": "%Font.RESERVED%.'Open Sans'" + }, + { + "property": "FontWeight", + "value": "%FontWeight.RESERVED%.Normal" + } + ] + }, + { + "controlTemplateName": "dataGrid", + "name": "defaultDataGridStyle", + "propertyValuesMap": [ + { + "property": "LinkColor", + "value": "%Palette.TextLinkColor%" + }, + { + "property": "PrimaryColor1", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "PrimaryColor2", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "PrimaryColor3", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "InvertedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "SelectedFill", + "value": "%Palette.PrimaryColor1Light%" + }, + { + "property": "SelectedColor", + "value": "%Palette.TextMainColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.PrimaryColor3Light%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "InputFill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "HeadingFont", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "HeadingFontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HeadingSize", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "HeadingColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "HeadingFill", + "value": "%Palette.PrimaryColor1%" + } + ] + }, + { + "controlTemplateName": "powerbi", + "name": "defaultPowerbiStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "microsoftStreamPlayback", + "name": "defaultMicrosoftStreamPlaybackStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "BorderStyle", + "value": "%BorderStyle.RESERVED%.Solid" + }, + { + "property": "BorderThickness", + "value": "0" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "Fill", + "value": "%Palette.ScreenBkgColor%" + } + ] + }, + { + "controlTemplateName": "form", + "name": "defaultFormStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "formViewer", + "name": "defaultFormViewerStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "pdfViewer", + "name": "defaultPdfViewerStyle", + "propertyValuesMap": [ + { + "property": "Fill", + "value": "%Palette.ScreenBkgColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "gallery", + "name": "defaultGalleryStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "richTextEditor", + "name": "defaultRichTextEditorStyle", + "propertyValuesMap": [ + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + } + ] + }, + { + "controlTemplateName": "dataTable", + "name": "defaultDataTableStyle", + "propertyValuesMap": [ + { + "property": "LinkColor", + "value": "%Palette.TextLinkColor%" + }, + { + "property": "PrimaryColor1", + "value": "%Palette.PrimaryColor1%" + }, + { + "property": "PrimaryColor2", + "value": "%Palette.PrimaryColor2%" + }, + { + "property": "PrimaryColor3", + "value": "%Palette.PrimaryColor3%" + }, + { + "property": "Color", + "value": "%Palette.TextMainColor%" + }, + { + "property": "InvertedColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "DisabledColor", + "value": "%Palette.DisabledTextMainColor%" + }, + { + "property": "SelectedFill", + "value": "%Palette.PrimaryColor1Light%" + }, + { + "property": "SelectedColor", + "value": "%Palette.TextMainColor%" + }, + { + "property": "HoverFill", + "value": "%Palette.PrimaryColor3Light%" + }, + { + "property": "HoverColor", + "value": "%Palette.TextMainColor%" + }, + { + "property": "BorderColor", + "value": "%Palette.InputBorderColor%" + }, + { + "property": "InputFill", + "value": "%Palette.InputBkgColor%" + }, + { + "property": "Font", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "FontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "Size", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "HeadingFont", + "value": "%Palette.TextBodyFontFace%" + }, + { + "property": "HeadingFontWeight", + "value": "%Palette.TextBodyFontWeight%" + }, + { + "property": "HeadingSize", + "value": "%Palette.TextBodyFontSize%" + }, + { + "property": "HeadingColor", + "value": "%Palette.TextMainColorInverted%" + }, + { + "property": "HeadingFill", + "value": "%Palette.PrimaryColor1%" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/pkgs/Wadl/AzureAutoMLFlow.xml b/samples/HealthExpense/sourcecode/pkgs/Wadl/AzureAutoMLFlow.xml new file mode 100644 index 00000000..a6f2a227 --- /dev/null +++ b/samples/HealthExpense/sourcecode/pkgs/Wadl/AzureAutoMLFlow.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml b/samples/HealthExpense/sourcecode/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml new file mode 100644 index 00000000..e0c93aef --- /dev/null +++ b/samples/HealthExpense/sourcecode/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml @@ -0,0 +1,159 @@ + + Connect to the OpenAI API and use the Power of GPT3, API key must be entered as "Bearer YOUR_API_KEY" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/pkgs/button_2.2.0.xml b/samples/HealthExpense/sourcecode/pkgs/button_2.2.0.xml new file mode 100644 index 00000000..df212643 --- /dev/null +++ b/samples/HealthExpense/sourcecode/pkgs/button_2.2.0.xml @@ -0,0 +1,232 @@ + + + TODO: Need license text here.

]]>
+ + + + + + + + + + +
+ + +
+]]> + + + The pressed state of the button. + data + boolean + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/pkgs/label_2.5.1.xml b/samples/HealthExpense/sourcecode/pkgs/label_2.5.1.xml new file mode 100644 index 00000000..1155d2da --- /dev/null +++ b/samples/HealthExpense/sourcecode/pkgs/label_2.5.1.xml @@ -0,0 +1,341 @@ + + + TODO: Need license text here.

]]>
+ + + + + + + + = 0 ? 'button' : 'presentation', + 'aria-disabled': properties.TabIndex() >= 0 && viewState.displayMode() !== AppMagic.Constants.DisplayMode.Edit + }, + event: { + click: handleClick + }, + shortcut: { + provider: shortcutProvider, + enabled: shortcutsEnabled + }" + > + +
+
+ + +

+

+ + +

+

+ + +

+

+ + +

+

+ +
+ ]]>
+ + + + Live + data + ##label_Live_DisplayName## + ##label_Live_Tooltip## + + + + Line Height + design + ##label_LineHeight_DisplayName## + ##label_LineHeight_Tooltip## + lineWidth + + + Overflow + design + ##label_Overflow_DisplayName## + ##label_Overflow_Tooltip## + overflow + + + + AutoHeight + design + ##CommonProperties_AutoHeight_DisplayName## + ##CommonProperties_AutoHeight_Tooltip## + + + Wrap + design + ##label_Wrap_DisplayName## + ##label_Wrap_Tooltip## + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/pkgs/rectangle_2.3.0.xml b/samples/HealthExpense/sourcecode/pkgs/rectangle_2.3.0.xml new file mode 100644 index 00000000..31aa9a76 --- /dev/null +++ b/samples/HealthExpense/sourcecode/pkgs/rectangle_2.3.0.xml @@ -0,0 +1,147 @@ + + + TODO: Need license text here.

]]>
+ + + + + + + = 0) && (viewState.displayMode() !== AppMagic.Constants.DisplayMode.Edit), + 'aria-hidden': properties.TabIndex() < 0 && !properties.AccessibleLabel() + }"> + + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/pkgs/text_2.3.2.xml b/samples/HealthExpense/sourcecode/pkgs/text_2.3.2.xml new file mode 100644 index 00000000..1379b7ca --- /dev/null +++ b/samples/HealthExpense/sourcecode/pkgs/text_2.3.2.xml @@ -0,0 +1,367 @@ + + + TODO: Need license text here.

]]>
+ + + + + + + + + + + + + + + +
+ +
+ + +
+ + + ]]>
+ + + Initial text + data + ##text_Default_DisplayName## + ##text_Default_Tooltip## + + + Output Text + data + + + Textbox Mode + design + TextMode + ##text_Mode_DisplayName## + ##text_Mode_Tooltip## + + + Input textbox Format + design + TextFormat + ##text_Format_DisplayName## + ##text_Format_Tooltip## + + + Input Keyboard Type + design + VirtualKeyboardMode + ##text_VirtualKeyboardMode_DisplayName## + ##text_VirtualKeyboardMode_Tooltip## + + + Clear Button + design + boolean + ##text_Clear_DisplayName## + ##text_Clear_Tooltip## + + + Enable spell check + design + boolean + ##text_EnableSpellCheck_DisplayName## + ##text_EnableSpellCheck_Tooltip## + + + Reset + data + ##commonProperties_Reset_DisplayName## + ##commonProperties_Reset_Tooltip## + + + Line Height + design + ##text_LineHeight_DisplayName## + lineWidth + ##label_LineHeight_Tooltip## + + + Hint text + data + ##text_HintText_DisplayName## + ##text_HintText_Tooltip## + + + MaxLength + data + ##commonProperties_MaxLength_DisplayName## + ##commonProperties_MaxLength_Tooltip## + + + DelayOutput + data + ##text_DelayOutput_DisplayName## + ##text_DelayOutput_Tooltip## + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file From 854095a90eb880bea4b494d3969fe21930928589 Mon Sep 17 00:00:00 2001 From: aaryan2134 Date: Fri, 21 Apr 2023 16:44:56 +0530 Subject: [PATCH 2/5] Updated the source code using the new method --- .../aaryan_healthexpense_45a52.meta.xml | 31 ++++ ...yan_healthexpense_45a52_BackgroundImageUri | Bin 0 -> 14684 bytes ...ryan_healthexpense_45a52_DocumentUri.msapp | Bin 0 -> 23965 bytes .../CanvasManifest.json | 13 +- .../ComponentReferences.json | 0 .../Connections/Connections.json | 38 +++-- .../ControlTemplates.json | 0 .../DataSources/AzureAutoMLFlow.json | 0 .../DataSources/DropDownSample.json | 0 .../OpenAI%28IndependentPublisher%29.json | 0 .../DataSources/Result.json | 0 .../DataSources/explain.json | 0 .../Entropy/AppCheckerResult.sarif | 0 .../Entropy/Entropy.json | 10 +- .../Entropy/checksum.json | 12 +- .../Other/References/QualifiedValues.json | 0 .../Src/App.fx.yaml | 0 .../Src/EditorState/App.editorstate.json | 0 .../Src/EditorState/Screen1.editorstate.json | 0 .../Src/Screen1.fx.yaml | 0 .../Src/Themes.json | 0 .../pkgs/Wadl/AzureAutoMLFlow.xml | 0 .../Wadl/OpenAI%28IndependentPublisher%29.xml | 0 .../pkgs/button_2.2.0.xml | 0 .../pkgs/label_2.5.1.xml | 0 .../pkgs/rectangle_2.3.0.xml | 0 .../pkgs/text_2.3.2.xml | 0 .../sourcecode/Other/Customizations.xml | 18 +++ .../sourcecode/Other/Solution.xml | 86 +++++++++++ ...-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json | 137 ++++++++++++++++++ ...-33E0-ED11-A7C7-000D3A1B9763.json.data.xml | 26 ++++ 31 files changed, 333 insertions(+), 38 deletions(-) create mode 100644 samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml create mode 100644 samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri create mode 100644 samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/CanvasManifest.json (92%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/ComponentReferences.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/Connections/Connections.json (92%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/ControlTemplates.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/DataSources/AzureAutoMLFlow.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/DataSources/DropDownSample.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/DataSources/OpenAI%28IndependentPublisher%29.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/DataSources/Result.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/DataSources/explain.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/Entropy/AppCheckerResult.sarif (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/Entropy/Entropy.json (87%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/Entropy/checksum.json (79%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/Other/References/QualifiedValues.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/Src/App.fx.yaml (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/Src/EditorState/App.editorstate.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/Src/EditorState/Screen1.editorstate.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/Src/Screen1.fx.yaml (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/Src/Themes.json (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/pkgs/Wadl/AzureAutoMLFlow.xml (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/pkgs/button_2.2.0.xml (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/pkgs/label_2.5.1.xml (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/pkgs/rectangle_2.3.0.xml (100%) rename samples/HealthExpense/sourcecode/{ => CanvasApps/src/aaryan_healthexpense_45a52}/pkgs/text_2.3.2.xml (100%) create mode 100644 samples/HealthExpense/sourcecode/Other/Customizations.xml create mode 100644 samples/HealthExpense/sourcecode/Other/Solution.xml create mode 100644 samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json create mode 100644 samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml diff --git a/samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml b/samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml new file mode 100644 index 00000000..471e77ab --- /dev/null +++ b/samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml @@ -0,0 +1,31 @@ + + + aaryan_healthexpense_45a52 + 2023-04-10T20:08:57Z + Ready + 3.23033.15.0 + 3.23033.15.0 + {"primaryDeviceWidth":"1366","primaryDeviceHeight":"768","supportsPortrait":"true","supportsLandscape":"true","primaryFormFactor":"Tablet","publisherVersion":"3.23033.15","minimumRequiredApiVersion":"2.2.0","hasComponent":"false","hasUnlockedComponent":"false","isUnifiedRootApp":"false","sienaVersion":"20230410T200857Z-3.23033.15.0"} + 0 + + RGBA(0,176,240,1) + HealthExpense + Used to get a detailed health expense plan + + + [] + {"df224940-9fe0-4d88-b9bc-a03f4f98302f":{"id":"/providers/microsoft.powerapps/apis/shared_logicflows","displayName":"Logic flows","iconUri":"https://connectoricons-prod.azureedge.net/releases/v1.0.1615/1.0.1615.3163/logicflows/icon.png","dataSources":["AzureAutoMLFlow"],"dependencies":[],"dependents":[],"parameterHints":{"workflowName":{"value":"e08bc6dc-64b4-4fd2-a4fd-4115693aea07"},"workflowEntityId":{}},"parameterHintsV2":{"workflowName":{"value":"e08bc6dc-64b4-4fd2-a4fd-4115693aea07"},"workflowEntityId":{}},"isOnPremiseConnection":false,"bypassConsent":false,"dataSets":{},"apiTier":"Standard","actions":["Run"]},"73da3206-fcd6-4da3-bda8-3e77fca4aee4":{"id":"/providers/microsoft.powerapps/apis/shared_openaiip","displayName":"OpenAI (Independent Publisher)","iconUri":"https://connectoricons-prod.azureedge.net/releases/v1.0.1618/1.0.1618.3179/openaiip/icon.png","dataSources":["OpenAI(IndependentPublisher)"],"dependencies":[],"dependents":[],"parameterHints":{},"parameterHintsV2":{},"isOnPremiseConnection":false,"bypassConsent":false,"dataSets":{},"apiTier":"Premium","actions":["Completion"]}} + {} + [] + [] + 1 + 0 + 0 + 0 + + 1.0 + {"cdsdependencies":[]} + 1 + /CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri + /CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp + \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri b/samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri new file mode 100644 index 0000000000000000000000000000000000000000..c67f006558981deb61abd7a7d89bf6de4d307398 GIT binary patch literal 14684 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 E0Y`}o7ytkO literal 0 HcmV?d00001 diff --git a/samples/HealthExpense/sourcecode/CanvasManifest.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json similarity index 92% rename from samples/HealthExpense/sourcecode/CanvasManifest.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json index 0c600493..ff405609 100644 --- a/samples/HealthExpense/sourcecode/CanvasManifest.json +++ b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json @@ -7,7 +7,7 @@ }, "Properties": { "AppCreationSource": "AppFromScratch", - "AppDescription": "", + "AppDescription": "Used to get a detailed health expense plan", "AppPreviewFlagsMap": { "aibuilderserviceenrollment": false, "allowmultiplescreensincanvaspages": false, @@ -27,16 +27,15 @@ "delayloadscreens": true, "disablecdsfileandlargeimage": false, "dynamicschema": false, - "enableactionenhancedcomponentproperties": false, "enableappembeddingux": false, - "enablebarcodereaderfeature": false, "enablechatbotfeature": false, "enablecomponentnamemaps": false, "enablecomponentscopeoldbehavior": false, - "enabledataanalyzercontrol": false, + "enablecopilotcontrol": false, "enableeditcacherefreshfrequency": false, "enableexcelonlinebusinessv2connector": true, "enableideaspanel": true, + "enablelegacybarcodescanner": false, "enableonstart": true, "enableonstartnavigate": false, "enablepcfmoderndatasets": true, @@ -46,7 +45,6 @@ "enablerulespanel": false, "enableruntimepolicies": false, "enablesaveloadcleardataonweb": false, - "enhancedcomponentfunctionproperty": false, "enhanceddelegation": true, "enhancedgalleryinitialization": true, "errorhandling": true, @@ -55,6 +53,7 @@ "exportimportcomponents2": true, "externalmessage": false, "fluentv9controls": true, + "fluentv9controlspreview": false, "formuladataprefetch": true, "formularepair": true, "generatedebugpublishedapp": false, @@ -100,10 +99,10 @@ "DocumentType": "App", "EnableInstrumentation": false, "FileID": "f18c2804-9368-454e-ab31-e485ba4272b4", - "Id": "6bfc9bc9-43b7-4519-b14d-9aca2dedc8d2", + "Id": "f18c2804-9368-454e-ab31-e485ba4272b4", "InstrumentationKey": "", "LocalDatabaseReferences": "{}", - "Name": "HealthExpense.msapp", + "Name": "HealthExpense", "OriginatingVersion": "1.330" }, "PublishInfo": { diff --git a/samples/HealthExpense/sourcecode/ComponentReferences.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json similarity index 100% rename from samples/HealthExpense/sourcecode/ComponentReferences.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json diff --git a/samples/HealthExpense/sourcecode/Connections/Connections.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json similarity index 92% rename from samples/HealthExpense/sourcecode/Connections/Connections.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json index 73320201..b603802e 100644 --- a/samples/HealthExpense/sourcecode/Connections/Connections.json +++ b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json @@ -1,4 +1,21 @@ { + "73da3206-fcd6-4da3-bda8-3e77fca4aee4": { + "connectionParameters": { + "sku": "Enterprise" + }, + "connectionRef": { + "displayName": "OpenAI (Independent Publisher)", + "iconUri": "https://connectoricons-prod.azureedge.net/releases/v1.0.1618/1.0.1618.3179/openaiip/icon.png", + "id": "/providers/microsoft.powerapps/apis/shared_openaiip" + }, + "datasets": {}, + "dataSources": [ + "OpenAI(IndependentPublisher)" + ], + "dependencies": {}, + "dependents": [], + "id": "73da3206-fcd6-4da3-bda8-3e77fca4aee4" + }, "df224940-9fe0-4d88-b9bc-a03f4f98302f": { "connectionParameters": { "logicAppHostType": "ARM", @@ -8,6 +25,7 @@ "workflowPath": "/subscriptions/775928be-834e-40da-bde6-b48f96905a08/resourceGroups/84c31ca0ac3b4eaead11519d80233e6f-f8687448f66b45609ac69739a4a018f4/providers/Microsoft.Logic/workflows/d235e8d0-30ad-4439-a5cb-d6bc4fca8911" }, "connectionRef": { + "apiTier": "Standard", "displayName": "Logic flows", "iconUri": "https://connectoricons-prod.azureedge.net/releases/v1.0.1615/1.0.1615.3163/logicflows/icon.png", "id": "/providers/microsoft.powerapps/apis/shared_logicflows", @@ -31,25 +49,5 @@ "dependencies": {}, "dependents": [], "id": "df224940-9fe0-4d88-b9bc-a03f4f98302f" - }, - "df2daa30-cb07-4ead-8844-ad4e22d47449": { - "connectionParameters": { - "sku": "Enterprise" - }, - "connectionRef": { - "apiTier": "Premium", - "displayName": "OpenAI (Independent Publisher)", - "iconUri": "https://connectoricons-prod.azureedge.net/releases/v1.0.1618/1.0.1618.3179/openaiip/icon.png", - "id": "/providers/microsoft.powerapps/apis/shared_openaiip", - "parameterHints": {}, - "parameterHintsV2": {} - }, - "datasets": {}, - "dataSources": [ - "OpenAI(IndependentPublisher)" - ], - "dependencies": {}, - "dependents": [], - "id": "df2daa30-cb07-4ead-8844-ad4e22d47449" } } \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/ControlTemplates.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json similarity index 100% rename from samples/HealthExpense/sourcecode/ControlTemplates.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json diff --git a/samples/HealthExpense/sourcecode/DataSources/AzureAutoMLFlow.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json similarity index 100% rename from samples/HealthExpense/sourcecode/DataSources/AzureAutoMLFlow.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json diff --git a/samples/HealthExpense/sourcecode/DataSources/DropDownSample.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json similarity index 100% rename from samples/HealthExpense/sourcecode/DataSources/DropDownSample.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json diff --git a/samples/HealthExpense/sourcecode/DataSources/OpenAI%28IndependentPublisher%29.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json similarity index 100% rename from samples/HealthExpense/sourcecode/DataSources/OpenAI%28IndependentPublisher%29.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json diff --git a/samples/HealthExpense/sourcecode/DataSources/Result.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json similarity index 100% rename from samples/HealthExpense/sourcecode/DataSources/Result.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json diff --git a/samples/HealthExpense/sourcecode/DataSources/explain.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json similarity index 100% rename from samples/HealthExpense/sourcecode/DataSources/explain.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json diff --git a/samples/HealthExpense/sourcecode/Entropy/AppCheckerResult.sarif b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif similarity index 100% rename from samples/HealthExpense/sourcecode/Entropy/AppCheckerResult.sarif rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif diff --git a/samples/HealthExpense/sourcecode/Entropy/Entropy.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json similarity index 87% rename from samples/HealthExpense/sourcecode/Entropy/Entropy.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json index 6ba70975..c18339c4 100644 --- a/samples/HealthExpense/sourcecode/Entropy/Entropy.json +++ b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json @@ -21,11 +21,11 @@ }, "FunctionParamsInvariantScripts": {}, "FunctionParamsInvariantScriptsOnInstances": {}, - "HeaderLastSavedDateTimeUTC": "03/25/2023 12:19:05", + "HeaderLastSavedDateTimeUTC": "04/10/2023 20:08:56", "IsLegacyComponentAllowGlobalScopeCase": false, "LocalConnectionIDReferences": { - "df224940-9fe0-4d88-b9bc-a03f4f98302f": "\"/providers/microsoft.powerapps/apis/shared_logicflows/connections/d235e8d030ad4439a5cbd6bc4fca8911-7270f78ea5b3f925\"", - "df2daa30-cb07-4ead-8844-ad4e22d47449": "\"/providers/microsoft.powerapps/apis/shared_openaiip/connections/f5bb0e2b8c9f4e72a011c01fccd840d2\"" + "73da3206-fcd6-4da3-bda8-3e77fca4aee4": "\"/providers/microsoft.powerapps/apis/shared_openaiip/connections/b63e38e17b2045328f027ce63e5ea648\"", + "df224940-9fe0-4d88-b9bc-a03f4f98302f": "\"/providers/microsoft.powerapps/apis/shared_logicflows/connections/d235e8d030ad4439a5cbd6bc4fca8911-7270f78ea5b3f925\"" }, "LocalDatabaseReferencesAsEmpty": false, "LocalResourceFileNames": {}, @@ -90,7 +90,7 @@ "RuleScreenIdWithoutScreen": {}, "TemplateVersions": {}, "VolatileProperties": { - "AnalysisLoadTime": 0.095924200000000001, + "AnalysisLoadTime": 0.1135309, "ControlCount": { "button": 1, "label": 6, @@ -98,7 +98,7 @@ "screen": 1, "text": 5 }, - "DeserializationLoadTime": 1.9897667000000001, + "DeserializationLoadTime": 1.3153824999999999, "ErrorCount": 0 }, "WasLocalDatabaseReferencesEmpty": true diff --git a/samples/HealthExpense/sourcecode/Entropy/checksum.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json similarity index 79% rename from samples/HealthExpense/sourcecode/Entropy/checksum.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json index 6f1123f7..e724be03 100644 --- a/samples/HealthExpense/sourcecode/Entropy/checksum.json +++ b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json @@ -7,8 +7,8 @@ "AppCheckerResult.sarif": "C8_iONTXY1b/IjV86Sdf4BsL0tBPXDcsBWR6iq+A6kZwlk=", "Controls\\1.json": "C8_DxuHHiPeyyuFhYCYipObPGR/XuUWE04niIJno/Jsb9k=", "Controls\\3.json": "C8_pqZB4XxHR5Y2rSjrdqzCdy35wd0bY0J9LKjBYEyxCFk=", - "Header.json": "C8_ufugXipSF1UarFSHQyN5VCi2ZEx/cIbduuRKN060igE=", - "Properties.json": "C8_I+v4/chqJ6QENzESuRNGMqJHHgS1zyr5uuOybPSCOoE=", + "Header.json": "C8_sgU77xPPv2n+OEB/wvQIF8nm2qragQSbBYdxp4xW+OQ=", + "Properties.json": "C8_662EIPYNsFx83JlgiFAN0kCeohLijEDf8X/hSV0lKtY=", "References\\DataSources.json": "C8_49E4HjClxMQmqgv65zNOy9YAtN8eXE1WosckZ/mxi/c=", "References\\QualifiedValues.json": "C8_VdoQ0syGBlK2v4y2qdhGpICa+usiRhEkKH3fcmWTp1U=", "References\\Resources.json": "C8_o8YVeUoBOQZMN+H7s7E9s1TDtWtrOeuiBA3wJXAjo2Y=", @@ -16,13 +16,13 @@ "References\\Themes.json": "C8_1xPnpQ0LkKZHnGg2xVHARF7T1GcoUe2XFo8AFSZB9LE=", "Resources\\PublishInfo.json": "C8_M8hRwHFIybPwXBJRS84iFg0AvI91945KDl46bq25JYQ=" }, - "ClientStampedChecksum": "C8_LHLbLA94WHJSH8ApgLDHoUt/B+SSonPWNjhvBQpdPWQ=", + "ClientStampedChecksum": "C8_4hv1tzv7DSH53LT5pWXBjaKwKy2wzETvbXZUL4mJKjY=", "ServerPerFileChecksums": { "AppCheckerResult.sarif": "C8_iONTXY1b/IjV86Sdf4BsL0tBPXDcsBWR6iq+A6kZwlk=", "Controls\\1.json": "C8_DxuHHiPeyyuFhYCYipObPGR/XuUWE04niIJno/Jsb9k=", "Controls\\3.json": "C8_pqZB4XxHR5Y2rSjrdqzCdy35wd0bY0J9LKjBYEyxCFk=", - "Header.json": "C8_ufugXipSF1UarFSHQyN5VCi2ZEx/cIbduuRKN060igE=", - "Properties.json": "C8_I+v4/chqJ6QENzESuRNGMqJHHgS1zyr5uuOybPSCOoE=", + "Header.json": "C8_sgU77xPPv2n+OEB/wvQIF8nm2qragQSbBYdxp4xW+OQ=", + "Properties.json": "C8_662EIPYNsFx83JlgiFAN0kCeohLijEDf8X/hSV0lKtY=", "References\\DataSources.json": "C8_49E4HjClxMQmqgv65zNOy9YAtN8eXE1WosckZ/mxi/c=", "References\\QualifiedValues.json": "C8_VdoQ0syGBlK2v4y2qdhGpICa+usiRhEkKH3fcmWTp1U=", "References\\Resources.json": "C8_o8YVeUoBOQZMN+H7s7E9s1TDtWtrOeuiBA3wJXAjo2Y=", @@ -30,5 +30,5 @@ "References\\Themes.json": "C8_1xPnpQ0LkKZHnGg2xVHARF7T1GcoUe2XFo8AFSZB9LE=", "Resources\\PublishInfo.json": "C8_M8hRwHFIybPwXBJRS84iFg0AvI91945KDl46bq25JYQ=" }, - "ServerStampedChecksum": "C8_LHLbLA94WHJSH8ApgLDHoUt/B+SSonPWNjhvBQpdPWQ=" + "ServerStampedChecksum": "C8_4hv1tzv7DSH53LT5pWXBjaKwKy2wzETvbXZUL4mJKjY=" } \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Other/References/QualifiedValues.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json similarity index 100% rename from samples/HealthExpense/sourcecode/Other/References/QualifiedValues.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json diff --git a/samples/HealthExpense/sourcecode/Src/App.fx.yaml b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml similarity index 100% rename from samples/HealthExpense/sourcecode/Src/App.fx.yaml rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml diff --git a/samples/HealthExpense/sourcecode/Src/EditorState/App.editorstate.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json similarity index 100% rename from samples/HealthExpense/sourcecode/Src/EditorState/App.editorstate.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json diff --git a/samples/HealthExpense/sourcecode/Src/EditorState/Screen1.editorstate.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json similarity index 100% rename from samples/HealthExpense/sourcecode/Src/EditorState/Screen1.editorstate.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json diff --git a/samples/HealthExpense/sourcecode/Src/Screen1.fx.yaml b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml similarity index 100% rename from samples/HealthExpense/sourcecode/Src/Screen1.fx.yaml rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml diff --git a/samples/HealthExpense/sourcecode/Src/Themes.json b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json similarity index 100% rename from samples/HealthExpense/sourcecode/Src/Themes.json rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json diff --git a/samples/HealthExpense/sourcecode/pkgs/Wadl/AzureAutoMLFlow.xml b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml similarity index 100% rename from samples/HealthExpense/sourcecode/pkgs/Wadl/AzureAutoMLFlow.xml rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml diff --git a/samples/HealthExpense/sourcecode/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml similarity index 100% rename from samples/HealthExpense/sourcecode/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml diff --git a/samples/HealthExpense/sourcecode/pkgs/button_2.2.0.xml b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml similarity index 100% rename from samples/HealthExpense/sourcecode/pkgs/button_2.2.0.xml rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml diff --git a/samples/HealthExpense/sourcecode/pkgs/label_2.5.1.xml b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml similarity index 100% rename from samples/HealthExpense/sourcecode/pkgs/label_2.5.1.xml rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml diff --git a/samples/HealthExpense/sourcecode/pkgs/rectangle_2.3.0.xml b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml similarity index 100% rename from samples/HealthExpense/sourcecode/pkgs/rectangle_2.3.0.xml rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml diff --git a/samples/HealthExpense/sourcecode/pkgs/text_2.3.2.xml b/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml similarity index 100% rename from samples/HealthExpense/sourcecode/pkgs/text_2.3.2.xml rename to samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml diff --git a/samples/HealthExpense/sourcecode/Other/Customizations.xml b/samples/HealthExpense/sourcecode/Other/Customizations.xml new file mode 100644 index 00000000..d8ac1ffb --- /dev/null +++ b/samples/HealthExpense/sourcecode/Other/Customizations.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + 1033 + + \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Other/Solution.xml b/samples/HealthExpense/sourcecode/Other/Solution.xml new file mode 100644 index 00000000..3ec4b119 --- /dev/null +++ b/samples/HealthExpense/sourcecode/Other/Solution.xml @@ -0,0 +1,86 @@ + + + + Test + + + + + 1.0.0.0 + 2 + + AaryanArora + + + + + + + aaryan + 74164 + +
+ 1 + 1 + + + + + + + + + + + + + + + + 1 + + + + + + + + +
+
+ 2 + 1 + + + + + + + + + + + + + + + + 1 + + + + + + + + +
+
+
+ + + + + +
+
\ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json b/samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json new file mode 100644 index 00000000..42be1e7c --- /dev/null +++ b/samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json @@ -0,0 +1,137 @@ +{ + "properties": { + "connectionReferences": {}, + "definition": { + "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "$authentication": { + "defaultValue": {}, + "type": "SecureObject" + } + }, + "triggers": { + "manual": { + "metadata": { + "operationMetadataId": "d4bb3c0e-c1e3-4ab8-ac9d-f6f036b942e2" + }, + "type": "Request", + "kind": "PowerApp", + "inputs": { + "schema": { + "type": "object", + "properties": { + "HTTP_Body": { + "type": "any", + "description": "Enter request content. This parameter is used as part of \"8FABA49D-0947-47F5-B5AB-3E945248209A\"", + "x-ms-powerflows-param-ispartial": true + }, + "HTTP_Body_1": { + "type": "any" + }, + "HTTP_Body_2": { + "type": "any" + }, + "HTTP_Body_3": { + "type": "any" + }, + "HTTP_Body_4": { + "type": "any" + } + }, + "required": [ + "HTTP_Body", + "HTTP_Body_1", + "HTTP_Body_2", + "HTTP_Body_3", + "HTTP_Body_4" + ] + } + } + } + }, + "actions": { + "HTTP": { + "runAfter": {}, + "metadata": { + "operationMetadataId": "c1372776-17ca-4cf0-a95c-8e2588a9c38f" + }, + "type": "Http", + "inputs": { + "method": "POST", + "uri": "http://751a428a-307a-4f15-aec6-f58dba0e598a.centralindia.azurecontainer.io/score", + "body": { + "Inputs": { + "data": [ + { + "age": "@triggerBody()['HTTP_Body']", + "sex": "@triggerBody()['HTTP_Body_1']", + "bmi": "@triggerBody()['HTTP_Body_2']", + "children": "@triggerBody()['HTTP_Body_3']", + "smoker": "@triggerBody()['HTTP_Body_4']" + } + ] + }, + "GlobalParameters": 0 + } + } + }, + "Parse_JSON": { + "runAfter": { + "HTTP": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "9ce04c84-3aba-4339-9426-b5a91e82143f" + }, + "type": "ParseJson", + "inputs": { + "content": "@body('HTTP')", + "schema": { + "type": "object", + "properties": { + "Results": { + "type": "array", + "items": { + "type": "number" + } + } + } + } + } + }, + "Respond_to_a_PowerApp_or_flow": { + "runAfter": { + "Parse_JSON": [ + "Succeeded" + ] + }, + "metadata": { + "operationMetadataId": "fca93ec2-27ed-470a-ad79-a0a78a765436" + }, + "type": "Response", + "kind": "PowerApp", + "inputs": { + "statusCode": 200, + "body": { + "response": "@{body('Parse_JSON')?['Results']}" + }, + "schema": { + "type": "object", + "properties": { + "response": { + "title": "Response", + "x-ms-dynamically-added": true, + "type": "string" + } + } + } + } + } + } + }, + "templateName": "" + }, + "schemaVersion": "1.0.0.0" +} \ No newline at end of file diff --git a/samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml b/samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml new file mode 100644 index 00000000..40b2ced6 --- /dev/null +++ b/samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml @@ -0,0 +1,26 @@ + + + /Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json + 1 + 0 + 5 + 0 + 4 + 0 + 0 + 0 + 0 + 0 + 1 + 2 + 1 + 1 + 1.0.0.0 + 1 + 0 + 1 + none + + + + \ No newline at end of file From 6d0fde9f3f264e2a3fc8c531812c3c301a195466 Mon Sep 17 00:00:00 2001 From: Daniel Laskewitz Date: Wed, 17 May 2023 12:48:10 +0200 Subject: [PATCH 3/5] Changed sample directory to different name --- .../{HealthExpense => health-expense1}/README.md | 0 .../assets/PowerAutomateFlow.jpg | Bin .../assets/output1.jpg | Bin .../assets/output2.jpg | Bin .../assets/startScreen.jpg | Bin .../CanvasApps/aaryan_healthexpense_45a52.meta.xml | 0 .../aaryan_healthexpense_45a52_BackgroundImageUri | Bin .../aaryan_healthexpense_45a52_DocumentUri.msapp | Bin .../aaryan_healthexpense_45a52/CanvasManifest.json | 0 .../ComponentReferences.json | 0 .../Connections/Connections.json | 0 .../ControlTemplates.json | 0 .../DataSources/AzureAutoMLFlow.json | 0 .../DataSources/DropDownSample.json | 0 .../OpenAI%28IndependentPublisher%29.json | 0 .../DataSources/Result.json | 0 .../DataSources/explain.json | 0 .../Entropy/AppCheckerResult.sarif | 0 .../aaryan_healthexpense_45a52/Entropy/Entropy.json | 0 .../Entropy/checksum.json | 0 .../Other/References/QualifiedValues.json | 0 .../src/aaryan_healthexpense_45a52/Src/App.fx.yaml | 0 .../Src/EditorState/App.editorstate.json | 0 .../Src/EditorState/Screen1.editorstate.json | 0 .../aaryan_healthexpense_45a52/Src/Screen1.fx.yaml | 0 .../src/aaryan_healthexpense_45a52/Src/Themes.json | 0 .../pkgs/Wadl/AzureAutoMLFlow.xml | 0 .../pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml | 0 .../pkgs/button_2.2.0.xml | 0 .../aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml | 0 .../pkgs/rectangle_2.3.0.xml | 0 .../aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml | 0 .../sourcecode/Other/Customizations.xml | 0 .../sourcecode/Other/Solution.xml | 0 ...MLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json | 0 ...6F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml | 0 36 files changed, 0 insertions(+), 0 deletions(-) rename samples/{HealthExpense => health-expense1}/README.md (100%) rename samples/{HealthExpense => health-expense1}/assets/PowerAutomateFlow.jpg (100%) rename samples/{HealthExpense => health-expense1}/assets/output1.jpg (100%) rename samples/{HealthExpense => health-expense1}/assets/output2.jpg (100%) rename samples/{HealthExpense => health-expense1}/assets/startScreen.jpg (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/Other/Customizations.xml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/Other/Solution.xml (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json (100%) rename samples/{HealthExpense => health-expense1}/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml (100%) diff --git a/samples/HealthExpense/README.md b/samples/health-expense1/README.md similarity index 100% rename from samples/HealthExpense/README.md rename to samples/health-expense1/README.md diff --git a/samples/HealthExpense/assets/PowerAutomateFlow.jpg b/samples/health-expense1/assets/PowerAutomateFlow.jpg similarity index 100% rename from samples/HealthExpense/assets/PowerAutomateFlow.jpg rename to samples/health-expense1/assets/PowerAutomateFlow.jpg diff --git a/samples/HealthExpense/assets/output1.jpg b/samples/health-expense1/assets/output1.jpg similarity index 100% rename from samples/HealthExpense/assets/output1.jpg rename to samples/health-expense1/assets/output1.jpg diff --git a/samples/HealthExpense/assets/output2.jpg b/samples/health-expense1/assets/output2.jpg similarity index 100% rename from samples/HealthExpense/assets/output2.jpg rename to samples/health-expense1/assets/output2.jpg diff --git a/samples/HealthExpense/assets/startScreen.jpg b/samples/health-expense1/assets/startScreen.jpg similarity index 100% rename from samples/HealthExpense/assets/startScreen.jpg rename to samples/health-expense1/assets/startScreen.jpg diff --git a/samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml b/samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml rename to samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml diff --git a/samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri b/samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri rename to samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri diff --git a/samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp b/samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp rename to samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml diff --git a/samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml b/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml similarity index 100% rename from samples/HealthExpense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml rename to samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml diff --git a/samples/HealthExpense/sourcecode/Other/Customizations.xml b/samples/health-expense1/sourcecode/Other/Customizations.xml similarity index 100% rename from samples/HealthExpense/sourcecode/Other/Customizations.xml rename to samples/health-expense1/sourcecode/Other/Customizations.xml diff --git a/samples/HealthExpense/sourcecode/Other/Solution.xml b/samples/health-expense1/sourcecode/Other/Solution.xml similarity index 100% rename from samples/HealthExpense/sourcecode/Other/Solution.xml rename to samples/health-expense1/sourcecode/Other/Solution.xml diff --git a/samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json b/samples/health-expense1/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json similarity index 100% rename from samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json rename to samples/health-expense1/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json diff --git a/samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml b/samples/health-expense1/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml similarity index 100% rename from samples/HealthExpense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml rename to samples/health-expense1/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml From 475b84f8263b549aecf4d8884b34d268bdd64186 Mon Sep 17 00:00:00 2001 From: Daniel Laskewitz Date: Wed, 17 May 2023 12:48:28 +0200 Subject: [PATCH 4/5] fixed directory name --- .../{health-expense1 => health-expense}/README.md | 0 .../assets/PowerAutomateFlow.jpg | Bin .../assets/output1.jpg | Bin .../assets/output2.jpg | Bin .../assets/startScreen.jpg | Bin .../CanvasApps/aaryan_healthexpense_45a52.meta.xml | 0 .../aaryan_healthexpense_45a52_BackgroundImageUri | Bin .../aaryan_healthexpense_45a52_DocumentUri.msapp | Bin .../aaryan_healthexpense_45a52/CanvasManifest.json | 0 .../ComponentReferences.json | 0 .../Connections/Connections.json | 0 .../ControlTemplates.json | 0 .../DataSources/AzureAutoMLFlow.json | 0 .../DataSources/DropDownSample.json | 0 .../OpenAI%28IndependentPublisher%29.json | 0 .../DataSources/Result.json | 0 .../DataSources/explain.json | 0 .../Entropy/AppCheckerResult.sarif | 0 .../aaryan_healthexpense_45a52/Entropy/Entropy.json | 0 .../Entropy/checksum.json | 0 .../Other/References/QualifiedValues.json | 0 .../src/aaryan_healthexpense_45a52/Src/App.fx.yaml | 0 .../Src/EditorState/App.editorstate.json | 0 .../Src/EditorState/Screen1.editorstate.json | 0 .../aaryan_healthexpense_45a52/Src/Screen1.fx.yaml | 0 .../src/aaryan_healthexpense_45a52/Src/Themes.json | 0 .../pkgs/Wadl/AzureAutoMLFlow.xml | 0 .../pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml | 0 .../pkgs/button_2.2.0.xml | 0 .../aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml | 0 .../pkgs/rectangle_2.3.0.xml | 0 .../aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml | 0 .../sourcecode/Other/Customizations.xml | 0 .../sourcecode/Other/Solution.xml | 0 ...MLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json | 0 ...6F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml | 0 36 files changed, 0 insertions(+), 0 deletions(-) rename samples/{health-expense1 => health-expense}/README.md (100%) rename samples/{health-expense1 => health-expense}/assets/PowerAutomateFlow.jpg (100%) rename samples/{health-expense1 => health-expense}/assets/output1.jpg (100%) rename samples/{health-expense1 => health-expense}/assets/output2.jpg (100%) rename samples/{health-expense1 => health-expense}/assets/startScreen.jpg (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/Other/Customizations.xml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/Other/Solution.xml (100%) rename samples/{health-expense1 => health-expense}/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json (100%) rename samples/{health-expense1 => health-expense}/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml (100%) diff --git a/samples/health-expense1/README.md b/samples/health-expense/README.md similarity index 100% rename from samples/health-expense1/README.md rename to samples/health-expense/README.md diff --git a/samples/health-expense1/assets/PowerAutomateFlow.jpg b/samples/health-expense/assets/PowerAutomateFlow.jpg similarity index 100% rename from samples/health-expense1/assets/PowerAutomateFlow.jpg rename to samples/health-expense/assets/PowerAutomateFlow.jpg diff --git a/samples/health-expense1/assets/output1.jpg b/samples/health-expense/assets/output1.jpg similarity index 100% rename from samples/health-expense1/assets/output1.jpg rename to samples/health-expense/assets/output1.jpg diff --git a/samples/health-expense1/assets/output2.jpg b/samples/health-expense/assets/output2.jpg similarity index 100% rename from samples/health-expense1/assets/output2.jpg rename to samples/health-expense/assets/output2.jpg diff --git a/samples/health-expense1/assets/startScreen.jpg b/samples/health-expense/assets/startScreen.jpg similarity index 100% rename from samples/health-expense1/assets/startScreen.jpg rename to samples/health-expense/assets/startScreen.jpg diff --git a/samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml b/samples/health-expense/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml rename to samples/health-expense/sourcecode/CanvasApps/aaryan_healthexpense_45a52.meta.xml diff --git a/samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri b/samples/health-expense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri rename to samples/health-expense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_BackgroundImageUri diff --git a/samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp b/samples/health-expense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp rename to samples/health-expense/sourcecode/CanvasApps/aaryan_healthexpense_45a52_DocumentUri.msapp diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/CanvasManifest.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ComponentReferences.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Connections/Connections.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/ControlTemplates.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/AzureAutoMLFlow.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/DropDownSample.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/OpenAI%28IndependentPublisher%29.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/Result.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/DataSources/explain.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/AppCheckerResult.sarif diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/Entropy.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Entropy/checksum.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Other/References/QualifiedValues.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/App.fx.yaml diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/App.editorstate.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/EditorState/Screen1.editorstate.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Screen1.fx.yaml diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/Src/Themes.json diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/AzureAutoMLFlow.xml diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/Wadl/OpenAI%28IndependentPublisher%29.xml diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/button_2.2.0.xml diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/label_2.5.1.xml diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/rectangle_2.3.0.xml diff --git a/samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml b/samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml similarity index 100% rename from samples/health-expense1/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml rename to samples/health-expense/sourcecode/CanvasApps/src/aaryan_healthexpense_45a52/pkgs/text_2.3.2.xml diff --git a/samples/health-expense1/sourcecode/Other/Customizations.xml b/samples/health-expense/sourcecode/Other/Customizations.xml similarity index 100% rename from samples/health-expense1/sourcecode/Other/Customizations.xml rename to samples/health-expense/sourcecode/Other/Customizations.xml diff --git a/samples/health-expense1/sourcecode/Other/Solution.xml b/samples/health-expense/sourcecode/Other/Solution.xml similarity index 100% rename from samples/health-expense1/sourcecode/Other/Solution.xml rename to samples/health-expense/sourcecode/Other/Solution.xml diff --git a/samples/health-expense1/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json b/samples/health-expense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json similarity index 100% rename from samples/health-expense1/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json rename to samples/health-expense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json diff --git a/samples/health-expense1/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml b/samples/health-expense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml similarity index 100% rename from samples/health-expense1/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml rename to samples/health-expense/sourcecode/Workflows/AzureAutoMLFlow-106F3A99-33E0-ED11-A7C7-000D3A1B9763.json.data.xml From bb76d32e9da8900c2d8b4f918481913453353a6d Mon Sep 17 00:00:00 2001 From: Aaryan Arora Date: Mon, 22 May 2023 16:08:58 +0530 Subject: [PATCH 5/5] Update README.md Added Azure AutoML model instructions --- samples/health-expense/README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/samples/health-expense/README.md b/samples/health-expense/README.md index b8f512c7..6e13daa1 100644 --- a/samples/health-expense/README.md +++ b/samples/health-expense/README.md @@ -73,6 +73,20 @@ Use a Power Automate Flow to pass the input to the model and get the results bac A screenshot for the flow: ![starting page](assets/PowerAutomateFlow.jpg) +## Instructions to Deploy your own Azure AutoML Model +* Go to Azure Machine Learning Studio and create a new Workspace +* Select Automated ML and Select +New automated ML job +* Follow the instructions on the screen to add dataset +* After that, configure the job and forecast settings +* Run the experiment +* Once training is completed, select the best model from the results +* Select Deploy +* This process might take a while +* Once deploying is completed, go to the deployed model and copy the end point URL +* This end point URL can be used directly in the Power Automate Flow to connect the model with Power Apps + +Check out [this](https://learn.microsoft.com/azure/machine-learning/tutorial-automated-ml-forecast?view=azureml-api-2&wt.mc_id=studentamb_133327) for more detailed instructions. + ## Minimal Path to Awesome * [Download](./solution/HealthExpense.zip) the solution `.zip` from the `solution` folder @@ -118,4 +132,4 @@ Finally, if you have an idea for improvement, [make a suggestion](https://github ---- \ No newline at end of file +---