From 28ad94683d2d0567f42cf440f5e1a8afb21a4255 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 1 Dec 2025 17:44:07 +0400 Subject: [PATCH] first commit --- .vs/UISP.csproj.dtbcache.json | 1 + ...4aeb278a-df8d-474a-8aec-85f234f19c59.vsidx | Bin 0 -> 13689 bytes ...63eb24a4-e289-49e9-84b1-d4073b319200.vsidx | Bin 0 -> 42368 bytes .vs/UISP/v17/.suo | Bin 0 -> 47616 bytes .vs/VSWorkspaceState.json | 7 + .vs/slnx.sqlite | Bin 0 -> 221184 bytes App.config | 6 + Form1.Designer.cs | 502 ++++++++++++++++++ Form1.cs | 291 ++++++++++ Form1.resx | 120 +++++ Program.cs | 22 + Properties/AssemblyInfo.cs | 36 ++ Properties/Resources.Designer.cs | 71 +++ Properties/Resources.resx | 117 ++++ Properties/Settings.Designer.cs | 30 ++ Properties/Settings.settings | 7 + UISP.csproj | 89 ++++ UISP.sln | 25 + bin/Debug/AnalaizerClass.dll | Bin 0 -> 11264 bytes bin/Debug/CalcClass.dll | Bin 0 -> 5632 bytes bin/Debug/UISP.exe | Bin 0 -> 18944 bytes bin/Debug/UISP.exe.config | 6 + bin/Debug/UISP.pdb | Bin 0 -> 46592 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 368 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 2212 bytes obj/Debug/UISP.Form1.resources | Bin 0 -> 180 bytes obj/Debug/UISP.Properties.Resources.resources | Bin 0 -> 180 bytes obj/Debug/UISP.csproj.AssemblyReference.cache | Bin 0 -> 6927 bytes obj/Debug/UISP.csproj.CopyComplete | 0 obj/Debug/UISP.csproj.CoreCompileInputs.cache | 1 + obj/Debug/UISP.csproj.FileListAbsolute.txt | 13 + obj/Debug/UISP.csproj.GenerateResource.cache | Bin 0 -> 126 bytes obj/Debug/UISP.exe | Bin 0 -> 18944 bytes obj/Debug/UISP.pdb | Bin 0 -> 46592 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../UISP.csproj.AssemblyReference.cache | Bin 0 -> 6947 bytes 37 files changed, 1352 insertions(+) create mode 100644 .vs/UISP.csproj.dtbcache.json create mode 100644 .vs/UISP/FileContentIndex/4aeb278a-df8d-474a-8aec-85f234f19c59.vsidx create mode 100644 .vs/UISP/FileContentIndex/63eb24a4-e289-49e9-84b1-d4073b319200.vsidx create mode 100644 .vs/UISP/v17/.suo create mode 100644 .vs/VSWorkspaceState.json create mode 100644 .vs/slnx.sqlite create mode 100644 App.config create mode 100644 Form1.Designer.cs create mode 100644 Form1.cs create mode 100644 Form1.resx create mode 100644 Program.cs create mode 100644 Properties/AssemblyInfo.cs create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx create mode 100644 Properties/Settings.Designer.cs create mode 100644 Properties/Settings.settings create mode 100644 UISP.csproj create mode 100644 UISP.sln create mode 100644 bin/Debug/AnalaizerClass.dll create mode 100644 bin/Debug/CalcClass.dll create mode 100644 bin/Debug/UISP.exe create mode 100644 bin/Debug/UISP.exe.config create mode 100644 bin/Debug/UISP.pdb create mode 100644 obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 obj/Debug/UISP.Form1.resources create mode 100644 obj/Debug/UISP.Properties.Resources.resources create mode 100644 obj/Debug/UISP.csproj.AssemblyReference.cache create mode 100644 obj/Debug/UISP.csproj.CopyComplete create mode 100644 obj/Debug/UISP.csproj.CoreCompileInputs.cache create mode 100644 obj/Debug/UISP.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/UISP.csproj.GenerateResource.cache create mode 100644 obj/Debug/UISP.exe create mode 100644 obj/Debug/UISP.pdb create mode 100644 obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 obj/Release/UISP.csproj.AssemblyReference.cache diff --git a/.vs/UISP.csproj.dtbcache.json b/.vs/UISP.csproj.dtbcache.json new file mode 100644 index 0000000..acb1af6 --- /dev/null +++ b/.vs/UISP.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"C:\\Users\\Student\\Documents\\UISP","ProjectFileName":"UISP.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Form1.cs"},{"SourceFile":"Form1.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Users\\Student\\Downloads\\AnalaizerClass (3).dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\Student\\Downloads\\CalcClass.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\Student\\Documents\\UISP\\bin\\Debug\\UISP.exe","OutputItemRelativePath":"UISP.exe"},{"OutputItemFullPath":"C:\\Users\\Student\\Documents\\UISP\\bin\\Debug\\UISP.pdb","OutputItemRelativePath":"UISP.pdb"}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/.vs/UISP/FileContentIndex/4aeb278a-df8d-474a-8aec-85f234f19c59.vsidx b/.vs/UISP/FileContentIndex/4aeb278a-df8d-474a-8aec-85f234f19c59.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..60e1af52fd51c14299ef8b22a75d32e4570061e6 GIT binary patch literal 13689 zcmYkC1z=Ri7KR5%sk_@Nq_m|iBxr$@1Y*Fp$tK<1SW8tA`PoA*rw4H}mO`AG>pTgXl!H;hFcCYRQv*vvQ6)DY4X+lc9 zQks#HF4d9B(j`*r8CTkqq_kw%&zDl~uvEjXQ>ssC znfUw@K2<3{JC|LlYxSba0r8m`m%2MOD%DUv*NXD4(MtWUnNt7w42*!Y8tM4(xkyT9 zrlcTs`Ax+0cS^b|pHju3j{3z%1$CE=S2emEpV9?!OP0D+FVcU1{#Vm0jIrH{&L zH9MtQDea$|DUD>YHH z7ew=a&%$EmDNwEsOKJ7UUe?!ua{M!+t(xnjnN<$uLESY(zk|X|(JEB+s7UlFg=#hx z+xWLS^va=v zk%9axo@=AKds8|vLRDM!qPFs>cp6etin45|M*g*6eu?_)%k!eUs#hfAqlwB{Br3?; zy3vu6thC7H*mAbjwIZ1kZPlGDE22C*+|G&sDR1gXmKunbsHR3X8iMk+e>Be)TNaYcWUt<3Ah#;Z zSbo%dR+g*my)_FznmyJQK#d>TSJUgoz9I`s#JJct1M&k zsk==vcVDL@SM?E?yk%=!#E?% zo$7K%Z2Zk4fvd-5MR_cmI7KLff#GCcj5;41NAoo+oGW7rNx>gn4plz;m!n-HT*;4e zt4b9vj3ld-wu~yL#2ULT%(QakR?X*xbA=&$jp*7?HIeQ@7o!&xb95l2e4H`PS-n!8?MELE$lq1x&*FE+m1 zs;rfusmxZsF4d97sBvj5Cq>t4J}0I5!r_eA@0v12t^kxhWl2rei5i_JGFB$#SQy--()eP;rmZB0GS)41Bx9A8Rdu9~hMawa=23Hz-BPqlh5G#|TFJSZXG7C0 z^ea!ID%HGC`0pQQk-~16t7G1O`I1CPlBj8BrH*1eq(;6HN^-dPo zHE?~XMHBV4unvxc<6%A2`Uv|**aVy51UL~+f;#1*-3CzSeq6V}R+xuvupMp$3$O@F zumg6&F4zrw;KpzhI2mpVH-nqQDR2w8CEN;b4Rr{`c(#Gt!tLPpa0j>}+zD#KM*Cf$ zHhEm{26ueL+!O8v_lEnxec^skr$G2W03HYrf(OGHa3-7u4}pim!{FiY2zVqs z3LXuQfyct*;PLPTcp^Lro(xZcr^3_V>F^AACOiwC4bOq+!t>zya5kI+FMt=qi{QoZ z5_l=R3|!n@$z@E&+Cybse41a;Y z!r$QU@DKPW{0sgK|A9Uv^hv#7Z`cP`!1-WbI6qtfE(jNb3&Ta=qHr;|I9viQ373LP z!)4&Ia5=a4hVHK=~ zL*P(23=W4Q;7GV090f?!@vt5?z(&{vo8bgF5l(_RxB=V{w!l`H zhi$MOZUhUk2urX7cET>$4SV3ma1%HgZVESpo5Lw^3%DiR3T_Rj!foKTa67m?+yU+g zcY-^^UEr>8H@G{T2B*V4;GS?VxHsGf?hE&W`@;j^f$$)BFq{Er!ddVTcqlv!9uALy zN5Z4v(eM~}EIbY#4^Mz6!js_1@Dz9|JPn=>&wyvbv*6kA9C$7~51tQa!#VH*cp){RXMtBpv8QubKg}1@m;T`Z!co)1I z-UIK2_rd$&1Mork5PTRu0w0Bs!N=hf@JaX-d>TFjpM}rC=iv+RMfehY8NLEvg|ETa z;T!Nx_!fK{z60Nd@4@%s2k=Aq5u6J@hV$Sj@Kg91{2YD(zl2}Gui-cFTlgLP9{vD- zgg?Qb;Vk~kA-FJH1TG2} zgNwr@;F54DxHMb_E(@1~%fl7mif|>kGQ4^z4Niah>f1jJ)=#DW7eJ+chN4yCuqY1? z9T8d=b#?m3v&vML8bXVqCFwZTRi^sX651Z>yA3HPZA@*_Cf%=0lk^W=m8xx&wx;G# z+vMYJA!-U?Urar!FQr1L%N??^x~3!ibVjSrXw?<<-SS$Qx>GU6Rwo^;>%kGjVBO29 z+!}Y?SJnT1#;W8zSO=v?%p#)~)Hv?+8_XfCuhG#^?BErymtJ3>1{ zyF$CAo`G7evr$s7I`7gdsmEt+4DFOQC~tKde~+{jmL+AiPXFnkAx7J(F?mkwV-D+; zt(?lvYZiNbc&L}hM%6URgLRVB`LVjDDeQBxLUYQNPlQ3CwW0Req91E9v_tB1z}ha& zhrhhytk-o_=+Mv!p|&YR4Bk^N+h-yADumBMwDsvzuj|2~wk*col1g4xt|>*^67{~* z6*b*43hzv3c9hhu8`P#Hv>^2uttIIOy5sz2nu~HrXpgi_yS^dLs|H0@QtaL#&SE~) zHC}1f4t;$lT5Ch=LOtSU#bE7{P7*%|3m%_qxfsZXiqI8mBoZ96-z`Twf-+8?VLuW@U(#y3&9yjrsr z>Q&<$SZ(9+HS6@QmA0s7YjddC5|*t|?;X;tRqA!%72B-n-O4$&W;O0TAD-Kzrd=az zP8%tg%__OCf_8+}Bh5x_3zu`D_D~29#pu`9o_o)EF?#m1!)5nS)H&2FYe!zvuD3cW zuV!nH)X&Q1$fj41+xl7Atd_Rvj=Nr&6SP}KM=mPkc~+1*!U?)JIJ8RttbqX!@XqsSTy`$4`Otzi7i0C#^2*MIc1gWr z{r2Gc4zmHI65v&5F3Q)|1_ZzI`CwR#Ns zh$SC=d46-c&WE}$XVdCPydSK#ao)3$SRJ$1bS`Zi{x??HXGgYg^Rat-6p`OhycSDR zKcW4^D@vVJ?`@a8ORP1aw)aeWG(KBBN~Kc#2*ZI&wXqVKdfYp{h4O;Z| z9`L)D)z4bbyR|8_5ZWcpp0R$0IGc5$`Ox-ITRL*9Gf}T-%X`VQR(=<3*6wh*D%5X0 z-u>3vQ2Q+J1N-q>c3vHoXU}Szau)5u`LkyAj=}9(HBOJBEuw0V7}|B^_X)?~d2Ce% zifZRIpVxmuElK^Zmygw+k8>$6@3!&mSVx35NIetQ*3g2~PlNJ#;Zw+Gq1S%-EVLhA zTW#+hZ1tP3cb?Vnm)>VqpMTz4UY(7hw)gvx)pxxjy*{4Oe&)Q-|do{J`$7{sujC+^4pUTj+LI;KV zjoI0?4h^jh%`)U(JYs7WX{X9Ep|ZJm9W-OB5sO>53^c7^{g)%Z=NA=G6*t^Dp;E%npKnhPyR{gks-h1P`DhSr7J z-m{;b?(NEFo66qbR{Qbjt+sKU)ixfl)i!?T$eub@pG{uF&Q7J&vuSM&_3v1I_p$a! zeP&vH=6X);H~Sr?Hp+hA@{`l*Cxln5wfwAexu_aH6Uy&rK9yZ|k6w{hkHF_*b~aeu z%KOQg_Fd0RmUXKmbc|L<=;x!=QF)zbPfh=p<-49WzYE%?M{)XH&^>sjtggx0SE=;> z-z5B7g7>md!%0%V?_}>dR-a*h6S3BYHig==^I+X5)G;{^R=;6o&u{0!vD)5wuzHj} zt9>$=-e=avP{*0AJFg?JFWZ-WXKUB}co%2u*y`RpWb5~Xv7xT%(bvy%zxxc9jo%v@ zLcO27rmeQARxH-eP`@Mi$)5c#;vF(pWxr+l9Pw}I{$0UZ8|piLU$lCL9k-u_gF>_S z@ACVX>;1g(iEMQwozu(E9kV|; zpsKb%uk!znuNBS_W^B2A?}}ynt=PVM{{wbgw$J|CcP!uafG_G|#rC~(yBBUhecyfC zc3r;D?tAW0p8213orycwmhbdv)Bi1>SfmLSNzYH&%*td@3G&`U;JM)NQIvK?6Lo?b}65Im+iOzp37EjKYhiD zWnbK7?=R2YXZPi6@|}Ick^isxbS+!4{DA#-UACfat!8d@)lvWd`RuoB#ldOUPtMxu z|23cPW&7{H=RSM2t)ex_8gpHQ!wo2m~qRjtj{9!*tq zt*R+Fpn6Y@$n~45uBPg}&DA?C)!F^4zUHdQ3F_7pYgJQIRjXC4P1S}~HK0~aYpQmt zS69}m0ZrAkdZh%)q`6)-RaH}S^?v10uUczWUlSL~ilXb}pa(zD!Yw^0RkpgTXLU=7 zOUh}w)>HLrK%J-R^#oh%)j&t;LDf^0)ZGz&aG^49uJoX?QuW?DpsJ|?F8V_%OEp&l z)k;s*tA4J=LN%>k{i0sIRIhe&eKu6Z>eUBp)e&_XbwqP@ObZvPiQ;LR+OEddt94wf zm((t2HCKho4*oO^sPb9M+BDEXUFb7SCbD5ape86rHCGO$dJ3uRpb5^U%r=|Kp z|7t+Ls#)4peWV|Dd#9;d(7&42Qmw94-<8>&@|QIltJZDi;NNQ1-ZGIBPpeg%*fP41 z4-BkTBb%yjJ4UM$_t`g&QK!f^`e9zos1jSMmCm85Q2|v_r9akEEp&Z&T=g&As*Z4O z-?hG@1p1Wg^0*V%)zW56q*BxtUC3e7G-dK0wM7=Qt7wKTkpr8ES7V#{(>oYYpVCLN zzpq=Rs%rmgWxe{MdvK+Ss8_Sxck0S@WM{j&yhWL;YN>|wuZ~gI=vr=|vRYi*qV9SP z2UV%ouz-3&nW%1es0cNrUM;iAVi?&*tH}Z_)j9pEyX%!)QI=WMQf;Ev=|OiE4YAi@ zH2c6xb!f>!cIbzbU*HE@N}i?KvX%0&hxavOu44B4W!1*D{7{xuR&;^uzuaYE4dw4H z>yraJ^QM-nqkq*b`?pkk)~lmy)j=w~xvI;ll&1$yt6HQQY8d(vjrSo<)!gE)N>HPx ze(nCP^>Z&5Ka_hYsB5R(rm5<$xkx!ED;1&2xQ!}N7HCloRV6h+H7}iBdby!5_NzWw zs}3&%Tv{$vx^k-+r|+#-r`K^&O>Q#X6><+JYuBi$7+lj;T&gkjU8+!)u&!v>q2{K)n{teg|%wiT6IpXy058P zUaLOkYAZdXa!q%ro76kXxrVo>Ev0ES7p)2NWt&=&JmqBTH)zEgb^Qyw3p1ny0x zRJ<&?Q0;BP_c~qwFW0K$YSmoVdDB|8wc1##PN`Lg)~a(GhP}mhmcdyI8j(t-s;YF2 z{Z*wn*Fgnob?aYad!W&zc3tRsQX5}B&V1`yHB<>yM6LQmt=d$s*vM8HY7UvEkF%A} zpDml$sx#buYSf!em5R`VdR*21mL9KFk2ymyPgstuYjz8pq&V=}bAjqu|5<63oOty-_f#G<>J9#!ajlvT-1 zs>IqO)v9l(Xid2qk~Wd1tQp!Z)R-;bSF1i=s}8GGzxHCP1S5-MJGUdWU^$=Nn#k?d zhJ8Nfz8F=jcB@rCuT@vqs#y)U@6&^N#7}8jm{tb37tp&~s(;q2rMZbmB`&<3&f2`Y?g7Jws}4RFBuI+sk~YiE#iGV^&mdns!PvTbS^*>}uWA zygE^j4B+BE?WP7)gQ}`omTal^)x;$WmuFR+b`FZy{?PfHwF5mRa=iEu~Z`<)gM7t!dx&Ytr|ENt9wD3btNMA)U&qC1iPR)X z4=QD;p_;Es4xsJK46c%Hy~lOd!6Jm-;b*Z&$KXg`JgVS{Y>hVivth z$f|YT1!R-yes-~Ht0CNkh3{>tE>>ri5@o%r8q}|vt@<>R+t8M33*XWfS7wxxXlo>M zJteo7cX=Q38MRBhJGE3BFkKh>tl3Jb=I*{HoR2KrT^v9`jSF{&nqTUy64h9Z2(?`o z%NiHO8gh?*&DHx6}9L(2YEDcw7(JpC@0OUN>6zGo6e%A?ewx=>`hx~3n~j`HubgQ=356P{|AXcu?) z`u0P;3Ca$-mQ|^Y-G(9Kk+qvfkSZYKt5$kL@dejzJ9aDfluMM}RJ^Ptb16ebuIWA{ zb04j)@z&F-d00#Qnm(;nx7Vt-{Ya~;-R#E7-?nS6`uD3gYE0(W+h|O5HVC6k&Y;2Q zgOq7yIF}skPOI&xj5QCdFUTd-YCF7qTi$X`|LQIUb;2N5Z>sK>pL&HI z%&t+XO6p~~e>F$%AhxqCrlRZ3nQHo!r=QY;LSg7Emga%q(QyPbBLy5 zxfwm83#GLCy;tMQ9i$%A#g1-l`p&ZoMz-}-3SFZnH~Ru{EBf_%gp~avM;6 zu77p5%2gZHzxC=>EsM6Q>aeVou4n7jIcw%RzihJg@;az@;XYMKgR4xcDqSApCNLfw z8;n+urc}&#@fj5)Z)vG6cXMzUy}8SoJp{DJpgX+T?ohUh^y03{Pi*^Vj{x(Vrdr@lGH=(I)K}4S%&% zKBN3qC8t!QRKwNsG)<3sAJm-VnOPe!+5CO3^XjtVE5@Fg9gF;`IIS~ZWrN7br3?Pc zvSJHNQ?~Lb_lruzd%Yg1X*v)X$<4J%Xs*^%e|h>+vK`$WvK}MOOG%%5L2mFq`IRcE=Bv&+*z^|n zW>@}1b%zII)-08!Ue?Y{`*|fORc)sGifgTuW9ZXTU8vq%%lOJf{XS5U_3HPI*Z!Ho zs3}pZ7}?PA>^Jl&?(Im;y()+zJp6T`$)|iY73)HGYnqc~_Of}?n~t+mRX-$iX`!*j z$=1*isCh4^erImc zw5G>(OV29knMZG7Wm7%WI~f{Y%k-`)wW?g7mB~b9!>i2AQTuw2V5Yue@%^iJk|eXjn*=~_=^Tj znCmGk)l-ROt}@5CJVr?}h5f0`1g6^$6>)~b)ws{*>Ke59(m(&$2W71QVT z>ROTH>_XK+idT@D`&LaYbz;gb(}HtWP!B3bDf^tWvMLSN<7$PvSlz0AXD6e@z05zF zc{E0}XnLgR;wa53nom3#;uQ^_p}l@9lqy+YdB4^%i?S`d1-%-`8)qcYUt^46ilXRLeQl-Hc6V`0mETGp)XUQdalWsv#O&^=dn((XLgM zR4}`RQYF<*)1c=xS-z!gpHvMk?wXXG4+WL=NX7Y<7K_!T4ox(T?|_;Z8m(m%$Pe98 z8A>ac46Y`Ze(BSN&tc{_jzKid$}_X5mCn+XqAjIbDtqdb#xGDS8?y?A^8BDaJyP{4 zQ>Ch*f?Pc%(Ed~7cco4M+%CqZ8=^GIa7bf|o{rFqvolxI_Lb-RW%j9h)oFt(w{04` zKCC^U+Gy<=KsDDCrvd2Ie?;k7Swags7H%UyL1TT^vM*~8bX zqbf{Yll5de*P%l(s;W!WE&0G>dP?n5Obt(HcPFZ>E?Gtos?~0(?7UxNH^mSud#Yjz zFLqkgR(e3;kbb8dq3*M9E6?lK-YR=0SBYu}+k36%?w9HE-deTVNBTF}sove)$tL#d z)mqW?1#Z1s-~HR_gDojmmVO^YW3#eT!ww^rgaeY~!t&!4{ zcB!`dluleTCum~v5L0{QHn_C+u8(`*A8Fgp^>@nJ56H-a)DYRNrMgpglV{4LidVL_ zx%}a5x9hq!2Rf**>h9S>G2lRXgj8r&7w=Q@u)51=h@Xs&MHA#WYMh zNTaNbAoYuV<6YlYee66dHS~PqLBrkZl^zjvN4?tFJ$02GNe-sUKVGjcYrL&%;J@Ea zA}8$VkCV&z)5=+{T~}6J=}C!6Sk18`$qs8aPRrKX*V|hW-Md@)>)un5~ls(I~N2gng)bLcAZ>fPzoKR6ojS&^+V+5^Dt>rAsov6~~ zKlG;iT~;c?Q-`ARG2NB7Xx3U?4m{O;atx)>c(h~dn=;0!`a;>Ns;as63_b)_GR;3~ zj(ka-C3jMbbW63;tvwrNQOUVib?vLOZPsDY#&r&j z`)bt<%F26>%Y2+d2f3v?+VV=E-JNEqK6Qsilw9zbnW zl}4%U8W$=~ouzz=Gpi%)oMnBd6^hZ%09;DhBp=#nQJK|Me;HQ3eS+-&zb({Xj-S$8 zZRp8RS*dBis#W?TPhVN;TKSArPpJ#skJI#C<8oy#eU$SuyOX*=OXnBeSPbiTA4MvG zOghb56sansv#CMee(SnbzaLO;GGJr((xn}aY^Cn=Mr)d~YS?Xv>!v2_GtDlcDg7xw zE{mxkjT)7xI?IjE(Q%E3q`o>)DRQ&_jluPZhNtJ%;eID&m^6lrYL$JR^6^;H?*SCa za9eZg;WF@yw?UGfM;Y$C^W|dQ_GKy)HLF6P(rmCu^?vVY}FM3w0S=7_M90`lr zwKV7kDTg()leeSOJay=MVU5iXXmg@YDcjdlR>`oDiM|qzbIR4#WzDR-yZgJ6RbCNV z*EnrUwTmZ*c3D!Hco1p!SmVIu3ky9pv#DCG8DmY(_3GE|R<(VlcND79o}Ml=)2dH* zQY&OeufGZ&vu0q*2y6DStwXvhJm2vDUdAroK?6PEYdBxfrX6>W&JxiG= zlWmLtTT&te& z5&dd^brP>D9qr#ctt$3cFWaRbmwnvVD)HU5QhleImz0e+FU>Y(>T7k2)IoAoTw+ZZ z`2Ck@WbG}tO{cY^RUesDQ@uv6_b^(#6n~ma`EWV2a+TEZ_piO&xOzM;$JXO&ruHqh z>Mw4xg8FDVD8Cp{wO4u*JFQ+lIiS*TP;v4=^^vxes+&yO=TTXcmzD-9frqL#erlj< zD0eLuUe;WFM4i&?a}_63Sv1fK&=aam@kY6s_8~IJ|6yj(`l!*Na#uBzvpQWaw@KNb zuX%~{;oCIL=Z#rZF40~Fh`wgk2x?;gNvFHvR8ket=eHe||EE`4|4)5hHU8DE+}AQh z#dS;AKk+<6yj;=g)(zh)^2~bS`XcG%yXHqi{i@W@eJtTmh&;DZI56Bqq)wYAJS5ya zY!kUZT>nze$Z&KxHXI*L6iL5jI4PVQP6?-mTZPlY>0x^~BgB;CJ2RXmYQ3$tPFSy- zzCSOVA9jWdMC!k7!d+o^*c0}Ki$v_TRR8kacKVm{w-0v+KNs#Ol5Xd4*TnA@E(>?h z{m&=7XSi45_fA;vBQ9^BaCx|I_@!{akYB7*zx~4l!UMyDLVjRPx-W-^gxXR#{;=>X z;a9`M!@lr{aAkO8xGFqK#2#M@k4^k>;nzj%dxHKY-HGA1MCx~PcuII``0ent@bvII z;ThqXBKdzW{DDY0Kh(eEe{OhQcz$?6cwu-^cyV}1cxkAur}Mi!ydu;ubsT?H_@nUZ z@S5=2@VfB&@P_cl@TTzQ@Rsn_@V4-Fk#^sqe`)WXq4r6RzgwjJzX7_}lQo@OR-u;lm=&{XXG8h|T)<@r0icx&KtcPbd86gr5ojlK5v6{#(NT zNcg$%`NY4F@QVq*l<>>pE8)L$|33-87QP<75xyx>&$knPC&ZZ8Q}ey4)ywP`YSr@G zu5S|^ukQ=Ybw%u;lW2#vYM37sDQAQ5!-@Y$!rH+*oqkX2{?r?@!=DN_3O5$XXJEpE z!cT{rgqwz&iL5zo2@elPgnB)2d1J!yBKc1YCyDx0lfx+@?VFx(d&094o-OjczWnra zTZj4r*Wr2Le35hu5?&Z?8+L`=VNcjA@|?c8a(+v~rHS7z;q4RtT)0!Xi`b&)_XzhE z8CT15|4X7i)qdfM#2+A%?%;$EN%$)XA08eN9x3X>FLBJH!lOm%e@w#1ir7;>m~^@m za{t7HPfGaY@YL`$k@}n=>QkK=o)zjZ8(hx!!ykk{%>8r2^TPAP3&IP-i^7Y;OGN5_ znMnCpCjP4MN8#1sHQ}}4bt2E*D3Z_3iN7VhHM~v4E_aBeyEE}W4ettn7XCcEJN!j> zPxwobeC|#7zVO$Hzdzvz5`Hk@--Qo_4~LJ0zYqTqJ}Odb${RH`MPK9o83j&QGWL4(t8G)DN^x{f5}wAk;~K!ygv) zsXm&pzDjkxejjY=r^V(cM1A;0yTdxyH8&1h!-1kc)u$8QB-}LIEF2sT35SaM@Mi|j zcUZVZ*cJ{CM}+$MwbSdD%;xBDOgJ_i7mg1nh>V*_2~Q5Egj2(tzdPZcus76SVfeYl;S!PYy?w$vgr5s{ z6!qck*3az{?i%hEE(>=L_Xs~9?iubCej(KPnDgH!;pO4J;g`bw!WE)E)d2|~7#cg>x)1MNa8h$%GP1L9QPQqt|XNG5m-xc+#z90S|@#lm;49^YE3(pTP2rmpT z3NH>X5%sAqOZf8eitx(ts_;jmKGih|UmIQ*ULW2N-Wc8#-W=W%-YV+D?;On^C;pD` zCnDqWu7rOU{ye-p{6%T*CiM_=WJr@L%Ce;mhGG;lIOI z!~cY@g|CNigl~p#g>Q%Ni288iWcCwT&vayF>d@HK*IA}c_e`CYnfm3LsbA8Y>xTM0 zj>GQ@b%5sZdZB*b;IO_8H}zwGbAwP{D7ZfQn^bed#D6UOc=(C%li{brjlzw?)^K1r zDExG|Nw{gaSvWWx5)Kuymwq$n`VLFDE#ct_k4$(}I652?jt$3!6GV&$O^T@iP*hneeP|b~q=T8*UwL6V40ghn?YqaG^-K`Z0&?&>i-Ky}7?QT$=dL zCcJ&ZJBaM>c1d{Ga5qt(Y7YtJ=%+R27exGX@9>M^KH>6k-%#h@PQRbXdU{~O2ZaZR zUk(om4-F3!DgUbpA0GCFM}#ZGBg0kUQ6kTOEj%{y$Aw=Hj}N~Qo)CUh(^;-*5zvwjA4fTgV&gcE1er)0U9}L$| zyuKlGyEY6znfsp#Hwrh-{ZEV3Z&Q)>>t{_4w~5quxJW;bNqDS?9j1spw^ib&iL_%z zI4kk96W%)EZNhos{M=ud@V23THSO~CH(q8>s6RDwSifmC7l%v2r6Tpx-*wmyJ0^ao z#P5>ut_d$oc=v=qFVbH9)tcM0Z|;97;r$anAUsf{yn_?|a(GC1Xn2@NzDJ0pKQi(9 z;>YbcDm*&;T6j#TKZJFCj!*a-p}rgR^WPN7|CEGJ4Zj_p7M>n{Cp;rOGdwH&Zuq_M z`{CK)55jXqeX8>lz976Xyhy|^E=~Bd@bd7A@XAoXesOz#Bx0v)624ZfD|~a}Zxw0p z9il$fT@w8AUXgUa74hE(Me=zld?fL|7xk$gOZf5diSWtrDNnS}om{xy77)Teqb zd@=F=3SSZ_|CNOQ9ljd=Cwwh@J$xg4Gkhz2JA5a^2((jQIGXy>)zpu)OnrxIwupL! zpCLM|pN^R8iqubk3~8>HcztQ<`yWjF1_|reI_}Sph94KnSARj}^!mAp*_!xGMDpJ( z@q@!5;ZRYZs!f8Q=x?n3{3wy<#w0v892brcCy1omGT}+#WRZGJOISaaaQ+=4>1QQ= zb~q=T8*UwL6V40ghn*t%>o=6nw>RU4*M zhlYoRUkSe&9xn3y%7pdfUq8PpJW8ZLzLxMY;jxMTdcwzx*!x70@%`<@pBA1TekVL5 zJTp8?q@3@CXNTvA)bG56FAy0|7bbjh!k2`Xilo;c;5prup?6{+v-39k-+9NrWt>dr@hR%Yr4BYs|g@?q-7!}gO6bN>^eeh2RR8;jIuV8Vk$ z+P_)CgTo==(C{~7 z5vk9zgm(}3Nc>)*e#htM_euCm;r@x&AKv)>fudZZI#i?``rA>*e>FT@q~G*IZQs{l zeE9y+;n%`r!ehhZMDja6)Q^B1J~8)CO8Df2PYF*={Amg6zf9!v^dGe_&j`;9&l0Ks z4-!5n{Gmws=Oui8ctLn!cu{zrdv*8^RmI zo5GvJTf$qz+rryL`uC26e-hp)Qop+r{#p3*@b2&zBI$ma@UOyqMe_Yk!umsL*Ykn! zw<6E|E_^ugk0ktugdYw6DB>4SCj3CJS+Te_&pK7Iyd3-!t=um zLj4rf^}8s%IJ`upoXZlvJiH>jGQ2AMkw|}B8{Uxk8$qe@y&iBK3VT@lPlIPYFL0{x$qt z?*BdE=R}@=A@MJU|H}QB6MjXc{MQnGU8Mf{4Yup6zXP^i^rvWMzfixDcK-cE+ND2= z^nLwhgSl?v-LkWL4{7Cpw5r6rVNPYDiZa+6D{ItmP z`frE%{?NpKCh@}(KO*rX!%?|ECLEXe@!^DUVz{M9Ig=BfB4V%h#CIfqW;iRH9nKNy z7yXdk^`95c4?DvJBJJ!>xF_rtd45U4OB3E+q#ipbeixB??k1AY=M%qYxL2tEf{5#} zw@CVZ5?(G+&VC865XtADgbxnCERyc9@bJX;nzgUJ2w1!;*Sr%5uOl! zQzZRK34bd*Iq|24rzQUM@H>e=GyHDizZZT#JUjQ#3C~UZc?n;T@P*+;iN7S&pG~=b zSA_MIcy2*VgGPIxQ@s;eZQzFw)$}5KN5a4+%Wu@$oTqX!k-cuR|69sl<;N=4^DXV zgolaLvn}D_xj$NDKAo8RlX8EuNd2aZl-rT`nIiejPIyi@SEN4k6YdNbh&03!!b@}i@`SGtY3DT}^}9atH-tBa zH;J_OwuEmFS110?gnt^|75+@5op*=#gulxDdqv9qO~Utw4}`xB9~2p9k0$)b@Uif5 zk#e34pB8D?UvvLik#hc#`_G3jg#QX(4*wngCwx78Q)J$FE8%xU@~yq6#P| z$h`*VN2+}|MaA4&X2!wnPviG)8X(!Pxn-Z*Rx2Zn>fPlua?n}(Z(gGKTiDpJ2; ziQgje!$s^jCgE}6gmBAnvWPvVgj2(fmV&nJE_k$jdXe&6s*BJDXK;RC~i!h^#v zhlhlRhKGe;3BMX1E|Tw&39kx|66v2~5&`s}ufl zct`k?@Xqk3;awtj_=QOQ?-Oa~{ki`@_*;?uf0yt>;ltr0x&McR9}WK)J{CSMlK)fT zpGEThOYZ+Q;lCyP_wXMg^?Nb*UrPMTBK7}|NWO0*{!Nj5-%j|Quv)jo*F^leU)U`2 zeE-~EC-LtI*G>HUMACgA@gEG=4>t%uBvP*p6aHBEagpagB~rhQ6W=P5ev^bZ4L1`> zKQ!Ubgqw%M!Y#tKaJWeRBNHAalFwL?awaBz%W#rN`Y8!d6|wh>ggZo@pPld=k$mQf zq}x{H`R>Fo7P0S=aH+`i+l!2kT@qfF`@1K+XTp1hUkLXW$$y`Omy6`LU&1TG{lf#o z14W)YI6Oq8-d`1Y{s@tJu1x&VBI%C_j|-0vPY6#GdH!UP_Me{kGeq(`GdwH&Ztj0S z;jwTbN`y~+VHyY`tXMEMv?a1B9h;2 ziN9SW-=8FWr$~G6PWTt$J>f6IUy0;%U&6l*e*I^?WYj=SA{;A>kJjeo3VM|4IC7;p@5oX2NeJ{EmoSYVR%iHH-9bOIR1l zZ(Wi0te^M|!ViTX7RhJB@Dt%iBKFusB;QTL&2oQeI4tp7gl*yQa6~vV93@hpi3x8R zP6{W7Q$*~vRl?K4>0x^~BkTxghO4D?r9>=oss)zhG&V?^Lydh zBI$k@o*!N$Qs0Y3^1EE*xhqBLajnR6H;6h4s8)-l|8aOn_>=I?@TVgA-7S*eJ&FHi z!uN*1PW*2~(m$B^hr&m4|Mv+$n(!Y*(m$E_r$y@dOz!_B{A=$2E#be1{|KK8pBJg; z3*o=Qmqqe@HGEy9{cnVCirA^?eI>polD_ziL|FP;cZ3wwKrTUV(-s}+a-R-aM#4|7A^~S7b$1YaPM$= z?(Zv7?tTfc2=`C?fe9ZJ9xPI?!xH|ANdA2y_B%S^V{`vF5&NAa^4zJ3|8{s){*Wo8epG+u=JR`8B;i^HSI^Yz|vQ()AD5N&I`lvq$Tu{)dkbthUfU z1FPv(r?k83sRrqvq55}-uZC0|2@^~F&}x!(2kB?@@1Sb)=x}ihU$-f@LHh5GaCd}t zWVB5jsecAlqZ~8ZIws29vA!N>9dDgrooJn6o$9BjR+AN)TD4odt<--j#SK!6=2;h7 zx!YdNwf0J9=svnY+TrUCg}5fotcvny`R*LsWUlYdbISQ{@qEY3uVyOcd_Ohc>E~Bn zis^L9F5m5Pe7Dnd>%U4eNICLUk5l$Irq_3SZMR;>_qyCg6}DOA+!pz%#lE{lef4RD zJEfE|*!?nCJu+DTY;N7cI@~(4Y7?={;EJ4wxX;nXvwon@VGEqV6pni`?xHdx+)l27BGc3;i4c3F8APeUnXXtjfMgkwfj)Muo6A020% zV4Wx(r8sn~mAj)IGur7#SK}2k#yO0wNI%Xwj8i`k(LM5+pmI?1neLQ~iy`uy1=gif ze1=gm(@M=d95b_8qU%|DZb&s-zBfcY%CntLxj=agsTTS!{WU~(NAU!7j@s84VUv74 z)h(v|jn=na(9Hrb(>1$?r4SDRPHG0c>UX^d&8yERTkP|U1;sL_Db7z2c2szF-vtlLv}{z zSr=Hj%M5^0Pi6qLOFC0TJFSbXOQg&UC~0UfN}kLTDCy^_?QM!B=Xp*u&pFTYv&m(`Of+sQK<1xccwEWX;E|!ka$Qo{6 z8m_W?bW@^U95kGYaCLCCCU%&R;hSC zI!Vf?LAk~&(Gk|-Ywf8q$|+g# zN6Ip!#Gg>?G}>uKyA`9Il9g|yav|jyryS!nV|cC7-drJJxquzgZ!8cAW2y z(|xYTTdDatr(};YQn93DhC%72@y?C8Zlv14-3h+S>cBOt%><`mXEIVfN}7pIGtqY^ zx?K~UW=r>1yZUgXdmN>#(&Ia-*RbFuDgKFaO<$wat?kwsR?;&=pxxFUYp;}^MahSr zMVU|WRCJVeoRw1OWm>~i^fF3%`X4Q=AtiN0Nkhr#cx$;!KJ+h28u}OI?r4p2lr;1# zN*Y#Vl$7)@N*ekXB@O+HjA`QKal7?2H)M}h_qnD{ADd}aDl;hnldYNm| z(AOww=xda_6MUCm9_3y}xl7OD(=*g6`i?fEj7pSvMkPAW+G$;2?Y8zF>r^SV#qP{dtgdLgm6X&O z?X-4Vd#t@uW-eA`l$maf?KVc9NA>MW2Nk?@X;Bv zG9{v0N!iikuS2cGQ#wjYN=G}b-PRs!uaubq9U&d*>&CoB{6wuz`27rBVO4aJl$PTC zW325~(oh!KY3;W5SbL?|6HnwR+Dq=krOa#WAjyHUwp8qJDSo%5{^{1g)3xTJi=^z| z&;`<&DsfA#`lMl>xus&er0f&WnO2@DG4Z3~PsVj&-hezO~cZW$m{1SbMFDtc$Hnq=V%JD0i9Lr`V6Ds7Gh&n)guNy4$4K z1D#=AByCq;Otqb-sz)~w%UBPn>Y38vO9Y{R!)?CI%@)6&Ko)YK3#n^ z*SbK8ZKf;TOe^t}#qOW#qD84vP^+L&co@>GmpKEfS=R5Oc53YNyOQrK|0e1devzPDGXhO-S z)A@9&E?m#H^3+1v935%p{c@q7T__t*cl}VTf$yO_+vS>c*(O~I5kq~t@)S99CW3BZ zr4&3C#gg6nhp|W9dYnH!%Qe>SasIq7a9vW8w%2Xvt$}M|*qNiGT%?gW-ER=nH42DX z>eemQbvX$@>0{;@c1xqA%#L`<4C_2=w{)gzf)X=RE#rN!)7m55T5R$@30LOEZU=~5U)T(?_E&D$u-$Gr8D1hm(uY!looZXPiM$p zTUk^}vT&a#p-c{5*-k~ieW+(D0UO^TULj|Xx+-@4G+Wu+|6 zg&H%?T&KZHiJ=tMFO)jW)%fU8Ud%`MEi)A5VtJIO@K|)Qlof|_3eq$7QSNs8F81wE zn5UTIXvt9PFzZw)Rz->DL=7En9cvwDonU2*HO{?e`I?gtPPtIdBsi%;$&DUCcaSo( zp!g{5LCJwL5|mkoH*4PPIg4UPGE=poZtTKXMTbl2HIx;JwFsSTC5Oh!vz@LRD+6UQ z9#NiR{zEB?83pZ?GCI*R0v7n1G&XRDyp5hIyRqVN#TQDCkq@n(ZO&Hz5yM=H zE|StBl$d$4Ir}+cI8B|cf619P&Q{H63qFI=B6byMhjo^fR^SP3D^ONnMi@#Oe3n%i?_=g?ZJujgEX5Dd1ya^flr+7{ft8zf(x)h% zONnK7Q+6w?v6B=-U!%+;%xoy-G}daKWqzBh)-sE;Dx#!k-M}|Ht)#@#C^5wbta)>7 zZIt@(-49B+j3soTlWp%1KQ6uHDbj? zNz*t9o}_C|?NH)*gF}hu4VyO^?!Nn8#Wi{2T_`!TPcJ*xvQsPj9Y)#^#k0<%pLU^gdcvWAbN(WSr4bYJ-xdF%Ec_rVmk`qAn=bV26zo zzfiqj-nz@Igi<2kqoI_=UWKzH>Pau7JjIH@_j9D@-FCh#NG*6nL8nRwD+lH{zWb+- z%6Gqf6UfRyPnB;G(OJHx)_k*vvd3Yq?37)WNEyp0`7oBz5!R8`QP$DcG1jrxan|wH z3D${L>dChaot_O)a%MI_$(fUWl$<$}LCKl3c9fhsDM!hflRK20IR)ozn>uqAUCy~t z?sE3bDKd9CbuK5$D0eyS=fs!0obHy>UzEF?>~dbqT}}?m*)7UlPGLD)~xn?=JM7hg(WT!?17T}$+oTZ_IeT|hkAww5QnLklh zNahiAzLlP3KfuWZea*Uz;_2)R&=S8?*JZcO{Kz%&ygQ)OfteQVv=YzUi1MDtNNKF2 z?B-ZaX&t*ZlxNwCp|p{`7|I(J`!BS^N(s!TDCM&ELAR4KucDuombx%ovQ86bwnTYq zfm3elve;!Y&r&*PwJ7B>f1-1(I;r*4S^OJj=R_k^{3Oisf0C z(S=rO#mNJTtr*KFDH+k7>LGID{9%DsSaynSia}`!dskKn`lPHAoWrqNOt)?=rDsw4 zll={|&me0#s~|UaJZP_!{X0qwyKMHS?E4x!HOit@><)OAb-t`xC?{BD<(aSfiaCtC z%saeJ>v-z~>qIN%a;k|= zu}-xXU#1o1O#^S@nzqybXz4L5LvNJ!p~Uk(hLV!G8s*fG85_j{UA91%Yu@ELa3)AR zrLzx2DVK9m6wB~NiIOvKl=v=r;;|^biI<|(mUJj7@l}*I;*E{-M9vSnrtf%DKzWY0 zzXkR*PH^b2#eQnB@A9oYXOW}SHqL4|`E9py;@hS)oB|J$@;wRX$1|+#bQuq5mldyP z%|*-aMYi$pc%GC!VB-y+y%oM+lxMLV%2Tw7`tlSZ zl)Km;sVt6}VDErXfrMh3v4p8>)gVew1Bnuu(IRm8c8^6cly3;ZA zEq22vNMBCM7{6Sz-m`~6dH-e)gU9d`^D|mbOi7O);7R3;Vu-G>ElRD}@uKB~iFd5V zsSmZ{{Sz(EQZ921TI{l|uc;^VIl4qz-pF}x#%rlpITK+{#*UQ5J0Du!>R2n-38R$4 z?157AVt4k&TvG~fDvSi$!n+9LVWgFu*-xRQXAMMYDXSSup3G!uIWH))7f&(Ypp?#N zK})Zb8)F46BLmB0dlZ{fFGeG_WsN|IXY@5re3R-Q5(J+Xp@~$R%2ENbe5GqDQ^X3*I3p$#vbvd zJ)9!6xz_xm>fP@x`A(9zFupUPlyWw~%EIhZbdImd=iM`GuDQ#e0UMRy6w($v6CG!z zrT8aGdQK!zTEQ+E?X+%dEfz1QU)Y#8uWq#y-}$enX4DpcL&*n!L(5!A4(t>7K8b7I zWy`)ECAYHnvZ69OQY(B3C7&{DG8Zzh&?06yw9HSeer49du9U!C>RU=isTDafUvrmP z8l`l03uw7ZtMMh2w=TZ7Lun(s1(e)+RVGTl{1%QgK|G3Yh*9!kCx?<|JMFH~k;)f; zLwQ%g>(CNE%GaZ3E$6K~|2 zk%v#Bv=eVc7fFY!b!fTftdWzt@{KVo++Lz?nl&Mu1`Cu!I@qT5)h)w}x_t|_s28*4bL zG%<};sLcJ8)0iXKFEDR03b96G{vZwBhi)gO-KBOYH6d@5{P|7@{nEA-d*`zA+N85joD4vd2K%tdp$dz{wBF_~xV*&JejG{ zGRDgH$HY@7#v3u5E1FhgbCpoZsqvXKag;FkKm61$t z%o`}}VqQVXjWLIE7oS4QPL3R~F=v0g;f?V~Vt2tgAbVJR9wiOlTi!9yvPuzyccI*kQleWnCm?Z-#bSd!+anE9zV+-h#5bY2>t6QwV2(j~mbW>y z-CD*gPvL`{i%pd>PohJu+~K^G6`gP5nJdsxjjD59b%nf?Xb?Wc6qMf!E-%IfAI^L=~CXNw^Nug zMqBvxXBlt9b<)7uAHM-zP#vn0miXJ9N&XuhgufA6FCqTFmiXVVhZSDR|Cy}*_dfvr C^1H(T literal 0 HcmV?d00001 diff --git a/.vs/UISP/v17/.suo b/.vs/UISP/v17/.suo new file mode 100644 index 0000000000000000000000000000000000000000..1f79e41be8adc34235349523525880626e169e3a GIT binary patch literal 47616 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 + + + + + \ No newline at end of file diff --git a/Form1.Designer.cs b/Form1.Designer.cs new file mode 100644 index 0000000..312e5b4 --- /dev/null +++ b/Form1.Designer.cs @@ -0,0 +1,502 @@ +namespace UISP +{ + partial class Form1 + { + /// + /// Обязательная переменная конструктора. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Освободить все используемые ресурсы. + /// + /// истинно, если управляемый ресурс должен быть удален; иначе ложно. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Код, автоматически созданный конструктором форм Windows + + /// + /// Требуемый метод для поддержки конструктора — не изменяйте + /// содержимое этого метода с помощью редактора кода. + /// + private void InitializeComponent() + { + this.button1 = new System.Windows.Forms.Button(); + this.button2 = new System.Windows.Forms.Button(); + this.button3 = new System.Windows.Forms.Button(); + this.button4 = new System.Windows.Forms.Button(); + this.button5 = new System.Windows.Forms.Button(); + this.button6 = new System.Windows.Forms.Button(); + this.button7 = new System.Windows.Forms.Button(); + this.button8 = new System.Windows.Forms.Button(); + this.button9 = new System.Windows.Forms.Button(); + this.button10 = new System.Windows.Forms.Button(); + this.button11 = new System.Windows.Forms.Button(); + this.button12 = new System.Windows.Forms.Button(); + this.button13 = new System.Windows.Forms.Button(); + this.button14 = new System.Windows.Forms.Button(); + this.button15 = new System.Windows.Forms.Button(); + this.button16 = new System.Windows.Forms.Button(); + this.button17 = new System.Windows.Forms.Button(); + this.button18 = new System.Windows.Forms.Button(); + this.button19 = new System.Windows.Forms.Button(); + this.button20 = new System.Windows.Forms.Button(); + this.textBox1 = new System.Windows.Forms.Button(); + this.textBox2 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.button23 = new System.Windows.Forms.Button(); + this.button24 = new System.Windows.Forms.Button(); + this.button25 = new System.Windows.Forms.Button(); + this.button26 = new System.Windows.Forms.Button(); + this.button21 = new System.Windows.Forms.Button(); + this.button22 = new System.Windows.Forms.Button(); + this.button27 = new System.Windows.Forms.Button(); + this.button28 = new System.Windows.Forms.Button(); + this.button29 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.button1.Location = new System.Drawing.Point(81, 305); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(37, 37); + this.button1.TabIndex = 0; + this.button1.Text = "+/-"; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // button2 + // + this.button2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button2.Location = new System.Drawing.Point(124, 305); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(37, 37); + this.button2.TabIndex = 1; + this.button2.Text = "0"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // button3 + // + this.button3.BackColor = System.Drawing.Color.Red; + this.button3.Location = new System.Drawing.Point(167, 305); + this.button3.Name = "button3"; + this.button3.Size = new System.Drawing.Size(37, 37); + this.button3.TabIndex = 2; + this.button3.Text = "mod"; + this.button3.UseVisualStyleBackColor = false; + this.button3.Click += new System.EventHandler(this.button3_Click); + // + // button4 + // + this.button4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.button4.Location = new System.Drawing.Point(210, 305); + this.button4.Name = "button4"; + this.button4.Size = new System.Drawing.Size(37, 37); + this.button4.TabIndex = 3; + this.button4.Text = "+"; + this.button4.UseVisualStyleBackColor = false; + this.button4.Click += new System.EventHandler(this.button4_Click); + // + // button5 + // + this.button5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button5.Location = new System.Drawing.Point(81, 262); + this.button5.Name = "button5"; + this.button5.Size = new System.Drawing.Size(37, 37); + this.button5.TabIndex = 4; + this.button5.Text = "7"; + this.button5.UseVisualStyleBackColor = false; + this.button5.Click += new System.EventHandler(this.button5_Click); + // + // button6 + // + this.button6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button6.Location = new System.Drawing.Point(124, 262); + this.button6.Name = "button6"; + this.button6.Size = new System.Drawing.Size(37, 37); + this.button6.TabIndex = 5; + this.button6.Text = "8"; + this.button6.UseVisualStyleBackColor = false; + this.button6.Click += new System.EventHandler(this.button6_Click); + // + // button7 + // + this.button7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button7.Location = new System.Drawing.Point(167, 262); + this.button7.Name = "button7"; + this.button7.Size = new System.Drawing.Size(37, 37); + this.button7.TabIndex = 6; + this.button7.Text = "9"; + this.button7.UseVisualStyleBackColor = false; + this.button7.Click += new System.EventHandler(this.button7_Click); + // + // button8 + // + this.button8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.button8.Location = new System.Drawing.Point(210, 262); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(37, 37); + this.button8.TabIndex = 7; + this.button8.Text = "-"; + this.button8.UseVisualStyleBackColor = false; + this.button8.Click += new System.EventHandler(this.button8_Click); + // + // button9 + // + this.button9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button9.Location = new System.Drawing.Point(81, 219); + this.button9.Name = "button9"; + this.button9.Size = new System.Drawing.Size(37, 37); + this.button9.TabIndex = 8; + this.button9.Text = "6"; + this.button9.UseVisualStyleBackColor = false; + this.button9.Click += new System.EventHandler(this.button9_Click); + // + // button10 + // + this.button10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button10.Location = new System.Drawing.Point(124, 219); + this.button10.Name = "button10"; + this.button10.Size = new System.Drawing.Size(37, 37); + this.button10.TabIndex = 9; + this.button10.Text = "5"; + this.button10.UseVisualStyleBackColor = false; + this.button10.Click += new System.EventHandler(this.button10_Click); + // + // button11 + // + this.button11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button11.Location = new System.Drawing.Point(167, 219); + this.button11.Name = "button11"; + this.button11.Size = new System.Drawing.Size(37, 37); + this.button11.TabIndex = 10; + this.button11.Text = "4"; + this.button11.UseVisualStyleBackColor = false; + this.button11.Click += new System.EventHandler(this.button11_Click); + // + // button12 + // + this.button12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.button12.Location = new System.Drawing.Point(210, 219); + this.button12.Name = "button12"; + this.button12.Size = new System.Drawing.Size(37, 37); + this.button12.TabIndex = 11; + this.button12.Text = "*"; + this.button12.UseVisualStyleBackColor = false; + this.button12.Click += new System.EventHandler(this.button12_Click); + // + // button13 + // + this.button13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button13.Location = new System.Drawing.Point(81, 176); + this.button13.Name = "button13"; + this.button13.Size = new System.Drawing.Size(37, 37); + this.button13.TabIndex = 12; + this.button13.Text = "1"; + this.button13.UseVisualStyleBackColor = false; + this.button13.Click += new System.EventHandler(this.button13_Click); + // + // button14 + // + this.button14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button14.Location = new System.Drawing.Point(124, 176); + this.button14.Name = "button14"; + this.button14.Size = new System.Drawing.Size(37, 37); + this.button14.TabIndex = 13; + this.button14.Text = "2"; + this.button14.UseVisualStyleBackColor = false; + this.button14.Click += new System.EventHandler(this.button14_Click); + // + // button15 + // + this.button15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button15.Location = new System.Drawing.Point(167, 176); + this.button15.Name = "button15"; + this.button15.Size = new System.Drawing.Size(37, 37); + this.button15.TabIndex = 14; + this.button15.Text = "3"; + this.button15.UseVisualStyleBackColor = false; + this.button15.Click += new System.EventHandler(this.button15_Click); + // + // button16 + // + this.button16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.button16.Location = new System.Drawing.Point(210, 176); + this.button16.Name = "button16"; + this.button16.Size = new System.Drawing.Size(37, 37); + this.button16.TabIndex = 15; + this.button16.Text = "/"; + this.button16.UseVisualStyleBackColor = false; + this.button16.Click += new System.EventHandler(this.button16_Click); + // + // button17 + // + this.button17.BackColor = System.Drawing.Color.Red; + this.button17.Location = new System.Drawing.Point(267, 176); + this.button17.Name = "button17"; + this.button17.Size = new System.Drawing.Size(37, 37); + this.button17.TabIndex = 16; + this.button17.Text = "MR"; + this.button17.UseVisualStyleBackColor = false; + // + // button18 + // + this.button18.BackColor = System.Drawing.Color.Red; + this.button18.Location = new System.Drawing.Point(267, 219); + this.button18.Name = "button18"; + this.button18.Size = new System.Drawing.Size(37, 37); + this.button18.TabIndex = 17; + this.button18.Text = "M+"; + this.button18.UseVisualStyleBackColor = false; + // + // button19 + // + this.button19.BackColor = System.Drawing.Color.Red; + this.button19.Location = new System.Drawing.Point(267, 262); + this.button19.Name = "button19"; + this.button19.Size = new System.Drawing.Size(37, 37); + this.button19.TabIndex = 18; + this.button19.Text = "MC"; + this.button19.UseVisualStyleBackColor = false; + // + // button20 + // + this.button20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.button20.Location = new System.Drawing.Point(267, 305); + this.button20.Name = "button20"; + this.button20.Size = new System.Drawing.Size(37, 37); + this.button20.TabIndex = 19; + this.button20.Text = "="; + this.button20.UseVisualStyleBackColor = false; + this.button20.Click += new System.EventHandler(this.button20_Click); + // + // textBox1 + // + this.textBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.textBox1.Location = new System.Drawing.Point(165, 62); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(182, 31); + this.textBox1.TabIndex = 20; + this.textBox1.UseVisualStyleBackColor = false; + // + // textBox2 + // + this.textBox2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); + this.textBox2.Location = new System.Drawing.Point(165, 96); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(182, 31); + this.textBox2.TabIndex = 21; + this.textBox2.UseVisualStyleBackColor = false; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.label1.Location = new System.Drawing.Point(78, 71); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(66, 13); + this.label1.TabIndex = 22; + this.label1.Text = "Выражение"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.label2.Location = new System.Drawing.Point(78, 105); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(59, 13); + this.label2.TabIndex = 23; + this.label2.Text = "Результат"; + // + // button23 + // + this.button23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.button23.ForeColor = System.Drawing.Color.Navy; + this.button23.Location = new System.Drawing.Point(81, 133); + this.button23.Name = "button23"; + this.button23.Size = new System.Drawing.Size(37, 37); + this.button23.TabIndex = 24; + this.button23.Text = "("; + this.button23.UseVisualStyleBackColor = false; + this.button23.Click += new System.EventHandler(this.button23_Click); + // + // button24 + // + this.button24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(0))))); + this.button24.Location = new System.Drawing.Point(124, 133); + this.button24.Name = "button24"; + this.button24.Size = new System.Drawing.Size(37, 37); + this.button24.TabIndex = 25; + this.button24.Text = ")"; + this.button24.UseVisualStyleBackColor = false; + this.button24.Click += new System.EventHandler(this.button24_Click); + // + // button25 + // + this.button25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button25.Location = new System.Drawing.Point(167, 133); + this.button25.Name = "button25"; + this.button25.Size = new System.Drawing.Size(80, 37); + this.button25.TabIndex = 26; + this.button25.Text = "Стереть"; + this.button25.UseVisualStyleBackColor = false; + this.button25.Click += new System.EventHandler(this.button25_Click); + // + // button26 + // + this.button26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); + this.button26.Location = new System.Drawing.Point(267, 133); + this.button26.Name = "button26"; + this.button26.Size = new System.Drawing.Size(80, 37); + this.button26.TabIndex = 27; + this.button26.Text = "Сброс"; + this.button26.UseVisualStyleBackColor = false; + this.button26.Click += new System.EventHandler(this.button26_Click); + // + // button21 + // + this.button21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.button21.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; + this.button21.Location = new System.Drawing.Point(59, 48); + this.button21.Name = "button21"; + this.button21.Size = new System.Drawing.Size(320, 317); + this.button21.TabIndex = 28; + this.button21.UseVisualStyleBackColor = false; + // + // button22 + // + this.button22.BackColor = System.Drawing.Color.Red; + this.button22.Location = new System.Drawing.Point(310, 176); + this.button22.Name = "button22"; + this.button22.Size = new System.Drawing.Size(37, 37); + this.button22.TabIndex = 29; + this.button22.Text = "cos"; + this.button22.UseVisualStyleBackColor = false; + this.button22.Click += new System.EventHandler(this.button22_Click); + // + // button27 + // + this.button27.BackColor = System.Drawing.Color.Red; + this.button27.Location = new System.Drawing.Point(310, 219); + this.button27.Name = "button27"; + this.button27.Size = new System.Drawing.Size(37, 37); + this.button27.TabIndex = 30; + this.button27.Text = "sin"; + this.button27.UseVisualStyleBackColor = false; + this.button27.Click += new System.EventHandler(this.button27_Click); + // + // button28 + // + this.button28.BackColor = System.Drawing.Color.Red; + this.button28.Location = new System.Drawing.Point(310, 262); + this.button28.Name = "button28"; + this.button28.Size = new System.Drawing.Size(37, 37); + this.button28.TabIndex = 31; + this.button28.Text = "√"; + this.button28.UseVisualStyleBackColor = false; + this.button28.Click += new System.EventHandler(this.button28_Click); + // + // button29 + // + this.button29.BackColor = System.Drawing.Color.Red; + this.button29.Location = new System.Drawing.Point(310, 305); + this.button29.Name = "button29"; + this.button29.Size = new System.Drawing.Size(37, 37); + this.button29.TabIndex = 32; + this.button29.Text = "³"; + this.button29.UseVisualStyleBackColor = false; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.button29); + this.Controls.Add(this.button28); + this.Controls.Add(this.button27); + this.Controls.Add(this.button22); + this.Controls.Add(this.button26); + this.Controls.Add(this.button25); + this.Controls.Add(this.button24); + this.Controls.Add(this.button23); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.button20); + this.Controls.Add(this.button19); + this.Controls.Add(this.button18); + this.Controls.Add(this.button17); + this.Controls.Add(this.button16); + this.Controls.Add(this.button15); + this.Controls.Add(this.button14); + this.Controls.Add(this.button13); + this.Controls.Add(this.button12); + this.Controls.Add(this.button11); + this.Controls.Add(this.button10); + this.Controls.Add(this.button9); + this.Controls.Add(this.button8); + this.Controls.Add(this.button7); + this.Controls.Add(this.button6); + this.Controls.Add(this.button5); + this.Controls.Add(this.button4); + this.Controls.Add(this.button3); + this.Controls.Add(this.button2); + this.Controls.Add(this.button1); + this.Controls.Add(this.button21); + this.Name = "Form1"; + this.Text = "Form1"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.Button button4; + private System.Windows.Forms.Button button5; + private System.Windows.Forms.Button button6; + private System.Windows.Forms.Button button7; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.Button button9; + private System.Windows.Forms.Button button10; + private System.Windows.Forms.Button button11; + private System.Windows.Forms.Button button12; + private System.Windows.Forms.Button button13; + private System.Windows.Forms.Button button14; + private System.Windows.Forms.Button button15; + private System.Windows.Forms.Button button16; + private System.Windows.Forms.Button button17; + private System.Windows.Forms.Button button18; + private System.Windows.Forms.Button button19; + private System.Windows.Forms.Button button20; + private System.Windows.Forms.Button textBox1; + private System.Windows.Forms.Button textBox2; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button button23; + private System.Windows.Forms.Button button24; + private System.Windows.Forms.Button button25; + private System.Windows.Forms.Button button26; + private System.Windows.Forms.Button button21; + private System.Windows.Forms.Button button22; + private System.Windows.Forms.Button button27; + private System.Windows.Forms.Button button28; + private System.Windows.Forms.Button button29; + } +} + diff --git a/Form1.cs b/Form1.cs new file mode 100644 index 0000000..3f7028e --- /dev/null +++ b/Form1.cs @@ -0,0 +1,291 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using BaseCalculator; +using static System.Windows.Forms.VisualStyles.VisualStyleElement; + +namespace UISP +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + + private void Form1_Load(object sender, EventArgs e) + { + + } + + private void button11_Click(object sender, EventArgs e) + { + textBox1.Text += "4"; + } + + private void button1_Click(object sender, EventArgs e) + { + textBox1.Text += "+/-"; + } + + private void button2_Click(object sender, EventArgs e) + { + textBox1.Text += "0"; + } + + private void button3_Click(object sender, EventArgs e) + { + + } + + private void button6_Click(object sender, EventArgs e) + { + textBox1.Text += "8"; + } + + private void button16_Click(object sender, EventArgs e) + { + textBox1.Text += "/"; + } + + private void button13_Click(object sender, EventArgs e) + { + textBox1.Text += "1"; + } + + private void button14_Click(object sender, EventArgs e) + { + textBox1.Text += "2"; + } + + private void button15_Click(object sender, EventArgs e) + { + textBox1.Text += "3"; + } + + private void button5_Click(object sender, EventArgs e) + { + textBox1.Text += "7"; + } + + private void button7_Click(object sender, EventArgs e) + { + textBox1.Text += "9"; + } + + private void button8_Click(object sender, EventArgs e) + { + textBox1.Text += "-"; + } + + private void button9_Click(object sender, EventArgs e) + { + textBox1.Text += "6"; + } + + private void button10_Click(object sender, EventArgs e) + { + textBox1.Text += "5"; + } + + private void button12_Click(object sender, EventArgs e) + { + textBox1.Text += "*"; + } + + private void button4_Click(object sender, EventArgs e) + { + textBox1.Text += "+"; + } + + private void button23_Click(object sender, EventArgs e) + { + textBox1.Text += "("; + } + + private void button24_Click(object sender, EventArgs e) + { + textBox1.Text += ")"; + } + + private void button20_Click(object sender, EventArgs e) + { + try + { + string expression = textBox1.Text; + + AnalaizerClass.expression = expression; + + if (!AnalaizerClass.CheckCurrency()) + { + textBox2.Text = $"ошибка: незаконченное выражение"; + return; + } + + expression = expression.Replace(" ", ""); + + if (expression.StartsWith("sin(", StringComparison.OrdinalIgnoreCase) && expression.EndsWith(")")) + { + string innerExpression = expression.Substring(4, expression.Length - 5); + + if (double.TryParse(innerExpression, out double angle)) + { + double result = CalcClass.Sinus(angle); + textBox2.Text = result.ToString("F6"); + return; + } + else + { + textBox2.Text = "Ошибка: некорректный аргумент для sin"; + return; + } + } + if (expression.StartsWith("cos(", StringComparison.OrdinalIgnoreCase) && expression.EndsWith(")")) + { + string innerExpression = expression.Substring(4, expression.Length - 5); + + if (double.TryParse(innerExpression, out double angle)) + { + double result = CalcClass.Cosinus(angle); + textBox2.Text = result.ToString("F6"); + return; + } + else + { + textBox2.Text = "ошибка: некоррентный аргумент для cos"; + return; + } + } + if (expression.Contains("+")) + { + string[] parts = expression.Split('+'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + + int result = CalcClass.Add(a, b); + + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("√")) + { + string[] parts = expression.Split('√'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + double result = CalcClass.Power(a, b); + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("-")) + { + string[] parts = expression.Split('-'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + + int result = CalcClass.Sub(a, b); + + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("*")) + { + string[] parts = expression.Split('*'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + + int result = CalcClass.Mult(a, b); + + textBox2.Text = result.ToString(); + } + } + else if (expression.Contains("/")) + { + string[] parts = expression.Split('/'); + if (parts.Length == 2) + { + long a = long.Parse(parts[0]); + long b = long.Parse(parts[1]); + + int result = CalcClass.Div(a, b); + + textBox2.Text = result.ToString(); + } + } + + else if (expression.Contains("mod")) + { + string[] parts = expression.Split(new string[] { "mod" }, StringSplitOptions.None); + if (parts.Length == 2) + { + long a = long.Parse(parts[0].Trim()); + long b = long.Parse(parts[1].Trim()); + if (b == 0) + { + textBox2.Text = "ошибка: деления на ноль в операции mod"; + return; + } + int result = CalcClass.Mod(a, b); + textBox2.Text = result.ToString(); + } + else + { + textBox2.Text = "ошибка: неверный формат выражения для mod"; + } + } + else + { + textBox2.Text = $"ошибка: неверный формат выражения"; + } + + } + catch (Exception ex) + { + textBox2.Text = $"ошибка: {ex.Message}"; + } + } + + private void button22_Click(object sender, EventArgs e) + { + textBox1.Text += "cos"; + } + + private void button27_Click(object sender, EventArgs e) + { + textBox1.Text += "sin"; + } + + private void button26_Click(object sender, EventArgs e) + { + + } + + private void button25_Click(object sender, EventArgs e) + { + if (!String.IsNullOrEmpty(textBox1.Text)) + { + textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 1); + } + } + + private void button28_Click(object sender, EventArgs e) + { + textBox1.Text += "√"; + } + } +} + + diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..7634f47 --- /dev/null +++ b/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace UISP +{ + internal static class Program + { + /// + /// Главная точка входа для приложения. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..ae95a16 --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Общие сведения об этой сборке предоставляются следующим набором +// набора атрибутов. Измените значения этих атрибутов для изменения сведений, +// связанных со сборкой. +[assembly: AssemblyTitle("UISP")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("UISP")] +[assembly: AssemblyCopyright("Copyright © 2025")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми +// для компонентов COM. Если необходимо обратиться к типу в этой сборке через +// COM, следует установить атрибут ComVisible в TRUE для этого типа. +[assembly: ComVisible(false)] + +// Следующий GUID служит для идентификации библиотеки типов, если этот проект будет видимым для COM +[assembly: Guid("dc4a7a1b-2061-4d7c-9fca-dcf2279a23d9")] + +// Сведения о версии сборки состоят из указанных ниже четырех значений: +// +// Основной номер версии +// Дополнительный номер версии +// Номер сборки +// Редакция +// +// Можно задать все значения или принять номера сборки и редакции по умолчанию +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..3319be8 --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программным средством. +// Версия среды выполнения: 4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильному поведению и будут утрачены, если +// код создан повторно. +// +//------------------------------------------------------------------------------ + +namespace UISP.Properties +{ + + + /// + /// Класс ресурсов со строгим типом для поиска локализованных строк и пр. + /// + // Этот класс был автоматически создан при помощи StronglyTypedResourceBuilder + // класс с помощью таких средств, как ResGen или Visual Studio. + // Для добавления или удаления члена измените файл .ResX, а затем перезапустите ResGen + // с параметром /str или заново постройте свой VS-проект. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Возврат кэшированного экземпляра ResourceManager, используемого этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UISP.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Переопределяет свойство CurrentUICulture текущего потока для всех + /// подстановки ресурсов с помощью этого класса ресурсов со строгим типом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..091212a --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace UISP.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/UISP.csproj b/UISP.csproj new file mode 100644 index 0000000..d1e90ff --- /dev/null +++ b/UISP.csproj @@ -0,0 +1,89 @@ + + + + + Debug + AnyCPU + {DC4A7A1B-2061-4D7C-9FCA-DCF2279A23D9} + WinExe + UISP + UISP + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\..\Downloads\AnalaizerClass.dll + + + ..\..\Downloads\CalcClass.dll + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/UISP.sln b/UISP.sln new file mode 100644 index 0000000..b655df0 --- /dev/null +++ b/UISP.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.8.34511.84 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UISP", "UISP.csproj", "{DC4A7A1B-2061-4D7C-9FCA-DCF2279A23D9}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DC4A7A1B-2061-4D7C-9FCA-DCF2279A23D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC4A7A1B-2061-4D7C-9FCA-DCF2279A23D9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC4A7A1B-2061-4D7C-9FCA-DCF2279A23D9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC4A7A1B-2061-4D7C-9FCA-DCF2279A23D9}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {24077E5D-9BB5-4B73-A5C9-402232DD6422} + EndGlobalSection +EndGlobal diff --git a/bin/Debug/AnalaizerClass.dll b/bin/Debug/AnalaizerClass.dll new file mode 100644 index 0000000000000000000000000000000000000000..9644b50e544a47c8464fe1255819db789848f344 GIT binary patch literal 11264 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 k?a)S!Rxi+__uI#~~K0 z?dhH|3RU|fwN+`;x9|DRz2|&=@42rYo4xP2jp~Rfiu=tsi5|j}ukDgfpG-mB)b>ad zeI@b3B@bzPez@e&iM(S>*w&bx88@<-V$muYqo!e(i$=a^4DBB=#;u&$+1Qv|=9xaQ zgJ_RdM~lC( zB+yBNd%PjZWq?(u?bumJ!tE+#_(cbB2d?d?-D#Tz3k8`gP2px+L5C2x*VH8XKDR3_ zE*hbFx@|k&brB&ZB7{fmo_7*WXk6m$T~|hCUytI^NNP4w5;ju{ne)mdt$Y_nu4{#A zxitqW8>J>vkdxM2E?KQcUreWNtWwt+(5p&Rxd(^o?9ZECji#Bd_LAw<%cobbm|nel zdUbkw^}6ZR8>d(IO|R~sUcIAAjgVT8EAk7h1rRzKV>Y|B5QfQBTI+A=6T?*LPepNZ)E`g+;WCDp)I}@1U5tva!pd&!w*A)VDgaCJv zwUiCa)MxVR&OLh}T6lSD+p14kn0S*dje6r><21p58du z%g)lz(`ThFU{v>b=qcFo+5pqx4VYtMcE6^)HS5hCqZMz)e7uC`utjfi9nRKgcl46p zq8!fATa?3AeNI7dEu>QHa<1ocZVIEJ;<8Cx@(6HW@O=IJ&|#6-pE}s^Iw#Xu3ez#qU&&Ypvt&G=Z4KmQMw;u+NNzLLtcg6- zg3QEkgb-A&-?|RW7^JH#*TH8Kd@^8lg9b{~rFuBC5`3fd9lX3;5oayX>%l$h zWigMaEE-B>>nmAoLlhdXWE(2kL?sKys_cwP7CRM%HdeAtmF#(yEcS4!ELI7XZLVZn zDp~A1Q~``7m6e8fUlVT)6zgE}daN)ii*-ho#Ui4zSVB}50i?26J5(0yhst6FQCXvs zT~f(nSYcnZo;x6N9XGb|CYs-vLeiSr0NBC~Q|a0+G1BNc2eVJo+El^q!-zj?a|LKy z-nQJ?!lf|ptJeV(8+Svz<-!yEu1$g`DI<1XmRdX)j6APXRf86ZrM zXOig%vL0bqLy&R%-T*-FhQQ*rXwi&&v7r;aAcMJ z)c{8ZYI>Q$g^Ht8!S=`J$biq01#raB33KF$x568=?JnOQCLHear=b;K`B^GP{4#@D0Q$D`3xEG8L|L|SpC8bdFh;v zq39(HYe=%n{!M@+12x?&U{aBkI+zrEk_`AHSpZ4Q)M1jms8>ja<4|-GhcyIQWhd(3 zY_mJ{GEhTMz!{35)RAqvHytwI6J!AdG1$Wdd8<(&D7jD|vL1o>Ky@H8ZZ8Nhl!Dd$ zEZ|JVQ0icd;Wr@zK0_A35F;kckas}SF=Ra=v4$bz_UZsbDOk-=z(&PT>R@BzGi1PL z$O0H*$b=d4#%wxH$lHo`c zokZdT)&0yW`;q`b25JZjc%C9Cb>s-=MIr+}K^8y|Gk2IER_gF>h5=&+hFopmvdYc| zSTRt;O2Ao)mDDM79gh_QJ}cfkhxSqoxZZ0-g&zo z^3H(ky=IMKm3>FRI|DV|1#DK{rOv$p?+p0f`Gio3-*9M%PCB7xOUWwxivc1G)DRJ{ zMG=uY-v|(4AVdVA0W2IEd~R_GK8pC1TxgOK{k>4NZ4IrKjN6X|7)rsfaly9GX@T*! z*@`4fJ|_grw7x|zzOM@TX59X9z_%1Uhi}H)<|yAR`M&vNHrE<-mjD)wDSm%R_|z0? z1lG6hYugoK!Jz#@fQ6JAXlo3;zJUH|N$UJE&_{eK^l7j#9SzolMm|J?K|3C;tY=bc za}^B%{WFo&nZtF^CVc$h6X{!pDeF>0C}-`c6vn!B2CWog!UgRW0VWL81g(JnK}hQK z2PRww{7zy4L5uMm4%!94--<5lux8b;W8B^xU?&Bu*DL}3W02IrTl?+AfX|Kvu)}x{ zv*Uw&g`IS0D4IksYgP?OR@r+4BpGNsP;~$o&_4=EonwK{WWXoM0!X6A!zB3=!*nD? zFOyRZNmkibfFuJoBn9-3LsI9407(XXk}QBEMn{+=fBcwkK(IcwGZ2~#v~6zd3dJRZ z_SpbmF}s~tzdj_P;VK6F0}@LaQOM-yTG3^$R1LLpWRxU8P39-yqU9}KW!poW!z{t-v&@Fz*diUFS$3t$DpVOC3k zhgdP-vZ`5hS!F*SV8uWUD*@ZoR4#SohXJpx81PxK09Kei!mRlFScnw^E~}aqm{s;u z0agsuuoBQvtfbC=a2<~o1Bw;$k8VeDpx@brh)rE2lj+>lusjU|=Nsc&nir0#iv>;X z#v^hao3Zu;5q`rk!aWg2IDEng53?}BvqKo+NiB@EyDgG6f({(u>-6{$gZ8uQB7FC#otnnHIBk<=lSwhkk4jv$#4pW6xpj0cK!FBeXUDy%E@1hD>r5#a6acWQv8AN{=>z zez~uYq%LJDD~~v^8B1LTp@cG#DJ}xT10xp?Xaw@O(7SYMZD&_!PghTxNmD%)kiH)s zxb!_lzryowyw=i@lASM(Ib7m{2+qXFq|wq{hlhvod=l~yUVQ05!5Zbl zxX`NFrE@;5CD`Tfv>w7R;Or*cFhih4cp+Mg8)R86IO=g5%HNye@`w($h3jb4WgnyO z*R5%Y;g=>(|2^`0{5-mgkA8Gv-Rt;x{3S_mm9#C&$jg$CN`9;4Tk2+^?mZDsZ9y)t zyCs^WyJC%rCi+PHN}R~I#2XVyx(rB?ewug)B|n}x3u~`6aJnSU>8Z$Be2DwI$W%N= z-vg5v-5g<7+4z2>yW;-|Z6Zod5ttP$BKqt?x3w&zvQR1S#&10RXdE|_b{VE zcckI-4J=`tLHFN~Za}}bqx8EI*J>Jd({)HkB|RhQy^?-Y(x)Z;rKF7-m%LC?O^_Bz z2PJhRJuB(`l73gx=Oz8Uq;sThQu3Q5y;{=c^j=uLLeh5&a;KzUlk`bR7fQNE(w8KS zinYZ^b^2uNMx=`(??d|6+6S})2Dj2p=f8@6)98dqH_+wUt?+Y=CpFgJs@2ggp0p5B zJ>BO?7eR{CKYLOMQi8tkNxy|OgI@BapFnD)#1g`F108{M9`WCnVCgR)>9os}z67a- zj(gG%AkCpOo-`+Rt2USJ@uY4@^XPF;+74*}{oIpYiQcL$BCXx^uo70<$nd1QAuXY8 zo@7E=N>_T)?U0t!lqbCbD;HAqLf6Vh=vL5DPm00cDjM*l7ol5C7kSb*Ag!TKdeTyq zOw*$xeVYzM=1>p)*3-R$NMB3e+r}Plr!T~oX=~{hBHbvxvey0EUvx*qvG|?P^={{q zcQn*TJ_c#OC+U&9AzdcYoef_~d{$dWmPl^juA|c;-G2US@nz8Q{B>EJXQTH=|D6Bh z?eKMJr6bVV3pBJz3Q z|C#ugr99^k15a!BB{+RY@_woHFwzgkSbGz+57SpPW_VNbyO=)?L}Fmhk$$`Izsq}z zL^4JhZBY9G-s0==rzo$z8viNs{}lT<(%)d_J?SB4^hF?7CN-MWzJqqV0r;yx_QhU< zg_GLr$QPq?kpEzk^Y_8p&Ds$1x1(g8c9*s)kwE%sZI*TeT_@HkF;}|}@3;s^PJ0ct z<|gMLT?SSUYCmaMrah=Vl1L#PjIY-26V4B7FKC;!hqcM%koG)~i!}}QWAr0!Qag&- z;A7NV*NI)uBU&f5(Bnuk2O(WbFC$$=zed_4>1Ig>1>a4-2R7rmiVd`p*G+VGN9LJ3DO9)Q=Fnx?oI|1f_H624FtP?nc5y8)mS5TRn^#8S#cS! zT;o!%B6BWVQ@4oKU6o;HS78VA5T2YbBQMuzxm2=>=`M0J-71q#DvStyaLias=UgmXL_yDtYu5X}}z zG%BN>=?zMwGU}P`RT`C1Pi%X=Hc^?4v}LcAD;LbIG?IUpxswhLj~t+#wl&^wkB!o} zleO$Zew0Saqi$mz+hb*Nl*#4XOn)v%V`k~tK{H1qlf~=_+bY6Nj$oAzniGXg)})+y zJX0=|hKo)qQ-tiGLVvkrjbt+g69r8%vDb8*%$P~TLwRSyax$X@lZLD^KMt0QrTn;g zXmY~5C{xS<*=3ekVxk_xM)zgLO=4UO4#H>IcHODGZ8}!j&YDUdkXRYWI41Q^Oce6j zOet>_N6b=*j{t(ZbYRz>Jdm+ba7Qj*vg`rdx>iVzlrklgMh^8KI$@icTz?722eh(D zgVy*&zF^wB%%W+dOhC1(oDWK>z#!V9Qh&%CEsu?v_CBk4*fH&MDY=m<6{?6;6ku{B z@8m;;`yIy|A1zEC%9nyReAv$9%<+tUO~uNgjE%0|iNB0*UTXyvs?JWl?Ge*<(1Mj( zN;zm1kLSnAXoz#FhfF7H=O@BSw*{rfL9>uKEjg#w_5m9)oGsNV2Ca!nJ3n^foT~AO zOmVVO#|tv{2|uIxLcSExp2`%;Ch_R#G*7!R#RH}i%Ssq5 zgTSIgmV3zLaplNylX4REtn{i4*_mrudETz|l%ZA0UlwKb$8y3S-_l8i} zu+-ffQii3Co{ncaw`KS6lA$_>qr@trqj~x&V5k>MnLLI$XKbrLh)DidD_(KT9r8Ro~FoYDi3tt~Hh5Wl@Y$))cdAwj|c`ykz zFdDQ93fXZwYsx@F81a`5iFiBjps+g~@_b9)3^`mpZqeY0j15M`oN0Try*rEIB`{;# zwBr<7!kve0MS-WQA#1$T9m6Oz>^Bk}u&xEbGd31r6VxnM8pvd?sYsagFl&`Fg^|)^ z!K~2w}cnm`$MK1YLd%+yp-JTJ``b68nA*@M#=XaEPp zpXd7!q*f}o3$SK8?$YOmq5pOvqbgdR%H+ih@eo$nBF7-ge?WK{iABu5 z1@jO#V+SSV&|<1Y;N5o=Ozo}eyfKOR%0n|!b|zq8PiE38m#`Ue%HyUd z95C(UXkSm_8J68idq{?nevF?}2sCK`L5K3E+#;FLVT^^-7#Ai2wrtyGF*_-*qEQ`0K^J26q~FH|`$X8*t+zWgVAU zk0(yzb@-rJw+eR(_X?tITca06d!y;-rf64m6B*POT^HTJ`RLYYUvw9wKK$8=r$OD( z-O=sPtrxTxsa9w3#yR2Oq*)}`tlvrSw0rS6tg^-J__GeS2Viq|bR%qb0qKbjMz@H~ z0U&Fmo1^>jbZu&hELq6I_U?0Wtyt}QTUK3bTHXA1Ej|v*IikJQcGrT-X5rH-O#1N7 z+%j8%?m?~__txk(l;GCbiT3LS;#$*2s;zO0c1v0H&O_1?TTqwZx4KpN-BlZSHV6Oj zHZ{H4h8B0*g5qvV(|My*rV{>G=u5;=NJdPBWW-lUMm&aO#9By3RD@*2W=KZ-hGfL8 z9_E86uR_4F3IWS11U#z{Fs(wswF&{-Dg=D%_Y!`+sKUV;I7U#|f;nS5;<&#?Tiq+&_?lhq1Fc!*742As@XYmP z(q`;L3)vW5u-kK(hVdQa0CnQFflr`yY_wt?PY38hd0L2Lo3fH8>U-{q2l}6QXxB~8 zTsimhdNo8xgIkNzh5?oABMDsi|pmyt^q9X=;o#y2+xZ zNHWHZ@TBTT^E)H4Cj2DBhG8gfz>Ge1JA6f&V84Ok2K?Fqcvd4mr!+P~)zlO- zv_(ye>Hs8}LPIi%w6U=Q`3;otRTq1hv4!We z&^+~6J(}4qHgl${|DOB!QN2OUQ%||Y&VV$3-$9cgY3`55>mto3n@=_nY&@$^Juih{ zzzbli5<>#pbCO8@~Roqeteg{n^b84{SU3Uj3=$rn*@34&1}I_u@W@ zyNr8wjOjIBj!!bpCpjsL%Q9zYM;jPKQs!iKgXaAM=EeLA%b`f?rFLclCtH6riqkW; zJsQg4yD2XGgcg;L5mYboT#cIjb1EI z+0`45XEUpF+2h^a8#ZRTdvb`#nJ}Hk?|=A%g+rr-o%?ni@{h9}-tnvtzY%We#J`?9 z)HK^y@;87&W|F@z%;s8#uQ8-_lqqi4s7D?7{O#W%%PKgX*ic!;F&wt>Z6c@kh6Ck% z0XynA|0XG%F4t)H-h9@!9P4<=-};qvd8^Ys+QX3dWdg_L{20y~K7j4kSi$5Ixc9li zvK!L=+oDw?+^Bqg1^2%^@yb6k<=b%=YB(!`2TgnfusaO(6{y2dZRAnzFuYSjU(qa= z>`bAJbB6d#XM(LYyr>>_tZzw7J zRR4V6MUM?y_Kwr0oKhtOOtUjr;GfKKy}6u>?UH-zBqG0;8$|qXuQBV>RJbh91oHnu zsKL2h6$r#Ff1*akR`CBcz{GdkRYZRX#LpihSR?5O)}3QWcVLYf!78+$_CX#-y3_r? zHPAPrue`zb-5U?dV~fpMT$s^3L_|r31UrIt-iDn#R(gE9#O~`j);7MDNv%WBW`H`- zXJobG9h!SR5IqX68aS0uig)2-=djc(WxBBYaR1<=G4DiZK5A;%rC3;B$KksOD~@NG ze~nhU3GqLPx6Md7uLxFl%+|iYAz5*=!eb)DQ?1)vuM3lSrOpx5!NDEO)jOrJj(7Pt z!AAn+xm9@2WaF7ZJ5-n`+nvy!#?9A7)QmcNAdN|Be!~fx6lP;|0+uiaYA}QDLsVl& z4*%VRbpd}ph1;NF$L)z6?2f~(jbBhyYw_RDV4nLuAKVknQ}rrK+`@#vlc4r66}~H_ z9o;=m4!f5u7*^h}QU}$sW8?MNf0^I{jel2=`Gio5Y*`v3eiR61~JB?Om_@ z{WrI4J3U@7PPw0G``WQQv>Q0OS~)BpeeH)2?Ofg4ZtzF?T&94pTYc@5rqjM{Yh$u8 zxdo?v`Ce?mMA7MMFWbdUPWA-85j(5L)uOc;9{@IGobk?6>2_m0Q_LSXoswEK#2<_q zhHq?`Cop_x4RPYdu-zzPt?g^yI~n*a-!cBu#7j+rgn z@af4wZ1ZFpJk8tzJAVo*=$PreO{+c1s)4Iw2eW3j%wOO3n5WEwQQ)+%J>v`)PhnNG z+l_L*KZ}n~XvX82f@69wB}UeqgN>rTCd7Tq8ov=xV9OfSLt9mk{|TO$ + + + + + \ No newline at end of file diff --git a/bin/Debug/UISP.pdb b/bin/Debug/UISP.pdb new file mode 100644 index 0000000000000000000000000000000000000000..283b84abaae1b53253262840c33acf309c42ce08 GIT binary patch literal 46592 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 iqma=^J~9^hF`fT9m;6Ruv;?9h5G{dd3H +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..c9fa6d4897aa34ee3f9be706ddfe05a7616fc81d GIT binary patch literal 368 zcmZQ$WMp7qU`%(miU}ynPcKT$RdCD9Ni9~;sIV~8j0s9jOD#&xOHNgAEG|yXP0Gnk zEspWcOfJeV&QB|eaRaJPEzd8?j?wdT4MFhAO!Un4jADW-i%U{-^<0V)%QN%R^-^+j zz_u~051Aq|`6>qkBQwZuMn;a@;^h3IoXjLf7N7t&z*r9z1-TZehXY7#uZjtiG5&yiIZ;+630ndWc^?MW=LX!C0EQWe&>G zSZ7O#9ZRR@>4=VuUVw2N&;p#}s<6cFJ1=khxxZMDOsflCy!wY}sf1>^rG3Q&`__V-3Ge?`o*8ZRg`)}D zL#fRbCBwnw@V0tO-jg>6LlUKPW)|Kh7K9{irj6h;PsoE1(v5W>Nu&*U$SNcxW{wfx zV5SV#4wU6uRT~;KwhD`}T?UN}7D8|Q!SKuYD6V40{g5K~(s{-gu6}zEs&wlP-qRpK`I+0vvc`B+eRc5hbQ>|1 z^PD-@tLUcE*xjS;8CPz^+&nQ_o}<3(o^2=06yO>yjk$r$X|vhI+c6Z}Ikz;KdtalH#V^(_l5S4p(YvGx3MPryP3tENqUtCCW{ckLldUm;o z#$b7&CS1Z8tQMis@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/UISP.Properties.Resources.resources b/obj/Debug/UISP.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/obj/Debug/UISP.csproj.AssemblyReference.cache b/obj/Debug/UISP.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..fcf22b4d93d51c3d36cd22dc0bdc45eff34c30a3 GIT binary patch literal 6927 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 iqma=^J~9^hF`fT9m;6Ruv;?9h5G{dd3H +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/obj/Release/UISP.csproj.AssemblyReference.cache b/obj/Release/UISP.csproj.AssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..47b2c22f3b845eadb05c978298094ea8588e7af2 GIT binary patch literal 6947 zcmeHLPfyf96yH%)SQLX26A}-5#00u4e?&=$k^(VN31JaEG$BKGb{UyYmzgQca>1)- zJsQ7)-uw)nJaO@0Jo_PxGu^hkrB&Q?nsBfr-RZQvdGmhn_x{XfFj6QK05lh@b>=o0 zbV{q3AYPg{ynpYGwSnr0A!?)266eU-AsBJ%8Mc|r-MX+=<@c!NvOUXKTiNVB9n2c@ z#2e17I*T zI=G;wQ!Zb9HQ(7F7?i`$N7mN(?2k9mw3IYfZF7Mf;{~QQx5bTBi4D&zb;yLo_8~~M zudjfzuRrLy%c1`dom=r>TAF9BGCw_E026;fJz6aS{M*;zpYJ<>pP`FdDvovKAFz(C z80h>cn#_W*0`%M?tRR!5?15)Hm)H_GXEL%Rcrc(;O1aMBfwFbT0n?>*-0&C_lANF) ziJu;BACI0C7kmYz#A2ZMONaC&radHr9*>%B@g=Sd(FnWZFBxHtNrc zas846dX+1IP?NZAM|OWHG`gabMxm!wk?k=o+LkPKC z(I)AZja=Qbqi~8(YVBBbz#pQftLsTxI@fMx4GH715NY+!xihsUrX?-xCZ$9Mq#M{MOOe>(Zg=fvaMk}c~8j(0H0nj=Sp@?<$m@tIQY=<}W9P|Eby|~bAkJN@cOwK-H9XaQlI=uH|5;rUwOso?b*PX6o7VF+ W9mRpJIyDT%TH3Twn1)I`0sC*