commit 9b43e5d19acce8af50f1866c613528880c61a6cd Author: y2keui Date: Wed Apr 1 20:11:48 2026 +0900 first commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9491a2f --- /dev/null +++ b/.gitignore @@ -0,0 +1,363 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd \ No newline at end of file diff --git a/SSG_Coder.sln b/SSG_Coder.sln new file mode 100644 index 0000000..50fee2e --- /dev/null +++ b/SSG_Coder.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31005.135 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SSG_Coder", "SSG_Coder\SSG_Coder.csproj", "{7317EE95-88E2-4515-8AD3-F8575E11841E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7317EE95-88E2-4515-8AD3-F8575E11841E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7317EE95-88E2-4515-8AD3-F8575E11841E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7317EE95-88E2-4515-8AD3-F8575E11841E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7317EE95-88E2-4515-8AD3-F8575E11841E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {386FE3A8-3B7B-41B9-89B9-3A341FFD930E} + EndGlobalSection +EndGlobal diff --git a/SSG_Coder/App.config b/SSG_Coder/App.config new file mode 100644 index 0000000..26338c6 --- /dev/null +++ b/SSG_Coder/App.config @@ -0,0 +1,71 @@ + + + + +
+ + + + + + Skin/The Bezier + + + + + + + + + + + + + + + + + + True + + + True + + + + + + 맑은 고딕;9.75 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SSG_Coder/Form/MainForm.Designer.cs b/SSG_Coder/Form/MainForm.Designer.cs new file mode 100644 index 0000000..34dc0ab --- /dev/null +++ b/SSG_Coder/Form/MainForm.Designer.cs @@ -0,0 +1,8630 @@ + +namespace SSG_Coder +{ + partial class MainForm + { + /// + /// 필수 디자이너 변수입니다. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// 사용 중인 모든 리소스를 정리합니다. + /// + /// 관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form 디자이너에서 생성한 코드 + + /// + /// 디자이너 지원에 필요한 메서드입니다. + /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); + this.pnl_menu = new System.Windows.Forms.Panel(); + this.groupControl11 = new DevExpress.XtraEditors.GroupControl(); + this.lblExtraDisplay = new System.Windows.Forms.Label(); + this.label_connection = new System.Windows.Forms.Label(); + this.groupControl40 = new DevExpress.XtraEditors.GroupControl(); + this.btndis = new DevExpress.XtraEditors.PictureEdit(); + this.btnConnection = new System.Windows.Forms.Button(); + this.groupControl13 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl10 = new DevExpress.XtraEditors.GroupControl(); + this.label80 = new System.Windows.Forms.Label(); + this.label56 = new System.Windows.Forms.Label(); + this.label55 = new System.Windows.Forms.Label(); + this.label66 = new System.Windows.Forms.Label(); + this.label67 = new System.Windows.Forms.Label(); + this.label68 = new System.Windows.Forms.Label(); + this.label19 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.pic_logo = new System.Windows.Forms.PictureBox(); + this.panelCoder = new System.Windows.Forms.Panel(); + this.groupControl15 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl17 = new DevExpress.XtraEditors.GroupControl(); + this.pictureEdit21 = new DevExpress.XtraEditors.PictureEdit(); + this.label25 = new System.Windows.Forms.Label(); + this.cmbPushChoice = new System.Windows.Forms.ComboBox(); + this.pictureEdit20 = new DevExpress.XtraEditors.PictureEdit(); + this.label24 = new System.Windows.Forms.Label(); + this.txtDisp3T5 = new System.Windows.Forms.TextBox(); + this.pictureEdit19 = new DevExpress.XtraEditors.PictureEdit(); + this.label23 = new System.Windows.Forms.Label(); + this.txtDisp3T4 = new System.Windows.Forms.TextBox(); + this.pictureEdit18 = new DevExpress.XtraEditors.PictureEdit(); + this.label22 = new System.Windows.Forms.Label(); + this.txtDisp3T3 = new System.Windows.Forms.TextBox(); + this.pictureEdit17 = new DevExpress.XtraEditors.PictureEdit(); + this.label21 = new System.Windows.Forms.Label(); + this.txtDisp3T2 = new System.Windows.Forms.TextBox(); + this.btnDisp3 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit16 = new DevExpress.XtraEditors.PictureEdit(); + this.label20 = new System.Windows.Forms.Label(); + this.txtDisp3T1 = new System.Windows.Forms.TextBox(); + this.groupControl12 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl3 = new DevExpress.XtraEditors.GroupControl(); + this.listView1 = new System.Windows.Forms.ListView(); + this.btnDisp2 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton1 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit7 = new DevExpress.XtraEditors.PictureEdit(); + this.label14 = new System.Windows.Forms.Label(); + this.txtPromotion = new System.Windows.Forms.TextBox(); + this.groupControl5 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl2 = new DevExpress.XtraEditors.GroupControl(); + this.btnDisp1 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit3 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit2 = new DevExpress.XtraEditors.PictureEdit(); + this.btnTest = new System.Windows.Forms.Button(); + this.pictureEdit1 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit12 = new DevExpress.XtraEditors.PictureEdit(); + this.label16 = new System.Windows.Forms.Label(); + this.label13 = new System.Windows.Forms.Label(); + this.cmbDisplayTerm = new System.Windows.Forms.ComboBox(); + this.txt_totalQty = new System.Windows.Forms.TextBox(); + this.cmbChoiceGoos = new System.Windows.Forms.ComboBox(); + this.label9 = new System.Windows.Forms.Label(); + this.txtDispTxt1 = new System.Windows.Forms.TextBox(); + this.label15 = new System.Windows.Forms.Label(); + this.groupControl1 = new DevExpress.XtraEditors.GroupControl(); + this.btnSearch = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit6 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit5 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit4 = new DevExpress.XtraEditors.PictureEdit(); + this.label4 = new System.Windows.Forms.Label(); + this.txtPGM = new System.Windows.Forms.TextBox(); + this.dateTimePicker2 = new System.Windows.Forms.DateTimePicker(); + this.label3 = new System.Windows.Forms.Label(); + this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker(); + this.label1 = new System.Windows.Forms.Label(); + this.pictureEdit11 = new DevExpress.XtraEditors.PictureEdit(); + this.panelSetting = new System.Windows.Forms.Panel(); + this.groupControl6 = new DevExpress.XtraEditors.GroupControl(); + this.btnLoadOptions = new System.Windows.Forms.Button(); + this.btnSaveOptions = new System.Windows.Forms.Button(); + this.groupControl4 = new DevExpress.XtraEditors.GroupControl(); + this.btnFadeOutDown = new System.Windows.Forms.Button(); + this.txtFadeOut = new System.Windows.Forms.TextBox(); + this.btnFadeOutUp = new System.Windows.Forms.Button(); + this.label59 = new System.Windows.Forms.Label(); + this.pictureEdit49 = new DevExpress.XtraEditors.PictureEdit(); + this.label35 = new System.Windows.Forms.Label(); + this.txtMaxText5 = new System.Windows.Forms.TextBox(); + this.label34 = new System.Windows.Forms.Label(); + this.txtMaxText4 = new System.Windows.Forms.TextBox(); + this.label33 = new System.Windows.Forms.Label(); + this.txtMaxText3 = new System.Windows.Forms.TextBox(); + this.label32 = new System.Windows.Forms.Label(); + this.txtMaxText2 = new System.Windows.Forms.TextBox(); + this.label31 = new System.Windows.Forms.Label(); + this.txtMaxText1 = new System.Windows.Forms.TextBox(); + this.label30 = new System.Windows.Forms.Label(); + this.btnDisplay3TxtMaxChange = new System.Windows.Forms.Button(); + this.pictureEdit26 = new DevExpress.XtraEditors.PictureEdit(); + this.cmbPushType = new System.Windows.Forms.ComboBox(); + this.txtPushName = new System.Windows.Forms.TextBox(); + this.label29 = new System.Windows.Forms.Label(); + this.btnPushNameChange = new System.Windows.Forms.Button(); + this.pictureEdit25 = new DevExpress.XtraEditors.PictureEdit(); + this.label28 = new System.Windows.Forms.Label(); + this.pictureEdit24 = new DevExpress.XtraEditors.PictureEdit(); + this.label26 = new System.Windows.Forms.Label(); + this.txtDisplay3Path = new System.Windows.Forms.TextBox(); + this.pictureEdit22 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay3PathChange = new System.Windows.Forms.Button(); + this.pictureEdit23 = new DevExpress.XtraEditors.PictureEdit(); + this.label27 = new System.Windows.Forms.Label(); + this.btnDisplay3LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay3Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay3LayerUp = new System.Windows.Forms.Button(); + this.groupControl14 = new DevExpress.XtraEditors.GroupControl(); + this.btnChangeDB = new System.Windows.Forms.Button(); + this.pictureEdit14 = new DevExpress.XtraEditors.PictureEdit(); + this.label18 = new System.Windows.Forms.Label(); + this.txtIP = new System.Windows.Forms.TextBox(); + this.toggleChannel = new DevExpress.XtraEditors.ToggleSwitch(); + this.label7 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.pictureEdit15 = new DevExpress.XtraEditors.PictureEdit(); + this.label6 = new System.Windows.Forms.Label(); + this.groupControl9 = new DevExpress.XtraEditors.GroupControl(); + this.label8 = new System.Windows.Forms.Label(); + this.txtDisplay2Path = new System.Windows.Forms.TextBox(); + this.pictureEdit13 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay2PathChange = new System.Windows.Forms.Button(); + this.pictureEdit10 = new DevExpress.XtraEditors.PictureEdit(); + this.label17 = new System.Windows.Forms.Label(); + this.btnDisplay2LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay2Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay2LayerUp = new System.Windows.Forms.Button(); + this.groupControl8 = new DevExpress.XtraEditors.GroupControl(); + this.label5 = new System.Windows.Forms.Label(); + this.btnDisplay1LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay1LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay1Layer = new System.Windows.Forms.TextBox(); + this.pictureEdit9 = new DevExpress.XtraEditors.PictureEdit(); + this.label10 = new System.Windows.Forms.Label(); + this.pictureEdit8 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay1PathChange = new System.Windows.Forms.Button(); + this.txtDisplay1Path = new System.Windows.Forms.TextBox(); + this.groupControl16 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl18 = new DevExpress.XtraEditors.GroupControl(); + this.simpleButton3 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit27 = new DevExpress.XtraEditors.PictureEdit(); + this.label36 = new System.Windows.Forms.Label(); + this.comboBox1 = new System.Windows.Forms.ComboBox(); + this.pictureEdit28 = new DevExpress.XtraEditors.PictureEdit(); + this.label37 = new System.Windows.Forms.Label(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.pictureEdit29 = new DevExpress.XtraEditors.PictureEdit(); + this.label38 = new System.Windows.Forms.Label(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.pictureEdit30 = new DevExpress.XtraEditors.PictureEdit(); + this.label39 = new System.Windows.Forms.Label(); + this.textBox3 = new System.Windows.Forms.TextBox(); + this.pictureEdit31 = new DevExpress.XtraEditors.PictureEdit(); + this.label40 = new System.Windows.Forms.Label(); + this.textBox4 = new System.Windows.Forms.TextBox(); + this.simpleButton4 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit32 = new DevExpress.XtraEditors.PictureEdit(); + this.label41 = new System.Windows.Forms.Label(); + this.textBox5 = new System.Windows.Forms.TextBox(); + this.groupControl19 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl20 = new DevExpress.XtraEditors.GroupControl(); + this.listView2 = new System.Windows.Forms.ListView(); + this.simpleButton5 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton6 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit33 = new DevExpress.XtraEditors.PictureEdit(); + this.label42 = new System.Windows.Forms.Label(); + this.textBox6 = new System.Windows.Forms.TextBox(); + this.groupControl21 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl22 = new DevExpress.XtraEditors.GroupControl(); + this.simpleButton7 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit34 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit35 = new DevExpress.XtraEditors.PictureEdit(); + this.button1 = new System.Windows.Forms.Button(); + this.pictureEdit36 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit37 = new DevExpress.XtraEditors.PictureEdit(); + this.label43 = new System.Windows.Forms.Label(); + this.label44 = new System.Windows.Forms.Label(); + this.comboBox2 = new System.Windows.Forms.ComboBox(); + this.textBox7 = new System.Windows.Forms.TextBox(); + this.comboBox3 = new System.Windows.Forms.ComboBox(); + this.label45 = new System.Windows.Forms.Label(); + this.textBox8 = new System.Windows.Forms.TextBox(); + this.label46 = new System.Windows.Forms.Label(); + this.groupControl23 = new DevExpress.XtraEditors.GroupControl(); + this.simpleButton8 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit38 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit39 = new DevExpress.XtraEditors.PictureEdit(); + this.pictureEdit40 = new DevExpress.XtraEditors.PictureEdit(); + this.label47 = new System.Windows.Forms.Label(); + this.textBox9 = new System.Windows.Forms.TextBox(); + this.dateTimePicker3 = new System.Windows.Forms.DateTimePicker(); + this.label48 = new System.Windows.Forms.Label(); + this.dateTimePicker4 = new System.Windows.Forms.DateTimePicker(); + this.label49 = new System.Windows.Forms.Label(); + this.pictureEdit41 = new DevExpress.XtraEditors.PictureEdit(); + this.label50 = new System.Windows.Forms.Label(); + this.panelLiveChat = new System.Windows.Forms.Panel(); + this.groupControl45 = new DevExpress.XtraEditors.GroupControl(); + this.button2 = new System.Windows.Forms.Button(); + this.label85 = new System.Windows.Forms.Label(); + this.txtFrameVRV = new System.Windows.Forms.TextBox(); + this.label84 = new System.Windows.Forms.Label(); + this.txtFrameTAG = new System.Windows.Forms.TextBox(); + this.groupControl41 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl42 = new DevExpress.XtraEditors.GroupControl(); + this.btnDisp9 = new DevExpress.XtraEditors.SimpleButton(); + this.groupControl43 = new DevExpress.XtraEditors.GroupControl(); + this.label81 = new System.Windows.Forms.Label(); + this.pictureEdit57 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay9PathChange = new System.Windows.Forms.Button(); + this.pictureEdit60 = new DevExpress.XtraEditors.PictureEdit(); + this.label82 = new System.Windows.Forms.Label(); + this.btnDisplay9LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay9Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay9LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay9Path = new System.Windows.Forms.TextBox(); + this.pictureEdit61 = new DevExpress.XtraEditors.PictureEdit(); + this.groupControl33 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl34 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl35 = new DevExpress.XtraEditors.GroupControl(); + this.label53 = new System.Windows.Forms.Label(); + this.pictureEdit44 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay7PathChange = new System.Windows.Forms.Button(); + this.pictureEdit45 = new DevExpress.XtraEditors.PictureEdit(); + this.label54 = new System.Windows.Forms.Label(); + this.btnDisplay7LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay7Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay7LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay7Path = new System.Windows.Forms.TextBox(); + this.btnDisp7 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit46 = new DevExpress.XtraEditors.PictureEdit(); + this.groupControl27 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl31 = new DevExpress.XtraEditors.GroupControl(); + this.textBox13 = new System.Windows.Forms.TextBox(); + this.textBox12 = new System.Windows.Forms.TextBox(); + this.textBox11 = new System.Windows.Forms.TextBox(); + this.textBox10 = new System.Windows.Forms.TextBox(); + this.groupControl32 = new DevExpress.XtraEditors.GroupControl(); + this.label65 = new System.Windows.Forms.Label(); + this.pictureEdit64 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay5PathChange = new System.Windows.Forms.Button(); + this.pictureEdit65 = new DevExpress.XtraEditors.PictureEdit(); + this.label75 = new System.Windows.Forms.Label(); + this.btnDisplay5LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay5Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay5LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay5Path = new System.Windows.Forms.TextBox(); + this.btnDisp5 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit74 = new DevExpress.XtraEditors.PictureEdit(); + this.groupControl24 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl25 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl26 = new DevExpress.XtraEditors.GroupControl(); + this.label51 = new System.Windows.Forms.Label(); + this.pictureEdit42 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay6PathChange = new System.Windows.Forms.Button(); + this.pictureEdit43 = new DevExpress.XtraEditors.PictureEdit(); + this.label52 = new System.Windows.Forms.Label(); + this.btnDisplay6LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay6Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay6LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay6Path = new System.Windows.Forms.TextBox(); + this.btnDisp6 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit63 = new DevExpress.XtraEditors.PictureEdit(); + this.groupControl28 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl30 = new DevExpress.XtraEditors.GroupControl(); + this.groupControl39 = new DevExpress.XtraEditors.GroupControl(); + this.pictureEdit62 = new DevExpress.XtraEditors.PictureEdit(); + this.label83 = new System.Windows.Forms.Label(); + this.btnDisplay10LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay10Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay10LayerUp = new System.Windows.Forms.Button(); + this.label78 = new System.Windows.Forms.Label(); + this.btnDisplay4_5PathChange = new System.Windows.Forms.Button(); + this.pictureEdit55 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay4_5Path = new System.Windows.Forms.TextBox(); + this.label77 = new System.Windows.Forms.Label(); + this.btnDisplay4_4PathChange = new System.Windows.Forms.Button(); + this.pictureEdit54 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay4_4Path = new System.Windows.Forms.TextBox(); + this.groupControl38 = new DevExpress.XtraEditors.GroupControl(); + this.label74 = new System.Windows.Forms.Label(); + this.lbl_color_6 = new System.Windows.Forms.Label(); + this.label79 = new System.Windows.Forms.Label(); + this.lbl_color_5 = new System.Windows.Forms.Label(); + this.groupControl37 = new DevExpress.XtraEditors.GroupControl(); + this.label69 = new System.Windows.Forms.Label(); + this.lbl_color_4 = new System.Windows.Forms.Label(); + this.label63 = new System.Windows.Forms.Label(); + this.lbl_color_3 = new System.Windows.Forms.Label(); + this.label61 = new System.Windows.Forms.Label(); + this.lbl_color_2 = new System.Windows.Forms.Label(); + this.label73 = new System.Windows.Forms.Label(); + this.lbl_color_1 = new System.Windows.Forms.Label(); + this.groupControl36 = new DevExpress.XtraEditors.GroupControl(); + this.label57 = new System.Windows.Forms.Label(); + this.pictureEdit47 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay8PathChange = new System.Windows.Forms.Button(); + this.pictureEdit48 = new DevExpress.XtraEditors.PictureEdit(); + this.label58 = new System.Windows.Forms.Label(); + this.btnDisplay8LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay8Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay8LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay8Path = new System.Windows.Forms.TextBox(); + this.btnDisp8 = new DevExpress.XtraEditors.SimpleButton(); + this.groupControl29 = new DevExpress.XtraEditors.GroupControl(); + this.txt답변값 = new System.Windows.Forms.TextBox(); + this.label76 = new System.Windows.Forms.Label(); + this.label72 = new System.Windows.Forms.Label(); + this.btnDisplay4_0PathChange = new System.Windows.Forms.Button(); + this.pictureEdit53 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay4_0Path = new System.Windows.Forms.TextBox(); + this.label64 = new System.Windows.Forms.Label(); + this.btnDisplay4_3PathChange = new System.Windows.Forms.Button(); + this.pictureEdit52 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay4_3Path = new System.Windows.Forms.TextBox(); + this.label62 = new System.Windows.Forms.Label(); + this.btnDisplay4_2PathChange = new System.Windows.Forms.Button(); + this.pictureEdit51 = new DevExpress.XtraEditors.PictureEdit(); + this.label60 = new System.Windows.Forms.Label(); + this.btnDisplay4_1PathChange = new System.Windows.Forms.Button(); + this.pictureEdit50 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay4_1Path = new System.Windows.Forms.TextBox(); + this.label70 = new System.Windows.Forms.Label(); + this.pictureEdit58 = new DevExpress.XtraEditors.PictureEdit(); + this.btnDisplay4PathChange = new System.Windows.Forms.Button(); + this.pictureEdit59 = new DevExpress.XtraEditors.PictureEdit(); + this.label71 = new System.Windows.Forms.Label(); + this.btnDisplay4LayerDown = new System.Windows.Forms.Button(); + this.txtDisplay4Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay4LayerUp = new System.Windows.Forms.Button(); + this.txtDisplay4Path = new System.Windows.Forms.TextBox(); + this.txtDisplay4_2Path = new System.Windows.Forms.TextBox(); + this.btnDisp4 = new DevExpress.XtraEditors.SimpleButton(); + this.pictureEdit56 = new DevExpress.XtraEditors.PictureEdit(); + this.timer1 = new System.Windows.Forms.Timer(this.components); + this.timer2 = new System.Windows.Forms.Timer(this.components); + this.timer3 = new System.Windows.Forms.Timer(this.components); + this.colorDialog1 = new System.Windows.Forms.ColorDialog(); + this.m_FolderWatcher = new System.IO.FileSystemWatcher(); + this.panelCall = new System.Windows.Forms.Panel(); + this.groupControl47 = new DevExpress.XtraEditors.GroupControl(); + this.toggleSwitchVVIP전면 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label147 = new System.Windows.Forms.Label(); + this.toggleSwitchVVIP = new DevExpress.XtraEditors.ToggleSwitch(); + this.label139 = new System.Windows.Forms.Label(); + this.toggleSwitch배송정보 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label130 = new System.Windows.Forms.Label(); + this.toggleSwitch카드프로모션 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label109 = new System.Windows.Forms.Label(); + this.toggleSwitch자동주문 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label116 = new System.Windows.Forms.Label(); + this.toggleSwitch매진팁 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label115 = new System.Windows.Forms.Label(); + this.toggleSwitch매진 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label114 = new System.Windows.Forms.Label(); + this.toggleSwitch주문집중 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label113 = new System.Windows.Forms.Label(); + this.toggleSwitch매진예상 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label111 = new System.Windows.Forms.Label(); + this.toggleSwitch전체매진 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label112 = new System.Windows.Forms.Label(); + this.toggleSwitch주문콜전체 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label110 = new System.Windows.Forms.Label(); + this.groupControl46 = new DevExpress.XtraEditors.GroupControl(); + this.txtVVIP전면Sec = new DevExpress.XtraEditors.TextEdit(); + this.label148 = new System.Windows.Forms.Label(); + this.label149 = new System.Windows.Forms.Label(); + this.pictureEdit82 = new DevExpress.XtraEditors.PictureEdit(); + this.txtVVIPTerm전면 = new DevExpress.XtraEditors.TextEdit(); + this.label144 = new System.Windows.Forms.Label(); + this.label146 = new System.Windows.Forms.Label(); + this.label142 = new System.Windows.Forms.Label(); + this.txtNoVVIP전면 = new DevExpress.XtraEditors.TextEdit(); + this.label143 = new System.Windows.Forms.Label(); + this.label145 = new System.Windows.Forms.Label(); + this.pictureEdit81 = new DevExpress.XtraEditors.PictureEdit(); + this.txtVVIPSec = new DevExpress.XtraEditors.TextEdit(); + this.label140 = new System.Windows.Forms.Label(); + this.label141 = new System.Windows.Forms.Label(); + this.pictureEdit80 = new DevExpress.XtraEditors.PictureEdit(); + this.txtVVIPTerm = new DevExpress.XtraEditors.TextEdit(); + this.label135 = new System.Windows.Forms.Label(); + this.txtNoVVIP = new DevExpress.XtraEditors.TextEdit(); + this.label136 = new System.Windows.Forms.Label(); + this.label137 = new System.Windows.Forms.Label(); + this.label138 = new System.Windows.Forms.Label(); + this.pictureEdit79 = new DevExpress.XtraEditors.PictureEdit(); + this.label134 = new System.Windows.Forms.Label(); + this.pictureEdit78 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay15Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay15LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay15LayerUp = new System.Windows.Forms.Button(); + this.txtDeliverySec = new DevExpress.XtraEditors.TextEdit(); + this.label132 = new System.Windows.Forms.Label(); + this.label133 = new System.Windows.Forms.Label(); + this.pictureEdit77 = new DevExpress.XtraEditors.PictureEdit(); + this.label131 = new System.Windows.Forms.Label(); + this.pictureEdit76 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay14Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay14LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay14LayerUp = new System.Windows.Forms.Button(); + this.toggleSwitch최소판매표출 = new DevExpress.XtraEditors.ToggleSwitch(); + this.label129 = new System.Windows.Forms.Label(); + this.txtDeliveryTerm = new DevExpress.XtraEditors.TextEdit(); + this.label124 = new System.Windows.Forms.Label(); + this.txtNoDelivery = new DevExpress.XtraEditors.TextEdit(); + this.label126 = new System.Windows.Forms.Label(); + this.label127 = new System.Windows.Forms.Label(); + this.label128 = new System.Windows.Forms.Label(); + this.pictureEdit75 = new DevExpress.XtraEditors.PictureEdit(); + this.txtSellFocusTerm = new DevExpress.XtraEditors.TextEdit(); + this.label125 = new System.Windows.Forms.Label(); + this.label108 = new System.Windows.Forms.Label(); + this.pictureEdit73 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay13Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay13LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay13LayerUp = new System.Windows.Forms.Button(); + this.txtNoSellFocus = new DevExpress.XtraEditors.TextEdit(); + this.label107 = new System.Windows.Forms.Label(); + this.label105 = new System.Windows.Forms.Label(); + this.label106 = new System.Windows.Forms.Label(); + this.pictureEdit72 = new DevExpress.XtraEditors.PictureEdit(); + this.txtNoCGEnd = new DevExpress.XtraEditors.TextEdit(); + this.label103 = new System.Windows.Forms.Label(); + this.label104 = new System.Windows.Forms.Label(); + this.pictureEdit71 = new DevExpress.XtraEditors.PictureEdit(); + this.txtNoCGStart = new DevExpress.XtraEditors.TextEdit(); + this.label101 = new System.Windows.Forms.Label(); + this.label102 = new System.Windows.Forms.Label(); + this.pictureEdit70 = new DevExpress.XtraEditors.PictureEdit(); + this.txtCGSec = new DevExpress.XtraEditors.TextEdit(); + this.txtBarSec = new DevExpress.XtraEditors.TextEdit(); + this.label100 = new System.Windows.Forms.Label(); + this.label99 = new System.Windows.Forms.Label(); + this.label98 = new System.Windows.Forms.Label(); + this.pictureEdit69 = new DevExpress.XtraEditors.PictureEdit(); + this.label97 = new System.Windows.Forms.Label(); + this.pictureEdit68 = new DevExpress.XtraEditors.PictureEdit(); + this.label96 = new System.Windows.Forms.Label(); + this.pictureEdit67 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay12Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay12LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay12LayerUp = new System.Windows.Forms.Button(); + this.label95 = new System.Windows.Forms.Label(); + this.pictureEdit66 = new DevExpress.XtraEditors.PictureEdit(); + this.txtDisplay11Layer = new System.Windows.Forms.TextBox(); + this.btnDisplay11LayerDown = new System.Windows.Forms.Button(); + this.btnDisplay11LayerUp = new System.Windows.Forms.Button(); + this.groupControl44 = new DevExpress.XtraEditors.GroupControl(); + this.label94 = new System.Windows.Forms.Label(); + this.label121 = new System.Windows.Forms.Label(); + this.label120 = new System.Windows.Forms.Label(); + this.comboBox6 = new System.Windows.Forms.ComboBox(); + this.label119 = new System.Windows.Forms.Label(); + this.textEdit1 = new DevExpress.XtraEditors.TextEdit(); + this.comboBox5 = new System.Windows.Forms.ComboBox(); + this.label118 = new System.Windows.Forms.Label(); + this.label117 = new System.Windows.Forms.Label(); + this.comboBox4 = new System.Windows.Forms.ComboBox(); + this.label86 = new System.Windows.Forms.Label(); + this.label87 = new System.Windows.Forms.Label(); + this.label88 = new System.Windows.Forms.Label(); + this.label89 = new System.Windows.Forms.Label(); + this.lblprogramName = new System.Windows.Forms.Label(); + this.lblendTime = new System.Windows.Forms.Label(); + this.lblstartTime = new System.Windows.Forms.Label(); + this.lblseqGFrameNo = new System.Windows.Forms.Label(); + this.groupControl7 = new DevExpress.XtraEditors.GroupControl(); + this.txtCallSec2 = new DevExpress.XtraEditors.TextEdit(); + this.txtCallSec = new DevExpress.XtraEditors.TextEdit(); + this.txtonacd2 = new DevExpress.XtraEditors.TextEdit(); + this.label122 = new System.Windows.Forms.Label(); + this.label123 = new System.Windows.Forms.Label(); + this.txtonacd = new DevExpress.XtraEditors.TextEdit(); + this.label93 = new System.Windows.Forms.Label(); + this.label91 = new System.Windows.Forms.Label(); + this.lblinqueue = new System.Windows.Forms.Label(); + this.lblonacd = new System.Windows.Forms.Label(); + this.label90 = new System.Windows.Forms.Label(); + this.label92 = new System.Windows.Forms.Label(); + this.groupControl48 = new DevExpress.XtraEditors.GroupControl(); + this.simpleButton12 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton11 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton10 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton9 = new DevExpress.XtraEditors.SimpleButton(); + this.simpleButton2 = new DevExpress.XtraEditors.SimpleButton(); + this.richTextBox1 = new System.Windows.Forms.RichTextBox(); + this.richTextBox2 = new System.Windows.Forms.RichTextBox(); + this.xtraTabControl1 = new DevExpress.XtraTab.XtraTabControl(); + this.xtraTabPage2 = new DevExpress.XtraTab.XtraTabPage(); + this.xtraTabPage3 = new DevExpress.XtraTab.XtraTabPage(); + this.xtraTabPage4 = new DevExpress.XtraTab.XtraTabPage(); + this.xtraTabPage1 = new DevExpress.XtraTab.XtraTabPage(); + this.xtraTabPage5 = new DevExpress.XtraTab.XtraTabPage(); + this.timer4 = new System.Windows.Forms.Timer(this.components); + this.timer5 = new System.Windows.Forms.Timer(this.components); + this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.timer6 = new System.Windows.Forms.Timer(this.components); + this.timer7 = new System.Windows.Forms.Timer(this.components); + this.timer8 = new System.Windows.Forms.Timer(this.components); + this.pnl_menu.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl11)).BeginInit(); + this.groupControl11.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl40)).BeginInit(); + this.groupControl40.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.btndis.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl13)).BeginInit(); + this.groupControl13.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl10)).BeginInit(); + this.groupControl10.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pic_logo)).BeginInit(); + this.panelCoder.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl15)).BeginInit(); + this.groupControl15.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl17)).BeginInit(); + this.groupControl17.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit21.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit20.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit19.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit18.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit17.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit16.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl12)).BeginInit(); + this.groupControl12.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl3)).BeginInit(); + this.groupControl3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit7.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl5)).BeginInit(); + this.groupControl5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl2)).BeginInit(); + this.groupControl2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit3.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit2.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit1.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit12.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl1)).BeginInit(); + this.groupControl1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit6.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit5.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit4.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit11.Properties)).BeginInit(); + this.panelSetting.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl6)).BeginInit(); + this.groupControl6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl4)).BeginInit(); + this.groupControl4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit49.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit26.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit25.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit24.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit22.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit23.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl14)).BeginInit(); + this.groupControl14.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit14.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleChannel.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit15.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl9)).BeginInit(); + this.groupControl9.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit13.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit10.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl8)).BeginInit(); + this.groupControl8.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit9.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit8.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl16)).BeginInit(); + this.groupControl16.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl18)).BeginInit(); + this.groupControl18.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit27.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit28.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit29.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit30.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit31.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit32.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl19)).BeginInit(); + this.groupControl19.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl20)).BeginInit(); + this.groupControl20.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit33.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl21)).BeginInit(); + this.groupControl21.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl22)).BeginInit(); + this.groupControl22.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit34.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit35.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit36.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit37.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl23)).BeginInit(); + this.groupControl23.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit38.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit39.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit40.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit41.Properties)).BeginInit(); + this.panelLiveChat.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl45)).BeginInit(); + this.groupControl45.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl41)).BeginInit(); + this.groupControl41.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl42)).BeginInit(); + this.groupControl42.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl43)).BeginInit(); + this.groupControl43.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit57.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit60.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit61.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl33)).BeginInit(); + this.groupControl33.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl34)).BeginInit(); + this.groupControl34.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl35)).BeginInit(); + this.groupControl35.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit44.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit45.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit46.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl27)).BeginInit(); + this.groupControl27.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl31)).BeginInit(); + this.groupControl31.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl32)).BeginInit(); + this.groupControl32.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit64.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit65.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit74.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl24)).BeginInit(); + this.groupControl24.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl25)).BeginInit(); + this.groupControl25.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl26)).BeginInit(); + this.groupControl26.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit42.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit43.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit63.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl28)).BeginInit(); + this.groupControl28.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl30)).BeginInit(); + this.groupControl30.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl39)).BeginInit(); + this.groupControl39.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit62.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit55.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit54.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl38)).BeginInit(); + this.groupControl38.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl37)).BeginInit(); + this.groupControl37.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl36)).BeginInit(); + this.groupControl36.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit47.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit48.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl29)).BeginInit(); + this.groupControl29.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit53.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit52.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit51.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit50.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit58.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit59.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit56.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.m_FolderWatcher)).BeginInit(); + this.panelCall.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl47)).BeginInit(); + this.groupControl47.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitchVVIP전면.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitchVVIP.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch배송정보.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch카드프로모션.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch자동주문.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진팁.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch주문집중.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진예상.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch전체매진.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch주문콜전체.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl46)).BeginInit(); + this.groupControl46.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIP전면Sec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit82.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPTerm전면.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoVVIP전면.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit81.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPSec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit80.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPTerm.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoVVIP.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit79.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit78.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtDeliverySec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit77.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit76.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch최소판매표출.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtDeliveryTerm.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoDelivery.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit75.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtSellFocusTerm.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit73.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoSellFocus.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit72.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoCGEnd.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit71.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoCGStart.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit70.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtCGSec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtBarSec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit69.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit68.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit67.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit66.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl44)).BeginInit(); + this.groupControl44.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.textEdit1.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl7)).BeginInit(); + this.groupControl7.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtCallSec2.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtCallSec.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtonacd2.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtonacd.Properties)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl48)).BeginInit(); + this.groupControl48.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.xtraTabControl1)).BeginInit(); + this.xtraTabControl1.SuspendLayout(); + this.xtraTabPage2.SuspendLayout(); + this.xtraTabPage4.SuspendLayout(); + this.xtraTabPage1.SuspendLayout(); + this.xtraTabPage5.SuspendLayout(); + this.SuspendLayout(); + // + // pnl_menu + // + this.pnl_menu.BackColor = System.Drawing.Color.White; + this.pnl_menu.Controls.Add(this.groupControl11); + this.pnl_menu.Controls.Add(this.groupControl40); + this.pnl_menu.Controls.Add(this.groupControl13); + this.pnl_menu.Controls.Add(this.pic_logo); + this.pnl_menu.Dock = System.Windows.Forms.DockStyle.Left; + this.pnl_menu.Location = new System.Drawing.Point(0, 0); + this.pnl_menu.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.pnl_menu.Name = "pnl_menu"; + this.pnl_menu.Size = new System.Drawing.Size(300, 967); + this.pnl_menu.TabIndex = 9; + // + // groupControl11 + // + this.groupControl11.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl11.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl11.Appearance.Options.UseBackColor = true; + this.groupControl11.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl11.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl11.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl11.AppearanceCaption.Options.UseBackColor = true; + this.groupControl11.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl11.AppearanceCaption.Options.UseFont = true; + this.groupControl11.Controls.Add(this.lblExtraDisplay); + this.groupControl11.Controls.Add(this.label_connection); + this.groupControl11.Location = new System.Drawing.Point(2, 732); + this.groupControl11.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl11.Name = "groupControl11"; + this.groupControl11.ShowCaption = false; + this.groupControl11.Size = new System.Drawing.Size(299, 106); + this.groupControl11.TabIndex = 813; + this.groupControl11.Text = "화면설정"; + // + // lblExtraDisplay + // + this.lblExtraDisplay.BackColor = System.Drawing.Color.DarkRed; + this.lblExtraDisplay.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblExtraDisplay.ForeColor = System.Drawing.Color.White; + this.lblExtraDisplay.Location = new System.Drawing.Point(4, 20); + this.lblExtraDisplay.Name = "lblExtraDisplay"; + this.lblExtraDisplay.Size = new System.Drawing.Size(286, 40); + this.lblExtraDisplay.TabIndex = 49; + this.lblExtraDisplay.Text = "외부제어 송출 OFF"; + this.lblExtraDisplay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label_connection + // + this.label_connection.BackColor = System.Drawing.Color.DarkRed; + this.label_connection.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label_connection.ForeColor = System.Drawing.Color.White; + this.label_connection.Location = new System.Drawing.Point(4, 61); + this.label_connection.Name = "label_connection"; + this.label_connection.Size = new System.Drawing.Size(286, 40); + this.label_connection.TabIndex = 0; + this.label_connection.Text = "DISCONNECTED"; + this.label_connection.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // groupControl40 + // + this.groupControl40.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl40.Appearance.Options.UseBackColor = true; + this.groupControl40.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl40.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl40.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl40.AppearanceCaption.Options.UseFont = true; + this.groupControl40.Controls.Add(this.btndis); + this.groupControl40.Controls.Add(this.btnConnection); + this.groupControl40.Location = new System.Drawing.Point(0, 104); + this.groupControl40.Name = "groupControl40"; + this.groupControl40.Size = new System.Drawing.Size(300, 81); + this.groupControl40.TabIndex = 809; + this.groupControl40.Text = "송출연결"; + // + // btndis + // + this.btndis.Cursor = System.Windows.Forms.Cursors.Default; + this.btndis.EditValue = ((object)(resources.GetObject("btndis.EditValue"))); + this.btndis.Location = new System.Drawing.Point(19, 34); + this.btndis.Name = "btndis"; + this.btndis.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.btndis.Properties.Appearance.Options.UseBackColor = true; + this.btndis.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Simple; + this.btndis.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.btndis.Size = new System.Drawing.Size(40, 41); + this.btndis.TabIndex = 814; + this.btndis.Click += new System.EventHandler(this.btndis_Click); + // + // btnConnection + // + this.btnConnection.BackColor = System.Drawing.Color.DarkGray; + this.btnConnection.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnConnection.FlatAppearance.BorderSize = 0; + this.btnConnection.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnConnection.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnConnection.ForeColor = System.Drawing.Color.White; + this.btnConnection.Location = new System.Drawing.Point(84, 34); + this.btnConnection.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnConnection.Name = "btnConnection"; + this.btnConnection.Size = new System.Drawing.Size(185, 40); + this.btnConnection.TabIndex = 23; + this.btnConnection.Text = "Connection"; + this.btnConnection.UseVisualStyleBackColor = false; + this.btnConnection.Click += new System.EventHandler(this.buttonConnection_Click); + // + // groupControl13 + // + this.groupControl13.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl13.Appearance.Options.UseBackColor = true; + this.groupControl13.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl13.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl13.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl13.AppearanceCaption.Options.UseFont = true; + this.groupControl13.Controls.Add(this.groupControl10); + this.groupControl13.Location = new System.Drawing.Point(0, 186); + this.groupControl13.Name = "groupControl13"; + this.groupControl13.Size = new System.Drawing.Size(300, 548); + this.groupControl13.TabIndex = 643; + this.groupControl13.Text = "송출정보"; + // + // groupControl10 + // + this.groupControl10.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl10.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl10.Appearance.Options.UseBackColor = true; + this.groupControl10.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl10.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl10.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl10.AppearanceCaption.Options.UseBackColor = true; + this.groupControl10.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl10.AppearanceCaption.Options.UseFont = true; + this.groupControl10.Controls.Add(this.label80); + this.groupControl10.Controls.Add(this.label56); + this.groupControl10.Controls.Add(this.label55); + this.groupControl10.Controls.Add(this.label66); + this.groupControl10.Controls.Add(this.label67); + this.groupControl10.Controls.Add(this.label68); + this.groupControl10.Controls.Add(this.label19); + this.groupControl10.Controls.Add(this.label11); + this.groupControl10.Controls.Add(this.label12); + this.groupControl10.Location = new System.Drawing.Point(1, 30); + this.groupControl10.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl10.Name = "groupControl10"; + this.groupControl10.ShowCaption = false; + this.groupControl10.Size = new System.Drawing.Size(300, 518); + this.groupControl10.TabIndex = 812; + this.groupControl10.Text = "화면설정"; + // + // label80 + // + this.label80.BackColor = System.Drawing.Color.DarkRed; + this.label80.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label80.ForeColor = System.Drawing.Color.White; + this.label80.Location = new System.Drawing.Point(7, 182); + this.label80.Name = "label80"; + this.label80.Size = new System.Drawing.Size(137, 40); + this.label80.TabIndex = 32; + this.label80.Text = "동영상"; + this.label80.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label56 + // + this.label56.BackColor = System.Drawing.Color.DarkRed; + this.label56.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label56.ForeColor = System.Drawing.Color.White; + this.label56.Location = new System.Drawing.Point(153, 49); + this.label56.Name = "label56"; + this.label56.Size = new System.Drawing.Size(137, 40); + this.label56.TabIndex = 31; + this.label56.Text = "채팅공지"; + this.label56.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label55 + // + this.label55.BackColor = System.Drawing.Color.DarkRed; + this.label55.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label55.ForeColor = System.Drawing.Color.White; + this.label55.Location = new System.Drawing.Point(7, 137); + this.label55.Name = "label55"; + this.label55.Size = new System.Drawing.Size(137, 40); + this.label55.TabIndex = 30; + this.label55.Text = "공지"; + this.label55.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label66 + // + this.label66.BackColor = System.Drawing.Color.DarkRed; + this.label66.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label66.ForeColor = System.Drawing.Color.White; + this.label66.Location = new System.Drawing.Point(154, 5); + this.label66.Name = "label66"; + this.label66.Size = new System.Drawing.Size(137, 40); + this.label66.TabIndex = 29; + this.label66.Text = "채팅"; + this.label66.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label67 + // + this.label67.BackColor = System.Drawing.Color.DarkRed; + this.label67.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label67.ForeColor = System.Drawing.Color.White; + this.label67.Location = new System.Drawing.Point(154, 92); + this.label67.Name = "label67"; + this.label67.Size = new System.Drawing.Size(137, 40); + this.label67.TabIndex = 27; + this.label67.Text = "상품평"; + this.label67.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label68 + // + this.label68.BackColor = System.Drawing.Color.DarkRed; + this.label68.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label68.ForeColor = System.Drawing.Color.White; + this.label68.Location = new System.Drawing.Point(154, 136); + this.label68.Name = "label68"; + this.label68.Size = new System.Drawing.Size(137, 40); + this.label68.TabIndex = 28; + this.label68.Text = "QnA"; + this.label68.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label19 + // + this.label19.BackColor = System.Drawing.Color.DarkRed; + this.label19.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label19.ForeColor = System.Drawing.Color.White; + this.label19.Location = new System.Drawing.Point(7, 5); + this.label19.Name = "label19"; + this.label19.Size = new System.Drawing.Size(137, 40); + this.label19.TabIndex = 26; + this.label19.Text = "텍스트"; + this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label11 + // + this.label11.BackColor = System.Drawing.Color.DarkRed; + this.label11.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label11.ForeColor = System.Drawing.Color.White; + this.label11.Location = new System.Drawing.Point(7, 49); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(137, 40); + this.label11.TabIndex = 24; + this.label11.Text = "판매수량"; + this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // label12 + // + this.label12.BackColor = System.Drawing.Color.DarkRed; + this.label12.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label12.ForeColor = System.Drawing.Color.White; + this.label12.Location = new System.Drawing.Point(7, 93); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(137, 40); + this.label12.TabIndex = 25; + this.label12.Text = "경품추첨"; + this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // pic_logo + // + this.pic_logo.BackColor = System.Drawing.Color.White; + this.pic_logo.Image = global::SSG_Coder.Properties.Resources.ssg_logo_new; + this.pic_logo.Location = new System.Drawing.Point(96, 5); + this.pic_logo.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.pic_logo.Name = "pic_logo"; + this.pic_logo.Size = new System.Drawing.Size(109, 94); + this.pic_logo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pic_logo.TabIndex = 8; + this.pic_logo.TabStop = false; + this.pic_logo.Click += new System.EventHandler(this.pic_logo_Click); + // + // panelCoder + // + this.panelCoder.BackColor = System.Drawing.Color.WhiteSmoke; + this.panelCoder.Controls.Add(this.groupControl15); + this.panelCoder.Controls.Add(this.groupControl12); + this.panelCoder.Controls.Add(this.groupControl5); + this.panelCoder.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelCoder.Location = new System.Drawing.Point(0, 0); + this.panelCoder.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.panelCoder.Name = "panelCoder"; + this.panelCoder.Size = new System.Drawing.Size(1347, 934); + this.panelCoder.TabIndex = 11; + // + // groupControl15 + // + this.groupControl15.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl15.Appearance.BorderColor = System.Drawing.Color.SlateBlue; + this.groupControl15.Appearance.Options.UseBackColor = true; + this.groupControl15.Appearance.Options.UseBorderColor = true; + this.groupControl15.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl15.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl15.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl15.AppearanceCaption.Options.UseFont = true; + this.groupControl15.Controls.Add(this.groupControl17); + this.groupControl15.Location = new System.Drawing.Point(394, 308); + this.groupControl15.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl15.Name = "groupControl15"; + this.groupControl15.Size = new System.Drawing.Size(604, 324); + this.groupControl15.TabIndex = 808; + this.groupControl15.Text = "텍스트"; + // + // groupControl17 + // + this.groupControl17.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl17.Appearance.Options.UseBackColor = true; + this.groupControl17.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl17.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl17.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl17.AppearanceCaption.Options.UseFont = true; + this.groupControl17.Controls.Add(this.pictureEdit21); + this.groupControl17.Controls.Add(this.label25); + this.groupControl17.Controls.Add(this.cmbPushChoice); + this.groupControl17.Controls.Add(this.pictureEdit20); + this.groupControl17.Controls.Add(this.label24); + this.groupControl17.Controls.Add(this.txtDisp3T5); + this.groupControl17.Controls.Add(this.pictureEdit19); + this.groupControl17.Controls.Add(this.label23); + this.groupControl17.Controls.Add(this.txtDisp3T4); + this.groupControl17.Controls.Add(this.pictureEdit18); + this.groupControl17.Controls.Add(this.label22); + this.groupControl17.Controls.Add(this.txtDisp3T3); + this.groupControl17.Controls.Add(this.pictureEdit17); + this.groupControl17.Controls.Add(this.label21); + this.groupControl17.Controls.Add(this.txtDisp3T2); + this.groupControl17.Controls.Add(this.btnDisp3); + this.groupControl17.Controls.Add(this.pictureEdit16); + this.groupControl17.Controls.Add(this.label20); + this.groupControl17.Controls.Add(this.txtDisp3T1); + this.groupControl17.Location = new System.Drawing.Point(4, 28); + this.groupControl17.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl17.Name = "groupControl17"; + this.groupControl17.ShowCaption = false; + this.groupControl17.Size = new System.Drawing.Size(598, 290); + this.groupControl17.TabIndex = 640; + this.groupControl17.Text = "SCORE"; + // + // pictureEdit21 + // + this.pictureEdit21.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit21.EditValue = ((object)(resources.GetObject("pictureEdit21.EditValue"))); + this.pictureEdit21.Location = new System.Drawing.Point(18, 13); + this.pictureEdit21.Name = "pictureEdit21"; + this.pictureEdit21.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit21.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit21.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit21.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit21.Size = new System.Drawing.Size(18, 24); + this.pictureEdit21.TabIndex = 592; + // + // label25 + // + this.label25.AutoSize = true; + this.label25.BackColor = System.Drawing.Color.Transparent; + this.label25.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label25.Location = new System.Drawing.Point(45, 16); + this.label25.Name = "label25"; + this.label25.Size = new System.Drawing.Size(74, 20); + this.label25.TabIndex = 590; + this.label25.Text = "유형 타입"; + // + // cmbPushChoice + // + this.cmbPushChoice.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.cmbPushChoice.ForeColor = System.Drawing.Color.Black; + this.cmbPushChoice.FormattingEnabled = true; + this.cmbPushChoice.Items.AddRange(new object[] { + "PUSH1", + "PUSH2", + "PUSH3", + "PUSH4", + "PUSH5", + "PUSH6", + "PUSH7", + "PUSH8", + "PUSH9", + "PUSH10", + "PUSH11", + "PUSH12", + "PUSH13", + "PUSH14", + "PUSH15", + "PUSH16", + "PUSH17", + "PUSH18", + "PUSH19", + "PUSH20"}); + this.cmbPushChoice.Location = new System.Drawing.Point(120, 11); + this.cmbPushChoice.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.cmbPushChoice.Name = "cmbPushChoice"; + this.cmbPushChoice.Size = new System.Drawing.Size(105, 28); + this.cmbPushChoice.TabIndex = 591; + this.cmbPushChoice.SelectedIndexChanged += new System.EventHandler(this.cmbPushChoice_SelectedIndexChanged); + // + // pictureEdit20 + // + this.pictureEdit20.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit20.EditValue = ((object)(resources.GetObject("pictureEdit20.EditValue"))); + this.pictureEdit20.Location = new System.Drawing.Point(17, 191); + this.pictureEdit20.Name = "pictureEdit20"; + this.pictureEdit20.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit20.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit20.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit20.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit20.Size = new System.Drawing.Size(18, 24); + this.pictureEdit20.TabIndex = 589; + // + // label24 + // + this.label24.AutoSize = true; + this.label24.BackColor = System.Drawing.Color.Transparent; + this.label24.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label24.Location = new System.Drawing.Point(45, 194); + this.label24.Name = "label24"; + this.label24.Size = new System.Drawing.Size(49, 20); + this.label24.TabIndex = 588; + this.label24.Text = "Text5"; + // + // txtDisp3T5 + // + this.txtDisp3T5.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisp3T5.ForeColor = System.Drawing.Color.Black; + this.txtDisp3T5.Location = new System.Drawing.Point(103, 191); + this.txtDisp3T5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisp3T5.Name = "txtDisp3T5"; + this.txtDisp3T5.Size = new System.Drawing.Size(468, 27); + this.txtDisp3T5.TabIndex = 587; + // + // pictureEdit19 + // + this.pictureEdit19.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit19.EditValue = ((object)(resources.GetObject("pictureEdit19.EditValue"))); + this.pictureEdit19.Location = new System.Drawing.Point(17, 156); + this.pictureEdit19.Name = "pictureEdit19"; + this.pictureEdit19.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit19.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit19.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit19.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit19.Size = new System.Drawing.Size(18, 24); + this.pictureEdit19.TabIndex = 586; + // + // label23 + // + this.label23.AutoSize = true; + this.label23.BackColor = System.Drawing.Color.Transparent; + this.label23.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label23.Location = new System.Drawing.Point(45, 159); + this.label23.Name = "label23"; + this.label23.Size = new System.Drawing.Size(49, 20); + this.label23.TabIndex = 585; + this.label23.Text = "Text4"; + // + // txtDisp3T4 + // + this.txtDisp3T4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisp3T4.ForeColor = System.Drawing.Color.Black; + this.txtDisp3T4.Location = new System.Drawing.Point(103, 156); + this.txtDisp3T4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisp3T4.Name = "txtDisp3T4"; + this.txtDisp3T4.Size = new System.Drawing.Size(468, 27); + this.txtDisp3T4.TabIndex = 584; + // + // pictureEdit18 + // + this.pictureEdit18.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit18.EditValue = ((object)(resources.GetObject("pictureEdit18.EditValue"))); + this.pictureEdit18.Location = new System.Drawing.Point(17, 121); + this.pictureEdit18.Name = "pictureEdit18"; + this.pictureEdit18.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit18.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit18.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit18.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit18.Size = new System.Drawing.Size(18, 24); + this.pictureEdit18.TabIndex = 583; + // + // label22 + // + this.label22.AutoSize = true; + this.label22.BackColor = System.Drawing.Color.Transparent; + this.label22.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label22.Location = new System.Drawing.Point(45, 124); + this.label22.Name = "label22"; + this.label22.Size = new System.Drawing.Size(49, 20); + this.label22.TabIndex = 582; + this.label22.Text = "Text3"; + // + // txtDisp3T3 + // + this.txtDisp3T3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisp3T3.ForeColor = System.Drawing.Color.Black; + this.txtDisp3T3.Location = new System.Drawing.Point(103, 121); + this.txtDisp3T3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisp3T3.Name = "txtDisp3T3"; + this.txtDisp3T3.Size = new System.Drawing.Size(468, 27); + this.txtDisp3T3.TabIndex = 581; + // + // pictureEdit17 + // + this.pictureEdit17.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit17.EditValue = ((object)(resources.GetObject("pictureEdit17.EditValue"))); + this.pictureEdit17.Location = new System.Drawing.Point(17, 86); + this.pictureEdit17.Name = "pictureEdit17"; + this.pictureEdit17.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit17.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit17.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit17.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit17.Size = new System.Drawing.Size(18, 24); + this.pictureEdit17.TabIndex = 580; + // + // label21 + // + this.label21.AutoSize = true; + this.label21.BackColor = System.Drawing.Color.Transparent; + this.label21.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label21.Location = new System.Drawing.Point(45, 89); + this.label21.Name = "label21"; + this.label21.Size = new System.Drawing.Size(49, 20); + this.label21.TabIndex = 579; + this.label21.Text = "Text2"; + // + // txtDisp3T2 + // + this.txtDisp3T2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisp3T2.ForeColor = System.Drawing.Color.Black; + this.txtDisp3T2.Location = new System.Drawing.Point(103, 86); + this.txtDisp3T2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisp3T2.Name = "txtDisp3T2"; + this.txtDisp3T2.Size = new System.Drawing.Size(468, 27); + this.txtDisp3T2.TabIndex = 578; + // + // btnDisp3 + // + this.btnDisp3.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp3.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp3.Appearance.Options.UseFont = true; + this.btnDisp3.Appearance.Options.UseForeColor = true; + this.btnDisp3.Appearance.Options.UseTextOptions = true; + this.btnDisp3.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp3.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp3.ImageOptions.Image"))); + this.btnDisp3.Location = new System.Drawing.Point(392, 227); + this.btnDisp3.Name = "btnDisp3"; + this.btnDisp3.Size = new System.Drawing.Size(179, 58); + this.btnDisp3.TabIndex = 577; + this.btnDisp3.Tag = "22"; + this.btnDisp3.Text = "텍스트"; + this.btnDisp3.Click += new System.EventHandler(this.btnDisp3_Click); + // + // pictureEdit16 + // + this.pictureEdit16.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit16.EditValue = ((object)(resources.GetObject("pictureEdit16.EditValue"))); + this.pictureEdit16.Location = new System.Drawing.Point(17, 48); + this.pictureEdit16.Name = "pictureEdit16"; + this.pictureEdit16.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit16.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit16.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit16.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit16.Size = new System.Drawing.Size(18, 24); + this.pictureEdit16.TabIndex = 575; + // + // label20 + // + this.label20.AutoSize = true; + this.label20.BackColor = System.Drawing.Color.Transparent; + this.label20.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label20.Location = new System.Drawing.Point(45, 51); + this.label20.Name = "label20"; + this.label20.Size = new System.Drawing.Size(49, 20); + this.label20.TabIndex = 25; + this.label20.Text = "Text1"; + // + // txtDisp3T1 + // + this.txtDisp3T1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisp3T1.ForeColor = System.Drawing.Color.Black; + this.txtDisp3T1.Location = new System.Drawing.Point(103, 48); + this.txtDisp3T1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisp3T1.Name = "txtDisp3T1"; + this.txtDisp3T1.Size = new System.Drawing.Size(468, 27); + this.txtDisp3T1.TabIndex = 577; + // + // groupControl12 + // + this.groupControl12.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl12.Appearance.BorderColor = System.Drawing.Color.SlateBlue; + this.groupControl12.Appearance.Options.UseBackColor = true; + this.groupControl12.Appearance.Options.UseBorderColor = true; + this.groupControl12.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl12.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl12.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl12.AppearanceCaption.Options.UseFont = true; + this.groupControl12.Controls.Add(this.groupControl3); + this.groupControl12.Location = new System.Drawing.Point(3, 308); + this.groupControl12.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl12.Name = "groupControl12"; + this.groupControl12.Size = new System.Drawing.Size(389, 324); + this.groupControl12.TabIndex = 807; + this.groupControl12.Text = "경품추첨"; + // + // groupControl3 + // + this.groupControl3.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl3.Appearance.Options.UseBackColor = true; + this.groupControl3.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl3.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl3.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl3.AppearanceCaption.Options.UseFont = true; + this.groupControl3.Controls.Add(this.listView1); + this.groupControl3.Controls.Add(this.btnDisp2); + this.groupControl3.Controls.Add(this.simpleButton1); + this.groupControl3.Controls.Add(this.pictureEdit7); + this.groupControl3.Controls.Add(this.label14); + this.groupControl3.Controls.Add(this.txtPromotion); + this.groupControl3.Location = new System.Drawing.Point(4, 28); + this.groupControl3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl3.Name = "groupControl3"; + this.groupControl3.ShowCaption = false; + this.groupControl3.Size = new System.Drawing.Size(385, 290); + this.groupControl3.TabIndex = 640; + this.groupControl3.Text = "SCORE"; + // + // listView1 + // + this.listView1.BackColor = System.Drawing.Color.Silver; + this.listView1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.listView1.HideSelection = false; + this.listView1.Location = new System.Drawing.Point(18, 110); + this.listView1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.listView1.Name = "listView1"; + this.listView1.Size = new System.Drawing.Size(350, 110); + this.listView1.TabIndex = 27; + this.listView1.UseCompatibleStateImageBehavior = false; + this.listView1.View = System.Windows.Forms.View.List; + // + // btnDisp2 + // + this.btnDisp2.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp2.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp2.Appearance.Options.UseFont = true; + this.btnDisp2.Appearance.Options.UseForeColor = true; + this.btnDisp2.Appearance.Options.UseTextOptions = true; + this.btnDisp2.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp2.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp2.ImageOptions.Image"))); + this.btnDisp2.Location = new System.Drawing.Point(173, 227); + this.btnDisp2.Name = "btnDisp2"; + this.btnDisp2.Size = new System.Drawing.Size(195, 58); + this.btnDisp2.TabIndex = 113; + this.btnDisp2.Tag = "22"; + this.btnDisp2.Text = "경품추첨"; + this.btnDisp2.Click += new System.EventHandler(this.btnDisp2_Click); + // + // simpleButton1 + // + this.simpleButton1.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton1.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton1.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton1.Appearance.Options.UseFont = true; + this.simpleButton1.Appearance.Options.UseForeColor = true; + this.simpleButton1.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton1.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton1.ImageOptions.Image"))); + this.simpleButton1.Location = new System.Drawing.Point(189, 59); + this.simpleButton1.Name = "simpleButton1"; + this.simpleButton1.Size = new System.Drawing.Size(179, 46); + this.simpleButton1.TabIndex = 112; + this.simpleButton1.Tag = "22"; + this.simpleButton1.Text = "데이터 조회"; + this.simpleButton1.Click += new System.EventHandler(this.btnPrizeDraw_Click); + // + // pictureEdit7 + // + this.pictureEdit7.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit7.EditValue = ((object)(resources.GetObject("pictureEdit7.EditValue"))); + this.pictureEdit7.Location = new System.Drawing.Point(18, 26); + this.pictureEdit7.Name = "pictureEdit7"; + this.pictureEdit7.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit7.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit7.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit7.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit7.Size = new System.Drawing.Size(18, 24); + this.pictureEdit7.TabIndex = 575; + this.pictureEdit7.EditValueChanged += new System.EventHandler(this.pictureEdit7_EditValueChanged); + // + // label14 + // + this.label14.AutoSize = true; + this.label14.BackColor = System.Drawing.Color.Transparent; + this.label14.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label14.Location = new System.Drawing.Point(46, 29); + this.label14.Name = "label14"; + this.label14.Size = new System.Drawing.Size(104, 20); + this.label14.TabIndex = 25; + this.label14.Text = "프로모션 코드"; + // + // txtPromotion + // + this.txtPromotion.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtPromotion.ForeColor = System.Drawing.Color.Black; + this.txtPromotion.Location = new System.Drawing.Point(165, 25); + this.txtPromotion.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtPromotion.Name = "txtPromotion"; + this.txtPromotion.Size = new System.Drawing.Size(203, 27); + this.txtPromotion.TabIndex = 111; + // + // groupControl5 + // + this.groupControl5.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl5.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl5.Appearance.Options.UseBackColor = true; + this.groupControl5.Appearance.Options.UseBorderColor = true; + this.groupControl5.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl5.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl5.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl5.AppearanceCaption.Options.UseFont = true; + this.groupControl5.Controls.Add(this.groupControl2); + this.groupControl5.Controls.Add(this.groupControl1); + this.groupControl5.Controls.Add(this.pictureEdit11); + this.groupControl5.Location = new System.Drawing.Point(3, 3); + this.groupControl5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl5.Name = "groupControl5"; + this.groupControl5.Size = new System.Drawing.Size(996, 303); + this.groupControl5.TabIndex = 636; + this.groupControl5.Text = "판매수량"; + // + // groupControl2 + // + this.groupControl2.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl2.Appearance.Options.UseBackColor = true; + this.groupControl2.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl2.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl2.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl2.AppearanceCaption.Options.UseFont = true; + this.groupControl2.Controls.Add(this.btnDisp1); + this.groupControl2.Controls.Add(this.pictureEdit3); + this.groupControl2.Controls.Add(this.pictureEdit2); + this.groupControl2.Controls.Add(this.btnTest); + this.groupControl2.Controls.Add(this.pictureEdit1); + this.groupControl2.Controls.Add(this.pictureEdit12); + this.groupControl2.Controls.Add(this.label16); + this.groupControl2.Controls.Add(this.label13); + this.groupControl2.Controls.Add(this.cmbDisplayTerm); + this.groupControl2.Controls.Add(this.txt_totalQty); + this.groupControl2.Controls.Add(this.cmbChoiceGoos); + this.groupControl2.Controls.Add(this.label9); + this.groupControl2.Controls.Add(this.txtDispTxt1); + this.groupControl2.Controls.Add(this.label15); + this.groupControl2.Location = new System.Drawing.Point(392, 29); + this.groupControl2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl2.Name = "groupControl2"; + this.groupControl2.ShowCaption = false; + this.groupControl2.Size = new System.Drawing.Size(601, 269); + this.groupControl2.TabIndex = 640; + this.groupControl2.Text = "SCORE"; + // + // btnDisp1 + // + this.btnDisp1.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp1.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp1.Appearance.Options.UseFont = true; + this.btnDisp1.Appearance.Options.UseForeColor = true; + this.btnDisp1.Appearance.Options.UseTextOptions = true; + this.btnDisp1.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp1.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp1.ImageOptions.Image"))); + this.btnDisp1.Location = new System.Drawing.Point(379, 156); + this.btnDisp1.Name = "btnDisp1"; + this.btnDisp1.Size = new System.Drawing.Size(195, 58); + this.btnDisp1.TabIndex = 58; + this.btnDisp1.Tag = "22"; + this.btnDisp1.Text = "판매수량"; + this.btnDisp1.Click += new System.EventHandler(this.btnDisp1_Click); + // + // pictureEdit3 + // + this.pictureEdit3.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit3.EditValue = ((object)(resources.GetObject("pictureEdit3.EditValue"))); + this.pictureEdit3.Location = new System.Drawing.Point(26, 190); + this.pictureEdit3.Name = "pictureEdit3"; + this.pictureEdit3.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit3.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit3.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit3.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit3.Size = new System.Drawing.Size(18, 24); + this.pictureEdit3.TabIndex = 574; + // + // pictureEdit2 + // + this.pictureEdit2.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit2.EditValue = ((object)(resources.GetObject("pictureEdit2.EditValue"))); + this.pictureEdit2.Location = new System.Drawing.Point(25, 138); + this.pictureEdit2.Name = "pictureEdit2"; + this.pictureEdit2.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit2.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit2.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit2.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit2.Size = new System.Drawing.Size(18, 24); + this.pictureEdit2.TabIndex = 573; + // + // btnTest + // + this.btnTest.Location = new System.Drawing.Point(499, 229); + this.btnTest.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnTest.Name = "btnTest"; + this.btnTest.Size = new System.Drawing.Size(75, 28); + this.btnTest.TabIndex = 49; + this.btnTest.Text = "Test용"; + this.btnTest.UseVisualStyleBackColor = true; + this.btnTest.Visible = false; + this.btnTest.Click += new System.EventHandler(this.btnTest_Click); + // + // pictureEdit1 + // + this.pictureEdit1.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit1.EditValue = ((object)(resources.GetObject("pictureEdit1.EditValue"))); + this.pictureEdit1.Location = new System.Drawing.Point(26, 84); + this.pictureEdit1.Name = "pictureEdit1"; + this.pictureEdit1.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit1.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit1.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit1.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit1.Size = new System.Drawing.Size(18, 24); + this.pictureEdit1.TabIndex = 572; + // + // pictureEdit12 + // + this.pictureEdit12.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit12.EditValue = ((object)(resources.GetObject("pictureEdit12.EditValue"))); + this.pictureEdit12.Location = new System.Drawing.Point(26, 31); + this.pictureEdit12.Name = "pictureEdit12"; + this.pictureEdit12.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit12.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit12.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit12.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit12.Size = new System.Drawing.Size(18, 24); + this.pictureEdit12.TabIndex = 571; + // + // label16 + // + this.label16.AutoSize = true; + this.label16.BackColor = System.Drawing.Color.Transparent; + this.label16.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label16.Location = new System.Drawing.Point(51, 32); + this.label16.Name = "label16"; + this.label16.Size = new System.Drawing.Size(69, 20); + this.label16.TabIndex = 53; + this.label16.Text = "상품선택"; + // + // label13 + // + this.label13.AutoSize = true; + this.label13.BackColor = System.Drawing.Color.Transparent; + this.label13.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label13.Location = new System.Drawing.Point(53, 194); + this.label13.Name = "label13"; + this.label13.Size = new System.Drawing.Size(69, 20); + this.label13.TabIndex = 23; + this.label13.Text = "노출주기"; + // + // cmbDisplayTerm + // + this.cmbDisplayTerm.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.cmbDisplayTerm.ForeColor = System.Drawing.Color.Black; + this.cmbDisplayTerm.FormattingEnabled = true; + this.cmbDisplayTerm.Location = new System.Drawing.Point(148, 187); + this.cmbDisplayTerm.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.cmbDisplayTerm.Name = "cmbDisplayTerm"; + this.cmbDisplayTerm.Size = new System.Drawing.Size(105, 28); + this.cmbDisplayTerm.TabIndex = 57; + this.cmbDisplayTerm.SelectedIndexChanged += new System.EventHandler(this.cmbDisplayTerm_SelectedIndexChanged); + // + // txt_totalQty + // + this.txt_totalQty.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txt_totalQty.ForeColor = System.Drawing.Color.Black; + this.txt_totalQty.Location = new System.Drawing.Point(148, 137); + this.txt_totalQty.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txt_totalQty.Name = "txt_totalQty"; + this.txt_totalQty.Size = new System.Drawing.Size(133, 27); + this.txt_totalQty.TabIndex = 56; + // + // cmbChoiceGoos + // + this.cmbChoiceGoos.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.cmbChoiceGoos.ForeColor = System.Drawing.Color.Black; + this.cmbChoiceGoos.FormattingEnabled = true; + this.cmbChoiceGoos.Location = new System.Drawing.Point(148, 29); + this.cmbChoiceGoos.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.cmbChoiceGoos.Name = "cmbChoiceGoos"; + this.cmbChoiceGoos.Size = new System.Drawing.Size(426, 28); + this.cmbChoiceGoos.TabIndex = 54; + this.cmbChoiceGoos.SelectedIndexChanged += new System.EventHandler(this.cmbChoiceGoos_SelectedIndexChanged); + // + // label9 + // + this.label9.AutoSize = true; + this.label9.BackColor = System.Drawing.Color.Transparent; + this.label9.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label9.Location = new System.Drawing.Point(53, 141); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(69, 20); + this.label9.TabIndex = 19; + this.label9.Text = "판매수량"; + // + // txtDispTxt1 + // + this.txtDispTxt1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDispTxt1.ForeColor = System.Drawing.Color.Black; + this.txtDispTxt1.Location = new System.Drawing.Point(148, 84); + this.txtDispTxt1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDispTxt1.Name = "txtDispTxt1"; + this.txtDispTxt1.Size = new System.Drawing.Size(426, 27); + this.txtDispTxt1.TabIndex = 55; + // + // label15 + // + this.label15.AutoSize = true; + this.label15.BackColor = System.Drawing.Color.Transparent; + this.label15.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label15.Location = new System.Drawing.Point(51, 88); + this.label15.Name = "label15"; + this.label15.Size = new System.Drawing.Size(84, 20); + this.label15.TabIndex = 51; + this.label15.Text = "송출텍스트"; + // + // groupControl1 + // + this.groupControl1.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl1.Appearance.Options.UseBackColor = true; + this.groupControl1.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl1.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl1.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl1.AppearanceCaption.Options.UseFont = true; + this.groupControl1.Controls.Add(this.btnSearch); + this.groupControl1.Controls.Add(this.pictureEdit6); + this.groupControl1.Controls.Add(this.pictureEdit5); + this.groupControl1.Controls.Add(this.pictureEdit4); + this.groupControl1.Controls.Add(this.label4); + this.groupControl1.Controls.Add(this.txtPGM); + this.groupControl1.Controls.Add(this.dateTimePicker2); + this.groupControl1.Controls.Add(this.label3); + this.groupControl1.Controls.Add(this.dateTimePicker1); + this.groupControl1.Controls.Add(this.label1); + this.groupControl1.Location = new System.Drawing.Point(5, 29); + this.groupControl1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl1.Name = "groupControl1"; + this.groupControl1.ShowCaption = false; + this.groupControl1.Size = new System.Drawing.Size(384, 269); + this.groupControl1.TabIndex = 639; + this.groupControl1.Text = "SCORE"; + // + // btnSearch + // + this.btnSearch.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.btnSearch.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnSearch.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnSearch.Appearance.Options.UseFont = true; + this.btnSearch.Appearance.Options.UseForeColor = true; + this.btnSearch.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.btnSearch.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnSearch.ImageOptions.Image"))); + this.btnSearch.Location = new System.Drawing.Point(164, 189); + this.btnSearch.Name = "btnSearch"; + this.btnSearch.Size = new System.Drawing.Size(182, 46); + this.btnSearch.TabIndex = 575; + this.btnSearch.Tag = "22"; + this.btnSearch.Text = "데이터 조회"; + this.btnSearch.Click += new System.EventHandler(this.btnSalesData_Click); + // + // pictureEdit6 + // + this.pictureEdit6.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit6.EditValue = ((object)(resources.GetObject("pictureEdit6.EditValue"))); + this.pictureEdit6.Location = new System.Drawing.Point(21, 139); + this.pictureEdit6.Name = "pictureEdit6"; + this.pictureEdit6.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit6.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit6.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit6.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit6.Size = new System.Drawing.Size(18, 24); + this.pictureEdit6.TabIndex = 574; + // + // pictureEdit5 + // + this.pictureEdit5.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit5.EditValue = ((object)(resources.GetObject("pictureEdit5.EditValue"))); + this.pictureEdit5.Location = new System.Drawing.Point(21, 90); + this.pictureEdit5.Name = "pictureEdit5"; + this.pictureEdit5.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit5.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit5.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit5.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit5.Size = new System.Drawing.Size(18, 24); + this.pictureEdit5.TabIndex = 573; + // + // pictureEdit4 + // + this.pictureEdit4.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit4.EditValue = ((object)(resources.GetObject("pictureEdit4.EditValue"))); + this.pictureEdit4.Location = new System.Drawing.Point(22, 37); + this.pictureEdit4.Name = "pictureEdit4"; + this.pictureEdit4.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit4.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit4.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit4.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit4.Size = new System.Drawing.Size(18, 24); + this.pictureEdit4.TabIndex = 572; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.BackColor = System.Drawing.Color.Transparent; + this.label4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label4.Location = new System.Drawing.Point(50, 142); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(39, 20); + this.label4.TabIndex = 6; + this.label4.Text = "종료"; + // + // txtPGM + // + this.txtPGM.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtPGM.ForeColor = System.Drawing.Color.Black; + this.txtPGM.Location = new System.Drawing.Point(122, 35); + this.txtPGM.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtPGM.Name = "txtPGM"; + this.txtPGM.Size = new System.Drawing.Size(114, 27); + this.txtPGM.TabIndex = 0; + // + // dateTimePicker2 + // + this.dateTimePicker2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.dateTimePicker2.Location = new System.Drawing.Point(122, 138); + this.dateTimePicker2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.dateTimePicker2.Name = "dateTimePicker2"; + this.dateTimePicker2.Size = new System.Drawing.Size(224, 27); + this.dateTimePicker2.TabIndex = 5; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.BackColor = System.Drawing.Color.Transparent; + this.label3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label3.Location = new System.Drawing.Point(49, 92); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(39, 20); + this.label3.TabIndex = 4; + this.label3.Text = "시작"; + // + // dateTimePicker1 + // + this.dateTimePicker1.CalendarForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.dateTimePicker1.CalendarTitleForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.dateTimePicker1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.dateTimePicker1.Location = new System.Drawing.Point(122, 88); + this.dateTimePicker1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.dateTimePicker1.Name = "dateTimePicker1"; + this.dateTimePicker1.Size = new System.Drawing.Size(224, 27); + this.dateTimePicker1.TabIndex = 3; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.BackColor = System.Drawing.Color.Transparent; + this.label1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label1.Location = new System.Drawing.Point(48, 38); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(43, 20); + this.label1.TabIndex = 1; + this.label1.Text = "PGM"; + // + // pictureEdit11 + // + this.pictureEdit11.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit11.EditValue = ((object)(resources.GetObject("pictureEdit11.EditValue"))); + this.pictureEdit11.Location = new System.Drawing.Point(311, 50); + this.pictureEdit11.Name = "pictureEdit11"; + this.pictureEdit11.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit11.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit11.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit11.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit11.Properties.ShowMenu = false; + this.pictureEdit11.Size = new System.Drawing.Size(40, 40); + this.pictureEdit11.TabIndex = 638; + // + // panelSetting + // + this.panelSetting.Controls.Add(this.groupControl6); + this.panelSetting.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelSetting.Location = new System.Drawing.Point(0, 0); + this.panelSetting.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.panelSetting.Name = "panelSetting"; + this.panelSetting.Size = new System.Drawing.Size(1347, 934); + this.panelSetting.TabIndex = 12; + // + // groupControl6 + // + this.groupControl6.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl6.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl6.Appearance.Options.UseBackColor = true; + this.groupControl6.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl6.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl6.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl6.AppearanceCaption.Options.UseBackColor = true; + this.groupControl6.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl6.AppearanceCaption.Options.UseFont = true; + this.groupControl6.Controls.Add(this.btnLoadOptions); + this.groupControl6.Controls.Add(this.btnSaveOptions); + this.groupControl6.Controls.Add(this.groupControl4); + this.groupControl6.Controls.Add(this.groupControl14); + this.groupControl6.Controls.Add(this.groupControl9); + this.groupControl6.Controls.Add(this.groupControl8); + this.groupControl6.Location = new System.Drawing.Point(3, 3); + this.groupControl6.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl6.Name = "groupControl6"; + this.groupControl6.Size = new System.Drawing.Size(996, 629); + this.groupControl6.TabIndex = 809; + this.groupControl6.Text = "송출 그래픽 설정"; + // + // btnLoadOptions + // + this.btnLoadOptions.BackColor = System.Drawing.Color.DarkGray; + this.btnLoadOptions.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnLoadOptions.FlatAppearance.BorderSize = 0; + this.btnLoadOptions.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnLoadOptions.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnLoadOptions.ForeColor = System.Drawing.Color.Black; + this.btnLoadOptions.Location = new System.Drawing.Point(506, 578); + this.btnLoadOptions.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnLoadOptions.Name = "btnLoadOptions"; + this.btnLoadOptions.Size = new System.Drawing.Size(149, 29); + this.btnLoadOptions.TabIndex = 815; + this.btnLoadOptions.Text = "설정 파일 로드"; + this.btnLoadOptions.UseVisualStyleBackColor = false; + this.btnLoadOptions.Click += new System.EventHandler(this.btnLoadOptions_Click); + // + // btnSaveOptions + // + this.btnSaveOptions.BackColor = System.Drawing.Color.DarkGray; + this.btnSaveOptions.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnSaveOptions.FlatAppearance.BorderSize = 0; + this.btnSaveOptions.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnSaveOptions.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnSaveOptions.ForeColor = System.Drawing.Color.Black; + this.btnSaveOptions.Location = new System.Drawing.Point(231, 578); + this.btnSaveOptions.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnSaveOptions.Name = "btnSaveOptions"; + this.btnSaveOptions.Size = new System.Drawing.Size(149, 29); + this.btnSaveOptions.TabIndex = 814; + this.btnSaveOptions.Text = "설정 파일 저장"; + this.btnSaveOptions.UseVisualStyleBackColor = false; + this.btnSaveOptions.Click += new System.EventHandler(this.btnSaveOptions_Click); + // + // groupControl4 + // + this.groupControl4.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl4.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl4.Appearance.Options.UseBackColor = true; + this.groupControl4.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl4.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl4.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl4.AppearanceCaption.Options.UseBackColor = true; + this.groupControl4.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl4.AppearanceCaption.Options.UseFont = true; + this.groupControl4.Controls.Add(this.btnFadeOutDown); + this.groupControl4.Controls.Add(this.txtFadeOut); + this.groupControl4.Controls.Add(this.btnFadeOutUp); + this.groupControl4.Controls.Add(this.label59); + this.groupControl4.Controls.Add(this.pictureEdit49); + this.groupControl4.Controls.Add(this.label35); + this.groupControl4.Controls.Add(this.txtMaxText5); + this.groupControl4.Controls.Add(this.label34); + this.groupControl4.Controls.Add(this.txtMaxText4); + this.groupControl4.Controls.Add(this.label33); + this.groupControl4.Controls.Add(this.txtMaxText3); + this.groupControl4.Controls.Add(this.label32); + this.groupControl4.Controls.Add(this.txtMaxText2); + this.groupControl4.Controls.Add(this.label31); + this.groupControl4.Controls.Add(this.txtMaxText1); + this.groupControl4.Controls.Add(this.label30); + this.groupControl4.Controls.Add(this.btnDisplay3TxtMaxChange); + this.groupControl4.Controls.Add(this.pictureEdit26); + this.groupControl4.Controls.Add(this.cmbPushType); + this.groupControl4.Controls.Add(this.txtPushName); + this.groupControl4.Controls.Add(this.label29); + this.groupControl4.Controls.Add(this.btnPushNameChange); + this.groupControl4.Controls.Add(this.pictureEdit25); + this.groupControl4.Controls.Add(this.label28); + this.groupControl4.Controls.Add(this.pictureEdit24); + this.groupControl4.Controls.Add(this.label26); + this.groupControl4.Controls.Add(this.txtDisplay3Path); + this.groupControl4.Controls.Add(this.pictureEdit22); + this.groupControl4.Controls.Add(this.btnDisplay3PathChange); + this.groupControl4.Controls.Add(this.pictureEdit23); + this.groupControl4.Controls.Add(this.label27); + this.groupControl4.Controls.Add(this.btnDisplay3LayerDown); + this.groupControl4.Controls.Add(this.txtDisplay3Layer); + this.groupControl4.Controls.Add(this.btnDisplay3LayerUp); + this.groupControl4.Location = new System.Drawing.Point(6, 339); + this.groupControl4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl4.Name = "groupControl4"; + this.groupControl4.ShowCaption = false; + this.groupControl4.Size = new System.Drawing.Size(986, 218); + this.groupControl4.TabIndex = 813; + this.groupControl4.Text = "송출 그래픽 설정"; + // + // btnFadeOutDown + // + this.btnFadeOutDown.BackColor = System.Drawing.Color.DarkGray; + this.btnFadeOutDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnFadeOutDown.FlatAppearance.BorderSize = 0; + this.btnFadeOutDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnFadeOutDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnFadeOutDown.ForeColor = System.Drawing.Color.Black; + this.btnFadeOutDown.Location = new System.Drawing.Point(935, 27); + this.btnFadeOutDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnFadeOutDown.Name = "btnFadeOutDown"; + this.btnFadeOutDown.Size = new System.Drawing.Size(33, 38); + this.btnFadeOutDown.TabIndex = 599; + this.btnFadeOutDown.Text = "▼"; + this.btnFadeOutDown.UseVisualStyleBackColor = false; + this.btnFadeOutDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtFadeOut + // + this.txtFadeOut.Enabled = false; + this.txtFadeOut.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtFadeOut.Location = new System.Drawing.Point(817, 33); + this.txtFadeOut.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtFadeOut.Name = "txtFadeOut"; + this.txtFadeOut.Size = new System.Drawing.Size(72, 27); + this.txtFadeOut.TabIndex = 597; + this.txtFadeOut.Text = "10"; + this.txtFadeOut.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnFadeOutUp + // + this.btnFadeOutUp.BackColor = System.Drawing.Color.DarkGray; + this.btnFadeOutUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnFadeOutUp.FlatAppearance.BorderSize = 0; + this.btnFadeOutUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnFadeOutUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnFadeOutUp.ForeColor = System.Drawing.Color.Black; + this.btnFadeOutUp.Location = new System.Drawing.Point(899, 27); + this.btnFadeOutUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnFadeOutUp.Name = "btnFadeOutUp"; + this.btnFadeOutUp.Size = new System.Drawing.Size(33, 38); + this.btnFadeOutUp.TabIndex = 598; + this.btnFadeOutUp.Text = "▲"; + this.btnFadeOutUp.UseVisualStyleBackColor = false; + this.btnFadeOutUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // label59 + // + this.label59.AutoSize = true; + this.label59.BackColor = System.Drawing.Color.Transparent; + this.label59.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label59.ForeColor = System.Drawing.Color.Red; + this.label59.Location = new System.Drawing.Point(639, 36); + this.label59.Name = "label59"; + this.label59.Size = new System.Drawing.Size(178, 20); + this.label59.TabIndex = 595; + this.label59.Text = "페이드아웃 시간 (Frame)"; + // + // pictureEdit49 + // + this.pictureEdit49.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit49.EditValue = ((object)(resources.GetObject("pictureEdit49.EditValue"))); + this.pictureEdit49.Location = new System.Drawing.Point(618, 35); + this.pictureEdit49.Name = "pictureEdit49"; + this.pictureEdit49.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit49.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit49.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit49.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit49.Size = new System.Drawing.Size(18, 24); + this.pictureEdit49.TabIndex = 596; + // + // label35 + // + this.label35.AutoSize = true; + this.label35.BackColor = System.Drawing.Color.Transparent; + this.label35.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label35.Location = new System.Drawing.Point(843, 176); + this.label35.Name = "label35"; + this.label35.Size = new System.Drawing.Size(49, 20); + this.label35.TabIndex = 594; + this.label35.Text = "Text5"; + // + // txtMaxText5 + // + this.txtMaxText5.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtMaxText5.Location = new System.Drawing.Point(895, 173); + this.txtMaxText5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtMaxText5.Name = "txtMaxText5"; + this.txtMaxText5.Size = new System.Drawing.Size(70, 27); + this.txtMaxText5.TabIndex = 593; + // + // label34 + // + this.label34.AutoSize = true; + this.label34.BackColor = System.Drawing.Color.Transparent; + this.label34.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label34.Location = new System.Drawing.Point(696, 176); + this.label34.Name = "label34"; + this.label34.Size = new System.Drawing.Size(49, 20); + this.label34.TabIndex = 592; + this.label34.Text = "Text4"; + // + // txtMaxText4 + // + this.txtMaxText4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtMaxText4.Location = new System.Drawing.Point(748, 173); + this.txtMaxText4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtMaxText4.Name = "txtMaxText4"; + this.txtMaxText4.Size = new System.Drawing.Size(70, 27); + this.txtMaxText4.TabIndex = 591; + // + // label33 + // + this.label33.AutoSize = true; + this.label33.BackColor = System.Drawing.Color.Transparent; + this.label33.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label33.Location = new System.Drawing.Point(546, 176); + this.label33.Name = "label33"; + this.label33.Size = new System.Drawing.Size(49, 20); + this.label33.TabIndex = 590; + this.label33.Text = "Text3"; + // + // txtMaxText3 + // + this.txtMaxText3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtMaxText3.Location = new System.Drawing.Point(598, 173); + this.txtMaxText3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtMaxText3.Name = "txtMaxText3"; + this.txtMaxText3.Size = new System.Drawing.Size(70, 27); + this.txtMaxText3.TabIndex = 589; + // + // label32 + // + this.label32.AutoSize = true; + this.label32.BackColor = System.Drawing.Color.Transparent; + this.label32.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label32.Location = new System.Drawing.Point(403, 176); + this.label32.Name = "label32"; + this.label32.Size = new System.Drawing.Size(49, 20); + this.label32.TabIndex = 588; + this.label32.Text = "Text2"; + // + // txtMaxText2 + // + this.txtMaxText2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtMaxText2.Location = new System.Drawing.Point(455, 173); + this.txtMaxText2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtMaxText2.Name = "txtMaxText2"; + this.txtMaxText2.Size = new System.Drawing.Size(70, 27); + this.txtMaxText2.TabIndex = 587; + // + // label31 + // + this.label31.AutoSize = true; + this.label31.BackColor = System.Drawing.Color.Transparent; + this.label31.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label31.Location = new System.Drawing.Point(254, 176); + this.label31.Name = "label31"; + this.label31.Size = new System.Drawing.Size(49, 20); + this.label31.TabIndex = 586; + this.label31.Text = "Text1"; + // + // txtMaxText1 + // + this.txtMaxText1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtMaxText1.Location = new System.Drawing.Point(306, 173); + this.txtMaxText1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtMaxText1.Name = "txtMaxText1"; + this.txtMaxText1.Size = new System.Drawing.Size(70, 27); + this.txtMaxText1.TabIndex = 585; + // + // label30 + // + this.label30.AutoSize = true; + this.label30.BackColor = System.Drawing.Color.Transparent; + this.label30.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label30.Location = new System.Drawing.Point(37, 173); + this.label30.Name = "label30"; + this.label30.Size = new System.Drawing.Size(109, 20); + this.label30.TabIndex = 582; + this.label30.Text = "최대 글자 설정"; + // + // btnDisplay3TxtMaxChange + // + this.btnDisplay3TxtMaxChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay3TxtMaxChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay3TxtMaxChange.FlatAppearance.BorderSize = 0; + this.btnDisplay3TxtMaxChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay3TxtMaxChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay3TxtMaxChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay3TxtMaxChange.Location = new System.Drawing.Point(167, 172); + this.btnDisplay3TxtMaxChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay3TxtMaxChange.Name = "btnDisplay3TxtMaxChange"; + this.btnDisplay3TxtMaxChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay3TxtMaxChange.TabIndex = 583; + this.btnDisplay3TxtMaxChange.Text = "변경"; + this.btnDisplay3TxtMaxChange.UseVisualStyleBackColor = false; + this.btnDisplay3TxtMaxChange.Click += new System.EventHandler(this.btnDisplay3TxtMaxChange_Click); + // + // pictureEdit26 + // + this.pictureEdit26.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit26.EditValue = ((object)(resources.GetObject("pictureEdit26.EditValue"))); + this.pictureEdit26.Location = new System.Drawing.Point(16, 172); + this.pictureEdit26.Name = "pictureEdit26"; + this.pictureEdit26.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit26.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit26.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit26.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit26.Size = new System.Drawing.Size(18, 24); + this.pictureEdit26.TabIndex = 584; + // + // cmbPushType + // + this.cmbPushType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cmbPushType.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold); + this.cmbPushType.FormattingEnabled = true; + this.cmbPushType.Items.AddRange(new object[] { + "PUSH1", + "PUSH2", + "PUSH3", + "PUSH4", + "PUSH5", + "PUSH6", + "PUSH7", + "PUSH8", + "PUSH9", + "PUSH10", + "PUSH11", + "PUSH12", + "PUSH13", + "PUSH14", + "PUSH15", + "PUSH16", + "PUSH17", + "PUSH18", + "PUSH19", + "PUSH20"}); + this.cmbPushType.Location = new System.Drawing.Point(160, 29); + this.cmbPushType.Name = "cmbPushType"; + this.cmbPushType.Size = new System.Drawing.Size(201, 28); + this.cmbPushType.TabIndex = 581; + this.cmbPushType.SelectedIndexChanged += new System.EventHandler(this.cmbPushType_SelectedIndexChanged); + // + // txtPushName + // + this.txtPushName.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtPushName.Location = new System.Drawing.Point(258, 73); + this.txtPushName.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtPushName.Name = "txtPushName"; + this.txtPushName.Size = new System.Drawing.Size(200, 27); + this.txtPushName.TabIndex = 580; + // + // label29 + // + this.label29.AutoSize = true; + this.label29.BackColor = System.Drawing.Color.Transparent; + this.label29.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label29.Location = new System.Drawing.Point(35, 73); + this.label29.Name = "label29"; + this.label29.Size = new System.Drawing.Size(119, 20); + this.label29.TabIndex = 577; + this.label29.Text = "선택 PUSH 이름"; + // + // btnPushNameChange + // + this.btnPushNameChange.BackColor = System.Drawing.Color.DarkGray; + this.btnPushNameChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnPushNameChange.FlatAppearance.BorderSize = 0; + this.btnPushNameChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnPushNameChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnPushNameChange.ForeColor = System.Drawing.Color.Black; + this.btnPushNameChange.Location = new System.Drawing.Point(165, 72); + this.btnPushNameChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnPushNameChange.Name = "btnPushNameChange"; + this.btnPushNameChange.Size = new System.Drawing.Size(60, 29); + this.btnPushNameChange.TabIndex = 578; + this.btnPushNameChange.Text = "변경"; + this.btnPushNameChange.UseVisualStyleBackColor = false; + this.btnPushNameChange.Click += new System.EventHandler(this.btnPushNameChange_Click); + // + // pictureEdit25 + // + this.pictureEdit25.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit25.EditValue = ((object)(resources.GetObject("pictureEdit25.EditValue"))); + this.pictureEdit25.Location = new System.Drawing.Point(14, 72); + this.pictureEdit25.Name = "pictureEdit25"; + this.pictureEdit25.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit25.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit25.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit25.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit25.Size = new System.Drawing.Size(18, 24); + this.pictureEdit25.TabIndex = 579; + // + // label28 + // + this.label28.AutoSize = true; + this.label28.BackColor = System.Drawing.Color.Transparent; + this.label28.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label28.Location = new System.Drawing.Point(35, 32); + this.label28.Name = "label28"; + this.label28.Size = new System.Drawing.Size(84, 20); + this.label28.TabIndex = 575; + this.label28.Text = "PUSH 선택"; + // + // pictureEdit24 + // + this.pictureEdit24.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit24.EditValue = ((object)(resources.GetObject("pictureEdit24.EditValue"))); + this.pictureEdit24.Location = new System.Drawing.Point(14, 31); + this.pictureEdit24.Name = "pictureEdit24"; + this.pictureEdit24.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit24.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit24.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit24.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit24.Size = new System.Drawing.Size(18, 24); + this.pictureEdit24.TabIndex = 576; + // + // label26 + // + this.label26.AutoSize = true; + this.label26.BackColor = System.Drawing.Color.Transparent; + this.label26.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label26.Location = new System.Drawing.Point(37, 122); + this.label26.Name = "label26"; + this.label26.Size = new System.Drawing.Size(110, 20); + this.label26.TabIndex = 5; + this.label26.Text = "PUSH T2S경로"; + // + // txtDisplay3Path + // + this.txtDisplay3Path.Enabled = false; + this.txtDisplay3Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay3Path.Location = new System.Drawing.Point(258, 125); + this.txtDisplay3Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay3Path.Name = "txtDisplay3Path"; + this.txtDisplay3Path.Size = new System.Drawing.Size(710, 27); + this.txtDisplay3Path.TabIndex = 6; + // + // pictureEdit22 + // + this.pictureEdit22.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit22.EditValue = ((object)(resources.GetObject("pictureEdit22.EditValue"))); + this.pictureEdit22.Location = new System.Drawing.Point(618, 80); + this.pictureEdit22.Name = "pictureEdit22"; + this.pictureEdit22.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit22.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit22.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit22.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit22.Size = new System.Drawing.Size(18, 24); + this.pictureEdit22.TabIndex = 574; + // + // btnDisplay3PathChange + // + this.btnDisplay3PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay3PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay3PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay3PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay3PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay3PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay3PathChange.Location = new System.Drawing.Point(167, 121); + this.btnDisplay3PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay3PathChange.Name = "btnDisplay3PathChange"; + this.btnDisplay3PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay3PathChange.TabIndex = 23; + this.btnDisplay3PathChange.Text = "변경"; + this.btnDisplay3PathChange.UseVisualStyleBackColor = false; + this.btnDisplay3PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit23 + // + this.pictureEdit23.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit23.EditValue = ((object)(resources.GetObject("pictureEdit23.EditValue"))); + this.pictureEdit23.Location = new System.Drawing.Point(16, 121); + this.pictureEdit23.Name = "pictureEdit23"; + this.pictureEdit23.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit23.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit23.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit23.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit23.Size = new System.Drawing.Size(18, 24); + this.pictureEdit23.TabIndex = 573; + // + // label27 + // + this.label27.AutoSize = true; + this.label27.BackColor = System.Drawing.Color.Transparent; + this.label27.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label27.Location = new System.Drawing.Point(641, 83); + this.label27.Name = "label27"; + this.label27.Size = new System.Drawing.Size(127, 20); + this.label27.TabIndex = 26; + this.label27.Text = "PUSH 송출 Layer"; + // + // btnDisplay3LayerDown + // + this.btnDisplay3LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay3LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay3LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay3LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay3LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay3LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay3LayerDown.Location = new System.Drawing.Point(935, 74); + this.btnDisplay3LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay3LayerDown.Name = "btnDisplay3LayerDown"; + this.btnDisplay3LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay3LayerDown.TabIndex = 32; + this.btnDisplay3LayerDown.Text = "▼"; + this.btnDisplay3LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay3LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay3Layer + // + this.txtDisplay3Layer.Enabled = false; + this.txtDisplay3Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay3Layer.Location = new System.Drawing.Point(817, 80); + this.txtDisplay3Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay3Layer.Name = "txtDisplay3Layer"; + this.txtDisplay3Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay3Layer.TabIndex = 30; + this.txtDisplay3Layer.Text = "3"; + this.txtDisplay3Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay3LayerUp + // + this.btnDisplay3LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay3LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay3LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay3LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay3LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay3LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay3LayerUp.Location = new System.Drawing.Point(899, 74); + this.btnDisplay3LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay3LayerUp.Name = "btnDisplay3LayerUp"; + this.btnDisplay3LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay3LayerUp.TabIndex = 31; + this.btnDisplay3LayerUp.Text = "▲"; + this.btnDisplay3LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay3LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // groupControl14 + // + this.groupControl14.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl14.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl14.Appearance.Options.UseBackColor = true; + this.groupControl14.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl14.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl14.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl14.AppearanceCaption.Options.UseBackColor = true; + this.groupControl14.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl14.AppearanceCaption.Options.UseFont = true; + this.groupControl14.Controls.Add(this.btnChangeDB); + this.groupControl14.Controls.Add(this.pictureEdit14); + this.groupControl14.Controls.Add(this.label18); + this.groupControl14.Controls.Add(this.txtIP); + this.groupControl14.Controls.Add(this.toggleChannel); + this.groupControl14.Controls.Add(this.label7); + this.groupControl14.Controls.Add(this.label2); + this.groupControl14.Controls.Add(this.pictureEdit15); + this.groupControl14.Controls.Add(this.label6); + this.groupControl14.Location = new System.Drawing.Point(6, 29); + this.groupControl14.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl14.Name = "groupControl14"; + this.groupControl14.ShowCaption = false; + this.groupControl14.Size = new System.Drawing.Size(988, 62); + this.groupControl14.TabIndex = 812; + this.groupControl14.Text = "송출 그래픽 설정"; + // + // btnChangeDB + // + this.btnChangeDB.BackColor = System.Drawing.Color.DarkGray; + this.btnChangeDB.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnChangeDB.FlatAppearance.BorderSize = 0; + this.btnChangeDB.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnChangeDB.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnChangeDB.ForeColor = System.Drawing.Color.Black; + this.btnChangeDB.Location = new System.Drawing.Point(643, 18); + this.btnChangeDB.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnChangeDB.Name = "btnChangeDB"; + this.btnChangeDB.Size = new System.Drawing.Size(60, 29); + this.btnChangeDB.TabIndex = 573; + this.btnChangeDB.Text = "변경"; + this.btnChangeDB.UseVisualStyleBackColor = false; + this.btnChangeDB.Click += new System.EventHandler(this.btnChangeDB_Click); + // + // pictureEdit14 + // + this.pictureEdit14.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit14.EditValue = ((object)(resources.GetObject("pictureEdit14.EditValue"))); + this.pictureEdit14.Location = new System.Drawing.Point(513, 20); + this.pictureEdit14.Name = "pictureEdit14"; + this.pictureEdit14.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit14.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit14.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit14.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit14.Size = new System.Drawing.Size(18, 24); + this.pictureEdit14.TabIndex = 577; + // + // label18 + // + this.label18.AutoSize = true; + this.label18.BackColor = System.Drawing.Color.Transparent; + this.label18.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label18.Location = new System.Drawing.Point(537, 22); + this.label18.Name = "label18"; + this.label18.Size = new System.Drawing.Size(100, 20); + this.label18.TabIndex = 576; + this.label18.Text = "DB 서버 주소"; + // + // txtIP + // + this.txtIP.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtIP.Location = new System.Drawing.Point(723, 20); + this.txtIP.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtIP.Name = "txtIP"; + this.txtIP.Size = new System.Drawing.Size(254, 27); + this.txtIP.TabIndex = 575; + // + // toggleChannel + // + this.toggleChannel.Location = new System.Drawing.Point(229, 17); + this.toggleChannel.Margin = new System.Windows.Forms.Padding(2); + this.toggleChannel.Name = "toggleChannel"; + this.toggleChannel.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 16F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.toggleChannel.Properties.Appearance.Options.UseFont = true; + this.toggleChannel.Properties.OffText = ""; + this.toggleChannel.Properties.OnText = ""; + this.toggleChannel.Size = new System.Drawing.Size(99, 35); + this.toggleChannel.TabIndex = 572; + this.toggleChannel.Toggled += new System.EventHandler(this.toggleChannel_Toggled); + // + // label7 + // + this.label7.AutoSize = true; + this.label7.BackColor = System.Drawing.Color.Transparent; + this.label7.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label7.Location = new System.Drawing.Point(176, 23); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(54, 20); + this.label7.TabIndex = 574; + this.label7.Text = "캐이블"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.BackColor = System.Drawing.Color.Transparent; + this.label2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label2.Location = new System.Drawing.Point(332, 24); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(42, 20); + this.label2.TabIndex = 573; + this.label2.Text = "IPTV"; + // + // pictureEdit15 + // + this.pictureEdit15.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit15.EditValue = ((object)(resources.GetObject("pictureEdit15.EditValue"))); + this.pictureEdit15.Location = new System.Drawing.Point(17, 20); + this.pictureEdit15.Name = "pictureEdit15"; + this.pictureEdit15.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit15.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit15.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit15.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit15.Size = new System.Drawing.Size(18, 24); + this.pictureEdit15.TabIndex = 571; + // + // label6 + // + this.label6.AutoSize = true; + this.label6.BackColor = System.Drawing.Color.Transparent; + this.label6.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label6.Location = new System.Drawing.Point(41, 22); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(109, 20); + this.label6.TabIndex = 3; + this.label6.Text = "송출 채널 선택"; + // + // groupControl9 + // + this.groupControl9.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl9.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl9.Appearance.Options.UseBackColor = true; + this.groupControl9.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl9.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl9.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl9.AppearanceCaption.Options.UseBackColor = true; + this.groupControl9.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl9.AppearanceCaption.Options.UseFont = true; + this.groupControl9.Controls.Add(this.label8); + this.groupControl9.Controls.Add(this.txtDisplay2Path); + this.groupControl9.Controls.Add(this.pictureEdit13); + this.groupControl9.Controls.Add(this.btnDisplay2PathChange); + this.groupControl9.Controls.Add(this.pictureEdit10); + this.groupControl9.Controls.Add(this.label17); + this.groupControl9.Controls.Add(this.btnDisplay2LayerDown); + this.groupControl9.Controls.Add(this.txtDisplay2Layer); + this.groupControl9.Controls.Add(this.btnDisplay2LayerUp); + this.groupControl9.Location = new System.Drawing.Point(6, 213); + this.groupControl9.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl9.Name = "groupControl9"; + this.groupControl9.ShowCaption = false; + this.groupControl9.Size = new System.Drawing.Size(986, 120); + this.groupControl9.TabIndex = 811; + this.groupControl9.Text = "송출 그래픽 설정"; + // + // label8 + // + this.label8.AutoSize = true; + this.label8.BackColor = System.Drawing.Color.Transparent; + this.label8.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label8.Location = new System.Drawing.Point(42, 22); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(130, 20); + this.label8.TabIndex = 5; + this.label8.Text = "경품추첨 T2S경로"; + // + // txtDisplay2Path + // + this.txtDisplay2Path.Enabled = false; + this.txtDisplay2Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay2Path.Location = new System.Drawing.Point(263, 19); + this.txtDisplay2Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay2Path.Name = "txtDisplay2Path"; + this.txtDisplay2Path.Size = new System.Drawing.Size(718, 27); + this.txtDisplay2Path.TabIndex = 6; + // + // pictureEdit13 + // + this.pictureEdit13.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit13.EditValue = ((object)(resources.GetObject("pictureEdit13.EditValue"))); + this.pictureEdit13.Location = new System.Drawing.Point(22, 67); + this.pictureEdit13.Name = "pictureEdit13"; + this.pictureEdit13.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit13.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit13.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit13.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit13.Size = new System.Drawing.Size(18, 24); + this.pictureEdit13.TabIndex = 574; + // + // btnDisplay2PathChange + // + this.btnDisplay2PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay2PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay2PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay2PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay2PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay2PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay2PathChange.Location = new System.Drawing.Point(178, 18); + this.btnDisplay2PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay2PathChange.Name = "btnDisplay2PathChange"; + this.btnDisplay2PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay2PathChange.TabIndex = 23; + this.btnDisplay2PathChange.Text = "변경"; + this.btnDisplay2PathChange.UseVisualStyleBackColor = false; + this.btnDisplay2PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit10 + // + this.pictureEdit10.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit10.EditValue = ((object)(resources.GetObject("pictureEdit10.EditValue"))); + this.pictureEdit10.Location = new System.Drawing.Point(21, 21); + this.pictureEdit10.Name = "pictureEdit10"; + this.pictureEdit10.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit10.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit10.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit10.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit10.Size = new System.Drawing.Size(18, 24); + this.pictureEdit10.TabIndex = 573; + // + // label17 + // + this.label17.AutoSize = true; + this.label17.BackColor = System.Drawing.Color.Transparent; + this.label17.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label17.Location = new System.Drawing.Point(45, 70); + this.label17.Name = "label17"; + this.label17.Size = new System.Drawing.Size(147, 20); + this.label17.TabIndex = 26; + this.label17.Text = "경품추첨 송출 Layer"; + // + // btnDisplay2LayerDown + // + this.btnDisplay2LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay2LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay2LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay2LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay2LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay2LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay2LayerDown.Location = new System.Drawing.Point(334, 61); + this.btnDisplay2LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay2LayerDown.Name = "btnDisplay2LayerDown"; + this.btnDisplay2LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay2LayerDown.TabIndex = 32; + this.btnDisplay2LayerDown.Text = "▼"; + this.btnDisplay2LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay2LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay2Layer + // + this.txtDisplay2Layer.Enabled = false; + this.txtDisplay2Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay2Layer.Location = new System.Drawing.Point(216, 67); + this.txtDisplay2Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay2Layer.Name = "txtDisplay2Layer"; + this.txtDisplay2Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay2Layer.TabIndex = 30; + this.txtDisplay2Layer.Text = "2"; + this.txtDisplay2Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay2LayerUp + // + this.btnDisplay2LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay2LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay2LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay2LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay2LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay2LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay2LayerUp.Location = new System.Drawing.Point(298, 61); + this.btnDisplay2LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay2LayerUp.Name = "btnDisplay2LayerUp"; + this.btnDisplay2LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay2LayerUp.TabIndex = 31; + this.btnDisplay2LayerUp.Text = "▲"; + this.btnDisplay2LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay2LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // groupControl8 + // + this.groupControl8.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl8.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl8.Appearance.Options.UseBackColor = true; + this.groupControl8.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl8.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl8.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl8.AppearanceCaption.Options.UseBackColor = true; + this.groupControl8.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl8.AppearanceCaption.Options.UseFont = true; + this.groupControl8.Controls.Add(this.label5); + this.groupControl8.Controls.Add(this.btnDisplay1LayerDown); + this.groupControl8.Controls.Add(this.btnDisplay1LayerUp); + this.groupControl8.Controls.Add(this.txtDisplay1Layer); + this.groupControl8.Controls.Add(this.pictureEdit9); + this.groupControl8.Controls.Add(this.label10); + this.groupControl8.Controls.Add(this.pictureEdit8); + this.groupControl8.Controls.Add(this.btnDisplay1PathChange); + this.groupControl8.Controls.Add(this.txtDisplay1Path); + this.groupControl8.Location = new System.Drawing.Point(6, 97); + this.groupControl8.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl8.Name = "groupControl8"; + this.groupControl8.ShowCaption = false; + this.groupControl8.Size = new System.Drawing.Size(988, 111); + this.groupControl8.TabIndex = 810; + this.groupControl8.Text = "송출 그래픽 설정"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.BackColor = System.Drawing.Color.Transparent; + this.label5.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label5.Location = new System.Drawing.Point(39, 23); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(130, 20); + this.label5.TabIndex = 573; + this.label5.Text = "판매수량 T2S경로"; + // + // btnDisplay1LayerDown + // + this.btnDisplay1LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay1LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay1LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay1LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay1LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay1LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay1LayerDown.Location = new System.Drawing.Point(334, 56); + this.btnDisplay1LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay1LayerDown.Name = "btnDisplay1LayerDown"; + this.btnDisplay1LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay1LayerDown.TabIndex = 29; + this.btnDisplay1LayerDown.Text = "▼"; + this.btnDisplay1LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay1LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay1LayerUp + // + this.btnDisplay1LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay1LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay1LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay1LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay1LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay1LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay1LayerUp.Location = new System.Drawing.Point(295, 56); + this.btnDisplay1LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay1LayerUp.Name = "btnDisplay1LayerUp"; + this.btnDisplay1LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay1LayerUp.TabIndex = 28; + this.btnDisplay1LayerUp.Text = "▲"; + this.btnDisplay1LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay1LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay1Layer + // + this.txtDisplay1Layer.Enabled = false; + this.txtDisplay1Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay1Layer.Location = new System.Drawing.Point(217, 59); + this.txtDisplay1Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay1Layer.Name = "txtDisplay1Layer"; + this.txtDisplay1Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay1Layer.TabIndex = 27; + this.txtDisplay1Layer.Text = "1"; + this.txtDisplay1Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // pictureEdit9 + // + this.pictureEdit9.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit9.EditValue = ((object)(resources.GetObject("pictureEdit9.EditValue"))); + this.pictureEdit9.Location = new System.Drawing.Point(17, 63); + this.pictureEdit9.Name = "pictureEdit9"; + this.pictureEdit9.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit9.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit9.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit9.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit9.Size = new System.Drawing.Size(18, 24); + this.pictureEdit9.TabIndex = 572; + // + // label10 + // + this.label10.AutoSize = true; + this.label10.BackColor = System.Drawing.Color.Transparent; + this.label10.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label10.Location = new System.Drawing.Point(47, 63); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(147, 20); + this.label10.TabIndex = 24; + this.label10.Text = "판매수량 송출 Layer"; + // + // pictureEdit8 + // + this.pictureEdit8.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit8.EditValue = ((object)(resources.GetObject("pictureEdit8.EditValue"))); + this.pictureEdit8.Location = new System.Drawing.Point(17, 20); + this.pictureEdit8.Name = "pictureEdit8"; + this.pictureEdit8.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit8.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit8.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit8.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit8.Size = new System.Drawing.Size(18, 24); + this.pictureEdit8.TabIndex = 571; + // + // btnDisplay1PathChange + // + this.btnDisplay1PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay1PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay1PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay1PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay1PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay1PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay1PathChange.Location = new System.Drawing.Point(180, 21); + this.btnDisplay1PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay1PathChange.Name = "btnDisplay1PathChange"; + this.btnDisplay1PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay1PathChange.TabIndex = 22; + this.btnDisplay1PathChange.Text = "변경"; + this.btnDisplay1PathChange.UseVisualStyleBackColor = false; + this.btnDisplay1PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // txtDisplay1Path + // + this.txtDisplay1Path.Enabled = false; + this.txtDisplay1Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay1Path.Location = new System.Drawing.Point(263, 20); + this.txtDisplay1Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay1Path.Name = "txtDisplay1Path"; + this.txtDisplay1Path.Size = new System.Drawing.Size(714, 27); + this.txtDisplay1Path.TabIndex = 2; + // + // groupControl16 + // + this.groupControl16.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl16.Appearance.BorderColor = System.Drawing.Color.SlateBlue; + this.groupControl16.Appearance.Options.UseBackColor = true; + this.groupControl16.Appearance.Options.UseBorderColor = true; + this.groupControl16.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl16.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl16.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl16.AppearanceCaption.Options.UseFont = true; + this.groupControl16.Controls.Add(this.groupControl18); + this.groupControl16.Location = new System.Drawing.Point(394, 308); + this.groupControl16.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl16.Name = "groupControl16"; + this.groupControl16.Size = new System.Drawing.Size(604, 324); + this.groupControl16.TabIndex = 808; + this.groupControl16.Text = "텍스트"; + // + // groupControl18 + // + this.groupControl18.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl18.Appearance.Options.UseBackColor = true; + this.groupControl18.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl18.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl18.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl18.AppearanceCaption.Options.UseFont = true; + this.groupControl18.Controls.Add(this.simpleButton3); + this.groupControl18.Controls.Add(this.pictureEdit27); + this.groupControl18.Controls.Add(this.label36); + this.groupControl18.Controls.Add(this.comboBox1); + this.groupControl18.Controls.Add(this.pictureEdit28); + this.groupControl18.Controls.Add(this.label37); + this.groupControl18.Controls.Add(this.textBox1); + this.groupControl18.Controls.Add(this.pictureEdit29); + this.groupControl18.Controls.Add(this.label38); + this.groupControl18.Controls.Add(this.textBox2); + this.groupControl18.Controls.Add(this.pictureEdit30); + this.groupControl18.Controls.Add(this.label39); + this.groupControl18.Controls.Add(this.textBox3); + this.groupControl18.Controls.Add(this.pictureEdit31); + this.groupControl18.Controls.Add(this.label40); + this.groupControl18.Controls.Add(this.textBox4); + this.groupControl18.Controls.Add(this.simpleButton4); + this.groupControl18.Controls.Add(this.pictureEdit32); + this.groupControl18.Controls.Add(this.label41); + this.groupControl18.Controls.Add(this.textBox5); + this.groupControl18.Location = new System.Drawing.Point(4, 28); + this.groupControl18.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl18.Name = "groupControl18"; + this.groupControl18.ShowCaption = false; + this.groupControl18.Size = new System.Drawing.Size(598, 290); + this.groupControl18.TabIndex = 640; + this.groupControl18.Text = "SCORE"; + // + // simpleButton3 + // + this.simpleButton3.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton3.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton3.Appearance.Options.UseFont = true; + this.simpleButton3.Appearance.Options.UseForeColor = true; + this.simpleButton3.Appearance.Options.UseTextOptions = true; + this.simpleButton3.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.simpleButton3.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton3.ImageOptions.Image"))); + this.simpleButton3.Location = new System.Drawing.Point(23, 221); + this.simpleButton3.Name = "simpleButton3"; + this.simpleButton3.Size = new System.Drawing.Size(195, 58); + this.simpleButton3.TabIndex = 593; + this.simpleButton3.Tag = "22"; + this.simpleButton3.Text = "테스트용"; + // + // pictureEdit27 + // + this.pictureEdit27.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit27.EditValue = ((object)(resources.GetObject("pictureEdit27.EditValue"))); + this.pictureEdit27.Location = new System.Drawing.Point(18, 13); + this.pictureEdit27.Name = "pictureEdit27"; + this.pictureEdit27.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit27.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit27.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit27.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit27.Size = new System.Drawing.Size(18, 24); + this.pictureEdit27.TabIndex = 592; + // + // label36 + // + this.label36.AutoSize = true; + this.label36.BackColor = System.Drawing.Color.Transparent; + this.label36.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label36.Location = new System.Drawing.Point(45, 16); + this.label36.Name = "label36"; + this.label36.Size = new System.Drawing.Size(74, 20); + this.label36.TabIndex = 590; + this.label36.Text = "유형 타입"; + // + // comboBox1 + // + this.comboBox1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.comboBox1.ForeColor = System.Drawing.Color.Black; + this.comboBox1.FormattingEnabled = true; + this.comboBox1.Items.AddRange(new object[] { + "PUSH1", + "PUSH2", + "PUSH3", + "PUSH4", + "PUSH5"}); + this.comboBox1.Location = new System.Drawing.Point(120, 11); + this.comboBox1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.comboBox1.Name = "comboBox1"; + this.comboBox1.Size = new System.Drawing.Size(105, 28); + this.comboBox1.TabIndex = 591; + // + // pictureEdit28 + // + this.pictureEdit28.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit28.EditValue = ((object)(resources.GetObject("pictureEdit28.EditValue"))); + this.pictureEdit28.Location = new System.Drawing.Point(17, 191); + this.pictureEdit28.Name = "pictureEdit28"; + this.pictureEdit28.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit28.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit28.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit28.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit28.Size = new System.Drawing.Size(18, 24); + this.pictureEdit28.TabIndex = 589; + // + // label37 + // + this.label37.AutoSize = true; + this.label37.BackColor = System.Drawing.Color.Transparent; + this.label37.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label37.Location = new System.Drawing.Point(45, 194); + this.label37.Name = "label37"; + this.label37.Size = new System.Drawing.Size(49, 20); + this.label37.TabIndex = 588; + this.label37.Text = "Text5"; + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox1.ForeColor = System.Drawing.Color.Black; + this.textBox1.Location = new System.Drawing.Point(103, 191); + this.textBox1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(468, 27); + this.textBox1.TabIndex = 587; + // + // pictureEdit29 + // + this.pictureEdit29.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit29.EditValue = ((object)(resources.GetObject("pictureEdit29.EditValue"))); + this.pictureEdit29.Location = new System.Drawing.Point(17, 156); + this.pictureEdit29.Name = "pictureEdit29"; + this.pictureEdit29.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit29.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit29.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit29.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit29.Size = new System.Drawing.Size(18, 24); + this.pictureEdit29.TabIndex = 586; + // + // label38 + // + this.label38.AutoSize = true; + this.label38.BackColor = System.Drawing.Color.Transparent; + this.label38.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label38.Location = new System.Drawing.Point(45, 159); + this.label38.Name = "label38"; + this.label38.Size = new System.Drawing.Size(49, 20); + this.label38.TabIndex = 585; + this.label38.Text = "Text4"; + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox2.ForeColor = System.Drawing.Color.Black; + this.textBox2.Location = new System.Drawing.Point(103, 156); + this.textBox2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(468, 27); + this.textBox2.TabIndex = 584; + // + // pictureEdit30 + // + this.pictureEdit30.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit30.EditValue = ((object)(resources.GetObject("pictureEdit30.EditValue"))); + this.pictureEdit30.Location = new System.Drawing.Point(17, 121); + this.pictureEdit30.Name = "pictureEdit30"; + this.pictureEdit30.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit30.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit30.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit30.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit30.Size = new System.Drawing.Size(18, 24); + this.pictureEdit30.TabIndex = 583; + // + // label39 + // + this.label39.AutoSize = true; + this.label39.BackColor = System.Drawing.Color.Transparent; + this.label39.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label39.Location = new System.Drawing.Point(45, 124); + this.label39.Name = "label39"; + this.label39.Size = new System.Drawing.Size(49, 20); + this.label39.TabIndex = 582; + this.label39.Text = "Text3"; + // + // textBox3 + // + this.textBox3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox3.ForeColor = System.Drawing.Color.Black; + this.textBox3.Location = new System.Drawing.Point(103, 121); + this.textBox3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox3.Name = "textBox3"; + this.textBox3.Size = new System.Drawing.Size(468, 27); + this.textBox3.TabIndex = 581; + // + // pictureEdit31 + // + this.pictureEdit31.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit31.EditValue = ((object)(resources.GetObject("pictureEdit31.EditValue"))); + this.pictureEdit31.Location = new System.Drawing.Point(17, 86); + this.pictureEdit31.Name = "pictureEdit31"; + this.pictureEdit31.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit31.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit31.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit31.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit31.Size = new System.Drawing.Size(18, 24); + this.pictureEdit31.TabIndex = 580; + // + // label40 + // + this.label40.AutoSize = true; + this.label40.BackColor = System.Drawing.Color.Transparent; + this.label40.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label40.Location = new System.Drawing.Point(45, 89); + this.label40.Name = "label40"; + this.label40.Size = new System.Drawing.Size(49, 20); + this.label40.TabIndex = 579; + this.label40.Text = "Text2"; + // + // textBox4 + // + this.textBox4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox4.ForeColor = System.Drawing.Color.Black; + this.textBox4.Location = new System.Drawing.Point(103, 86); + this.textBox4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox4.Name = "textBox4"; + this.textBox4.Size = new System.Drawing.Size(468, 27); + this.textBox4.TabIndex = 578; + // + // simpleButton4 + // + this.simpleButton4.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton4.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton4.Appearance.Options.UseFont = true; + this.simpleButton4.Appearance.Options.UseForeColor = true; + this.simpleButton4.Appearance.Options.UseTextOptions = true; + this.simpleButton4.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.simpleButton4.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton4.ImageOptions.Image"))); + this.simpleButton4.Location = new System.Drawing.Point(392, 227); + this.simpleButton4.Name = "simpleButton4"; + this.simpleButton4.Size = new System.Drawing.Size(179, 58); + this.simpleButton4.TabIndex = 577; + this.simpleButton4.Tag = "22"; + this.simpleButton4.Text = "텍스트"; + // + // pictureEdit32 + // + this.pictureEdit32.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit32.EditValue = ((object)(resources.GetObject("pictureEdit32.EditValue"))); + this.pictureEdit32.Location = new System.Drawing.Point(17, 48); + this.pictureEdit32.Name = "pictureEdit32"; + this.pictureEdit32.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit32.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit32.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit32.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit32.Size = new System.Drawing.Size(18, 24); + this.pictureEdit32.TabIndex = 575; + // + // label41 + // + this.label41.AutoSize = true; + this.label41.BackColor = System.Drawing.Color.Transparent; + this.label41.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label41.Location = new System.Drawing.Point(45, 51); + this.label41.Name = "label41"; + this.label41.Size = new System.Drawing.Size(49, 20); + this.label41.TabIndex = 25; + this.label41.Text = "Text1"; + // + // textBox5 + // + this.textBox5.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox5.ForeColor = System.Drawing.Color.Black; + this.textBox5.Location = new System.Drawing.Point(103, 48); + this.textBox5.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox5.Name = "textBox5"; + this.textBox5.Size = new System.Drawing.Size(468, 27); + this.textBox5.TabIndex = 577; + // + // groupControl19 + // + this.groupControl19.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl19.Appearance.BorderColor = System.Drawing.Color.SlateBlue; + this.groupControl19.Appearance.Options.UseBackColor = true; + this.groupControl19.Appearance.Options.UseBorderColor = true; + this.groupControl19.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl19.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl19.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl19.AppearanceCaption.Options.UseFont = true; + this.groupControl19.Controls.Add(this.groupControl20); + this.groupControl19.Location = new System.Drawing.Point(3, 308); + this.groupControl19.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl19.Name = "groupControl19"; + this.groupControl19.Size = new System.Drawing.Size(389, 324); + this.groupControl19.TabIndex = 807; + this.groupControl19.Text = "경품추첨"; + // + // groupControl20 + // + this.groupControl20.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl20.Appearance.Options.UseBackColor = true; + this.groupControl20.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl20.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl20.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl20.AppearanceCaption.Options.UseFont = true; + this.groupControl20.Controls.Add(this.listView2); + this.groupControl20.Controls.Add(this.simpleButton5); + this.groupControl20.Controls.Add(this.simpleButton6); + this.groupControl20.Controls.Add(this.pictureEdit33); + this.groupControl20.Controls.Add(this.label42); + this.groupControl20.Controls.Add(this.textBox6); + this.groupControl20.Location = new System.Drawing.Point(4, 28); + this.groupControl20.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl20.Name = "groupControl20"; + this.groupControl20.ShowCaption = false; + this.groupControl20.Size = new System.Drawing.Size(385, 290); + this.groupControl20.TabIndex = 640; + this.groupControl20.Text = "SCORE"; + // + // listView2 + // + this.listView2.BackColor = System.Drawing.Color.Silver; + this.listView2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.listView2.HideSelection = false; + this.listView2.Location = new System.Drawing.Point(18, 110); + this.listView2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.listView2.Name = "listView2"; + this.listView2.Size = new System.Drawing.Size(350, 110); + this.listView2.TabIndex = 27; + this.listView2.UseCompatibleStateImageBehavior = false; + this.listView2.View = System.Windows.Forms.View.List; + // + // simpleButton5 + // + this.simpleButton5.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton5.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton5.Appearance.Options.UseFont = true; + this.simpleButton5.Appearance.Options.UseForeColor = true; + this.simpleButton5.Appearance.Options.UseTextOptions = true; + this.simpleButton5.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.simpleButton5.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton5.ImageOptions.Image"))); + this.simpleButton5.Location = new System.Drawing.Point(173, 227); + this.simpleButton5.Name = "simpleButton5"; + this.simpleButton5.Size = new System.Drawing.Size(195, 58); + this.simpleButton5.TabIndex = 113; + this.simpleButton5.Tag = "22"; + this.simpleButton5.Text = "경품추첨"; + // + // simpleButton6 + // + this.simpleButton6.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton6.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton6.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton6.Appearance.Options.UseFont = true; + this.simpleButton6.Appearance.Options.UseForeColor = true; + this.simpleButton6.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton6.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton6.ImageOptions.Image"))); + this.simpleButton6.Location = new System.Drawing.Point(189, 59); + this.simpleButton6.Name = "simpleButton6"; + this.simpleButton6.Size = new System.Drawing.Size(179, 46); + this.simpleButton6.TabIndex = 112; + this.simpleButton6.Tag = "22"; + this.simpleButton6.Text = "데이터 조회"; + // + // pictureEdit33 + // + this.pictureEdit33.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit33.EditValue = ((object)(resources.GetObject("pictureEdit33.EditValue"))); + this.pictureEdit33.Location = new System.Drawing.Point(18, 26); + this.pictureEdit33.Name = "pictureEdit33"; + this.pictureEdit33.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit33.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit33.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit33.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit33.Size = new System.Drawing.Size(18, 24); + this.pictureEdit33.TabIndex = 575; + // + // label42 + // + this.label42.AutoSize = true; + this.label42.BackColor = System.Drawing.Color.Transparent; + this.label42.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label42.Location = new System.Drawing.Point(46, 29); + this.label42.Name = "label42"; + this.label42.Size = new System.Drawing.Size(104, 20); + this.label42.TabIndex = 25; + this.label42.Text = "프로모션 코드"; + // + // textBox6 + // + this.textBox6.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox6.ForeColor = System.Drawing.Color.Black; + this.textBox6.Location = new System.Drawing.Point(165, 25); + this.textBox6.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox6.Name = "textBox6"; + this.textBox6.Size = new System.Drawing.Size(203, 27); + this.textBox6.TabIndex = 111; + // + // groupControl21 + // + this.groupControl21.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl21.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl21.Appearance.Options.UseBackColor = true; + this.groupControl21.Appearance.Options.UseBorderColor = true; + this.groupControl21.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl21.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl21.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl21.AppearanceCaption.Options.UseFont = true; + this.groupControl21.Controls.Add(this.groupControl22); + this.groupControl21.Controls.Add(this.groupControl23); + this.groupControl21.Controls.Add(this.pictureEdit41); + this.groupControl21.Controls.Add(this.label50); + this.groupControl21.Location = new System.Drawing.Point(3, 3); + this.groupControl21.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl21.Name = "groupControl21"; + this.groupControl21.Size = new System.Drawing.Size(996, 303); + this.groupControl21.TabIndex = 636; + this.groupControl21.Text = "판매수량"; + // + // groupControl22 + // + this.groupControl22.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl22.Appearance.Options.UseBackColor = true; + this.groupControl22.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl22.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl22.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl22.AppearanceCaption.Options.UseFont = true; + this.groupControl22.Controls.Add(this.simpleButton7); + this.groupControl22.Controls.Add(this.pictureEdit34); + this.groupControl22.Controls.Add(this.pictureEdit35); + this.groupControl22.Controls.Add(this.button1); + this.groupControl22.Controls.Add(this.pictureEdit36); + this.groupControl22.Controls.Add(this.pictureEdit37); + this.groupControl22.Controls.Add(this.label43); + this.groupControl22.Controls.Add(this.label44); + this.groupControl22.Controls.Add(this.comboBox2); + this.groupControl22.Controls.Add(this.textBox7); + this.groupControl22.Controls.Add(this.comboBox3); + this.groupControl22.Controls.Add(this.label45); + this.groupControl22.Controls.Add(this.textBox8); + this.groupControl22.Controls.Add(this.label46); + this.groupControl22.Location = new System.Drawing.Point(392, 29); + this.groupControl22.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl22.Name = "groupControl22"; + this.groupControl22.ShowCaption = false; + this.groupControl22.Size = new System.Drawing.Size(601, 269); + this.groupControl22.TabIndex = 640; + this.groupControl22.Text = "SCORE"; + // + // simpleButton7 + // + this.simpleButton7.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton7.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton7.Appearance.Options.UseFont = true; + this.simpleButton7.Appearance.Options.UseForeColor = true; + this.simpleButton7.Appearance.Options.UseTextOptions = true; + this.simpleButton7.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.simpleButton7.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton7.ImageOptions.Image"))); + this.simpleButton7.Location = new System.Drawing.Point(379, 156); + this.simpleButton7.Name = "simpleButton7"; + this.simpleButton7.Size = new System.Drawing.Size(195, 58); + this.simpleButton7.TabIndex = 58; + this.simpleButton7.Tag = "22"; + this.simpleButton7.Text = "판매수량"; + // + // pictureEdit34 + // + this.pictureEdit34.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit34.EditValue = ((object)(resources.GetObject("pictureEdit34.EditValue"))); + this.pictureEdit34.Location = new System.Drawing.Point(26, 190); + this.pictureEdit34.Name = "pictureEdit34"; + this.pictureEdit34.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit34.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit34.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit34.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit34.Size = new System.Drawing.Size(18, 24); + this.pictureEdit34.TabIndex = 574; + // + // pictureEdit35 + // + this.pictureEdit35.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit35.EditValue = ((object)(resources.GetObject("pictureEdit35.EditValue"))); + this.pictureEdit35.Location = new System.Drawing.Point(25, 138); + this.pictureEdit35.Name = "pictureEdit35"; + this.pictureEdit35.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit35.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit35.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit35.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit35.Size = new System.Drawing.Size(18, 24); + this.pictureEdit35.TabIndex = 573; + // + // button1 + // + this.button1.Location = new System.Drawing.Point(499, 229); + this.button1.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 28); + this.button1.TabIndex = 49; + this.button1.Text = "Test용"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Visible = false; + // + // pictureEdit36 + // + this.pictureEdit36.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit36.EditValue = ((object)(resources.GetObject("pictureEdit36.EditValue"))); + this.pictureEdit36.Location = new System.Drawing.Point(26, 84); + this.pictureEdit36.Name = "pictureEdit36"; + this.pictureEdit36.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit36.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit36.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit36.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit36.Size = new System.Drawing.Size(18, 24); + this.pictureEdit36.TabIndex = 572; + // + // pictureEdit37 + // + this.pictureEdit37.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit37.EditValue = ((object)(resources.GetObject("pictureEdit37.EditValue"))); + this.pictureEdit37.Location = new System.Drawing.Point(26, 31); + this.pictureEdit37.Name = "pictureEdit37"; + this.pictureEdit37.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit37.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit37.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit37.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit37.Size = new System.Drawing.Size(18, 24); + this.pictureEdit37.TabIndex = 571; + // + // label43 + // + this.label43.AutoSize = true; + this.label43.BackColor = System.Drawing.Color.Transparent; + this.label43.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label43.Location = new System.Drawing.Point(51, 32); + this.label43.Name = "label43"; + this.label43.Size = new System.Drawing.Size(69, 20); + this.label43.TabIndex = 53; + this.label43.Text = "상품선택"; + // + // label44 + // + this.label44.AutoSize = true; + this.label44.BackColor = System.Drawing.Color.Transparent; + this.label44.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label44.Location = new System.Drawing.Point(53, 194); + this.label44.Name = "label44"; + this.label44.Size = new System.Drawing.Size(69, 20); + this.label44.TabIndex = 23; + this.label44.Text = "노출주기"; + // + // comboBox2 + // + this.comboBox2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.comboBox2.ForeColor = System.Drawing.Color.Black; + this.comboBox2.FormattingEnabled = true; + this.comboBox2.Location = new System.Drawing.Point(148, 187); + this.comboBox2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.comboBox2.Name = "comboBox2"; + this.comboBox2.Size = new System.Drawing.Size(105, 28); + this.comboBox2.TabIndex = 57; + // + // textBox7 + // + this.textBox7.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox7.ForeColor = System.Drawing.Color.Black; + this.textBox7.Location = new System.Drawing.Point(148, 137); + this.textBox7.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox7.Name = "textBox7"; + this.textBox7.Size = new System.Drawing.Size(133, 27); + this.textBox7.TabIndex = 56; + // + // comboBox3 + // + this.comboBox3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.comboBox3.ForeColor = System.Drawing.Color.Black; + this.comboBox3.FormattingEnabled = true; + this.comboBox3.Location = new System.Drawing.Point(148, 29); + this.comboBox3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.comboBox3.Name = "comboBox3"; + this.comboBox3.Size = new System.Drawing.Size(426, 28); + this.comboBox3.TabIndex = 54; + // + // label45 + // + this.label45.AutoSize = true; + this.label45.BackColor = System.Drawing.Color.Transparent; + this.label45.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label45.Location = new System.Drawing.Point(53, 141); + this.label45.Name = "label45"; + this.label45.Size = new System.Drawing.Size(69, 20); + this.label45.TabIndex = 19; + this.label45.Text = "판매수량"; + // + // textBox8 + // + this.textBox8.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox8.ForeColor = System.Drawing.Color.Black; + this.textBox8.Location = new System.Drawing.Point(148, 84); + this.textBox8.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox8.Name = "textBox8"; + this.textBox8.Size = new System.Drawing.Size(426, 27); + this.textBox8.TabIndex = 55; + // + // label46 + // + this.label46.AutoSize = true; + this.label46.BackColor = System.Drawing.Color.Transparent; + this.label46.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label46.Location = new System.Drawing.Point(51, 88); + this.label46.Name = "label46"; + this.label46.Size = new System.Drawing.Size(84, 20); + this.label46.TabIndex = 51; + this.label46.Text = "송출텍스트"; + // + // groupControl23 + // + this.groupControl23.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl23.Appearance.Options.UseBackColor = true; + this.groupControl23.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl23.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl23.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl23.AppearanceCaption.Options.UseFont = true; + this.groupControl23.Controls.Add(this.simpleButton8); + this.groupControl23.Controls.Add(this.pictureEdit38); + this.groupControl23.Controls.Add(this.pictureEdit39); + this.groupControl23.Controls.Add(this.pictureEdit40); + this.groupControl23.Controls.Add(this.label47); + this.groupControl23.Controls.Add(this.textBox9); + this.groupControl23.Controls.Add(this.dateTimePicker3); + this.groupControl23.Controls.Add(this.label48); + this.groupControl23.Controls.Add(this.dateTimePicker4); + this.groupControl23.Controls.Add(this.label49); + this.groupControl23.Location = new System.Drawing.Point(5, 29); + this.groupControl23.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl23.Name = "groupControl23"; + this.groupControl23.ShowCaption = false; + this.groupControl23.Size = new System.Drawing.Size(384, 269); + this.groupControl23.TabIndex = 639; + this.groupControl23.Text = "SCORE"; + // + // simpleButton8 + // + this.simpleButton8.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton8.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton8.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton8.Appearance.Options.UseFont = true; + this.simpleButton8.Appearance.Options.UseForeColor = true; + this.simpleButton8.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton8.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton8.ImageOptions.Image"))); + this.simpleButton8.Location = new System.Drawing.Point(164, 189); + this.simpleButton8.Name = "simpleButton8"; + this.simpleButton8.Size = new System.Drawing.Size(182, 46); + this.simpleButton8.TabIndex = 575; + this.simpleButton8.Tag = "22"; + this.simpleButton8.Text = "데이터 조회"; + // + // pictureEdit38 + // + this.pictureEdit38.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit38.EditValue = ((object)(resources.GetObject("pictureEdit38.EditValue"))); + this.pictureEdit38.Location = new System.Drawing.Point(21, 139); + this.pictureEdit38.Name = "pictureEdit38"; + this.pictureEdit38.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit38.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit38.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit38.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit38.Size = new System.Drawing.Size(18, 24); + this.pictureEdit38.TabIndex = 574; + // + // pictureEdit39 + // + this.pictureEdit39.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit39.EditValue = ((object)(resources.GetObject("pictureEdit39.EditValue"))); + this.pictureEdit39.Location = new System.Drawing.Point(21, 90); + this.pictureEdit39.Name = "pictureEdit39"; + this.pictureEdit39.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit39.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit39.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit39.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit39.Size = new System.Drawing.Size(18, 24); + this.pictureEdit39.TabIndex = 573; + // + // pictureEdit40 + // + this.pictureEdit40.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit40.EditValue = ((object)(resources.GetObject("pictureEdit40.EditValue"))); + this.pictureEdit40.Location = new System.Drawing.Point(22, 37); + this.pictureEdit40.Name = "pictureEdit40"; + this.pictureEdit40.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit40.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit40.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit40.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit40.Size = new System.Drawing.Size(18, 24); + this.pictureEdit40.TabIndex = 572; + // + // label47 + // + this.label47.AutoSize = true; + this.label47.BackColor = System.Drawing.Color.Transparent; + this.label47.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label47.Location = new System.Drawing.Point(50, 142); + this.label47.Name = "label47"; + this.label47.Size = new System.Drawing.Size(39, 20); + this.label47.TabIndex = 6; + this.label47.Text = "종료"; + // + // textBox9 + // + this.textBox9.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox9.ForeColor = System.Drawing.Color.Black; + this.textBox9.Location = new System.Drawing.Point(122, 35); + this.textBox9.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox9.Name = "textBox9"; + this.textBox9.Size = new System.Drawing.Size(114, 27); + this.textBox9.TabIndex = 0; + // + // dateTimePicker3 + // + this.dateTimePicker3.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.dateTimePicker3.Location = new System.Drawing.Point(122, 138); + this.dateTimePicker3.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.dateTimePicker3.Name = "dateTimePicker3"; + this.dateTimePicker3.Size = new System.Drawing.Size(224, 27); + this.dateTimePicker3.TabIndex = 5; + // + // label48 + // + this.label48.AutoSize = true; + this.label48.BackColor = System.Drawing.Color.Transparent; + this.label48.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label48.Location = new System.Drawing.Point(49, 92); + this.label48.Name = "label48"; + this.label48.Size = new System.Drawing.Size(39, 20); + this.label48.TabIndex = 4; + this.label48.Text = "시작"; + // + // dateTimePicker4 + // + this.dateTimePicker4.CalendarForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.dateTimePicker4.CalendarTitleForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(80)))), ((int)(((byte)(80))))); + this.dateTimePicker4.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.dateTimePicker4.Location = new System.Drawing.Point(122, 88); + this.dateTimePicker4.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.dateTimePicker4.Name = "dateTimePicker4"; + this.dateTimePicker4.Size = new System.Drawing.Size(224, 27); + this.dateTimePicker4.TabIndex = 3; + // + // label49 + // + this.label49.AutoSize = true; + this.label49.BackColor = System.Drawing.Color.Transparent; + this.label49.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label49.Location = new System.Drawing.Point(48, 38); + this.label49.Name = "label49"; + this.label49.Size = new System.Drawing.Size(43, 20); + this.label49.TabIndex = 1; + this.label49.Text = "PGM"; + // + // pictureEdit41 + // + this.pictureEdit41.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit41.EditValue = ((object)(resources.GetObject("pictureEdit41.EditValue"))); + this.pictureEdit41.Location = new System.Drawing.Point(311, 50); + this.pictureEdit41.Name = "pictureEdit41"; + this.pictureEdit41.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit41.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit41.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit41.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit41.Properties.ShowMenu = false; + this.pictureEdit41.Size = new System.Drawing.Size(40, 40); + this.pictureEdit41.TabIndex = 638; + // + // label50 + // + this.label50.AutoSize = true; + this.label50.Font = new System.Drawing.Font("Microsoft Sans Serif", 21.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.label50.Location = new System.Drawing.Point(947, 0); + this.label50.Name = "label50"; + this.label50.Size = new System.Drawing.Size(35, 33); + this.label50.TabIndex = 0; + this.label50.Text = "X"; + this.label50.Visible = false; + // + // panelLiveChat + // + this.panelLiveChat.BackColor = System.Drawing.Color.WhiteSmoke; + this.panelLiveChat.Controls.Add(this.groupControl45); + this.panelLiveChat.Controls.Add(this.groupControl41); + this.panelLiveChat.Controls.Add(this.groupControl33); + this.panelLiveChat.Controls.Add(this.groupControl27); + this.panelLiveChat.Controls.Add(this.groupControl24); + this.panelLiveChat.Controls.Add(this.groupControl28); + this.panelLiveChat.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelLiveChat.Location = new System.Drawing.Point(0, 0); + this.panelLiveChat.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.panelLiveChat.Name = "panelLiveChat"; + this.panelLiveChat.Size = new System.Drawing.Size(1347, 934); + this.panelLiveChat.TabIndex = 13; + // + // groupControl45 + // + this.groupControl45.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl45.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl45.Appearance.Options.UseBackColor = true; + this.groupControl45.Appearance.Options.UseBorderColor = true; + this.groupControl45.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl45.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl45.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl45.AppearanceCaption.Options.UseFont = true; + this.groupControl45.Controls.Add(this.button2); + this.groupControl45.Controls.Add(this.label85); + this.groupControl45.Controls.Add(this.txtFrameVRV); + this.groupControl45.Controls.Add(this.label84); + this.groupControl45.Controls.Add(this.txtFrameTAG); + this.groupControl45.Location = new System.Drawing.Point(1000, 4); + this.groupControl45.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl45.Name = "groupControl45"; + this.groupControl45.Size = new System.Drawing.Size(241, 291); + this.groupControl45.TabIndex = 641; + this.groupControl45.Text = "VRV 최종 프레임"; + // + // button2 + // + this.button2.BackColor = System.Drawing.Color.DarkGray; + this.button2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.button2.FlatAppearance.BorderSize = 0; + this.button2.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.button2.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.button2.ForeColor = System.Drawing.Color.Black; + this.button2.Location = new System.Drawing.Point(39, 144); + this.button2.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(149, 29); + this.button2.TabIndex = 818; + this.button2.Text = "설정 저장"; + this.button2.UseVisualStyleBackColor = false; + this.button2.Click += new System.EventHandler(this.button2_Click); + // + // label85 + // + this.label85.AutoSize = true; + this.label85.BackColor = System.Drawing.Color.Transparent; + this.label85.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label85.Location = new System.Drawing.Point(47, 95); + this.label85.Name = "label85"; + this.label85.Size = new System.Drawing.Size(39, 20); + this.label85.TabIndex = 816; + this.label85.Text = "VRV"; + // + // txtFrameVRV + // + this.txtFrameVRV.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtFrameVRV.Location = new System.Drawing.Point(92, 92); + this.txtFrameVRV.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtFrameVRV.Name = "txtFrameVRV"; + this.txtFrameVRV.Size = new System.Drawing.Size(72, 27); + this.txtFrameVRV.TabIndex = 817; + this.txtFrameVRV.Text = "52"; + this.txtFrameVRV.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // label84 + // + this.label84.AutoSize = true; + this.label84.BackColor = System.Drawing.Color.Transparent; + this.label84.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label84.Location = new System.Drawing.Point(47, 52); + this.label84.Name = "label84"; + this.label84.Size = new System.Drawing.Size(40, 20); + this.label84.TabIndex = 596; + this.label84.Text = "TAG"; + // + // txtFrameTAG + // + this.txtFrameTAG.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtFrameTAG.Location = new System.Drawing.Point(92, 49); + this.txtFrameTAG.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtFrameTAG.Name = "txtFrameTAG"; + this.txtFrameTAG.Size = new System.Drawing.Size(72, 27); + this.txtFrameTAG.TabIndex = 815; + this.txtFrameTAG.Text = "149"; + this.txtFrameTAG.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // groupControl41 + // + this.groupControl41.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl41.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl41.Appearance.Options.UseBackColor = true; + this.groupControl41.Appearance.Options.UseBorderColor = true; + this.groupControl41.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl41.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl41.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl41.AppearanceCaption.Options.UseFont = true; + this.groupControl41.Controls.Add(this.groupControl42); + this.groupControl41.Controls.Add(this.pictureEdit61); + this.groupControl41.Location = new System.Drawing.Point(3, 294); + this.groupControl41.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl41.Name = "groupControl41"; + this.groupControl41.Size = new System.Drawing.Size(996, 110); + this.groupControl41.TabIndex = 640; + this.groupControl41.Text = "동영상"; + // + // groupControl42 + // + this.groupControl42.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl42.Appearance.Options.UseBackColor = true; + this.groupControl42.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl42.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl42.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl42.AppearanceCaption.Options.UseFont = true; + this.groupControl42.Controls.Add(this.btnDisp9); + this.groupControl42.Controls.Add(this.groupControl43); + this.groupControl42.Location = new System.Drawing.Point(5, 32); + this.groupControl42.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl42.Name = "groupControl42"; + this.groupControl42.ShowCaption = false; + this.groupControl42.Size = new System.Drawing.Size(983, 66); + this.groupControl42.TabIndex = 639; + this.groupControl42.Text = "SCORE"; + // + // btnDisp9 + // + this.btnDisp9.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp9.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp9.Appearance.Options.UseFont = true; + this.btnDisp9.Appearance.Options.UseForeColor = true; + this.btnDisp9.Appearance.Options.UseTextOptions = true; + this.btnDisp9.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp9.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp9.ImageOptions.Image"))); + this.btnDisp9.Location = new System.Drawing.Point(773, 4); + this.btnDisp9.Name = "btnDisp9"; + this.btnDisp9.Size = new System.Drawing.Size(195, 58); + this.btnDisp9.TabIndex = 818; + this.btnDisp9.Tag = "22"; + this.btnDisp9.Text = "동영상"; + this.btnDisp9.Click += new System.EventHandler(this.btnDisp9_Click); + // + // groupControl43 + // + this.groupControl43.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl43.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl43.Appearance.Options.UseBackColor = true; + this.groupControl43.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl43.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl43.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl43.AppearanceCaption.Options.UseBackColor = true; + this.groupControl43.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl43.AppearanceCaption.Options.UseFont = true; + this.groupControl43.Controls.Add(this.label81); + this.groupControl43.Controls.Add(this.pictureEdit57); + this.groupControl43.Controls.Add(this.btnDisplay9PathChange); + this.groupControl43.Controls.Add(this.pictureEdit60); + this.groupControl43.Controls.Add(this.label82); + this.groupControl43.Controls.Add(this.btnDisplay9LayerDown); + this.groupControl43.Controls.Add(this.txtDisplay9Layer); + this.groupControl43.Controls.Add(this.btnDisplay9LayerUp); + this.groupControl43.Controls.Add(this.txtDisplay9Path); + this.groupControl43.Location = new System.Drawing.Point(17, 5); + this.groupControl43.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl43.Name = "groupControl43"; + this.groupControl43.ShowCaption = false; + this.groupControl43.Size = new System.Drawing.Size(750, 55); + this.groupControl43.TabIndex = 812; + this.groupControl43.Text = "송출 그래픽 설정"; + // + // label81 + // + this.label81.AutoSize = true; + this.label81.BackColor = System.Drawing.Color.Transparent; + this.label81.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label81.Location = new System.Drawing.Point(36, 16); + this.label81.Name = "label81"; + this.label81.Size = new System.Drawing.Size(115, 20); + this.label81.TabIndex = 5; + this.label81.Text = "동영상 T2S경로"; + // + // pictureEdit57 + // + this.pictureEdit57.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit57.EditValue = ((object)(resources.GetObject("pictureEdit57.EditValue"))); + this.pictureEdit57.Location = new System.Drawing.Point(290, 13); + this.pictureEdit57.Name = "pictureEdit57"; + this.pictureEdit57.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit57.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit57.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit57.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit57.Size = new System.Drawing.Size(18, 24); + this.pictureEdit57.TabIndex = 574; + // + // btnDisplay9PathChange + // + this.btnDisplay9PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay9PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay9PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay9PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay9PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay9PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay9PathChange.Location = new System.Drawing.Point(155, 12); + this.btnDisplay9PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay9PathChange.Name = "btnDisplay9PathChange"; + this.btnDisplay9PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay9PathChange.TabIndex = 23; + this.btnDisplay9PathChange.Text = "변경"; + this.btnDisplay9PathChange.UseVisualStyleBackColor = false; + this.btnDisplay9PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit60 + // + this.pictureEdit60.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit60.EditValue = ((object)(resources.GetObject("pictureEdit60.EditValue"))); + this.pictureEdit60.Location = new System.Drawing.Point(15, 15); + this.pictureEdit60.Name = "pictureEdit60"; + this.pictureEdit60.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit60.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit60.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit60.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit60.Size = new System.Drawing.Size(18, 24); + this.pictureEdit60.TabIndex = 573; + // + // label82 + // + this.label82.AutoSize = true; + this.label82.BackColor = System.Drawing.Color.Transparent; + this.label82.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label82.Location = new System.Drawing.Point(313, 16); + this.label82.Name = "label82"; + this.label82.Size = new System.Drawing.Size(117, 20); + this.label82.TabIndex = 26; + this.label82.Text = "영상 송출 Layer"; + // + // btnDisplay9LayerDown + // + this.btnDisplay9LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay9LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay9LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay9LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay9LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay9LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay9LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay9LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay9LayerDown.Name = "btnDisplay9LayerDown"; + this.btnDisplay9LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay9LayerDown.TabIndex = 32; + this.btnDisplay9LayerDown.Text = "▼"; + this.btnDisplay9LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay9LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay9Layer + // + this.txtDisplay9Layer.Enabled = false; + this.txtDisplay9Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay9Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay9Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay9Layer.Name = "txtDisplay9Layer"; + this.txtDisplay9Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay9Layer.TabIndex = 30; + this.txtDisplay9Layer.Text = "2"; + this.txtDisplay9Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay9LayerUp + // + this.btnDisplay9LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay9LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay9LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay9LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay9LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay9LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay9LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay9LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay9LayerUp.Name = "btnDisplay9LayerUp"; + this.btnDisplay9LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay9LayerUp.TabIndex = 31; + this.btnDisplay9LayerUp.Text = "▲"; + this.btnDisplay9LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay9LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay9Path + // + this.txtDisplay9Path.Enabled = false; + this.txtDisplay9Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay9Path.Location = new System.Drawing.Point(209, 11); + this.txtDisplay9Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay9Path.Name = "txtDisplay9Path"; + this.txtDisplay9Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay9Path.TabIndex = 6; + this.txtDisplay9Path.Visible = false; + // + // pictureEdit61 + // + this.pictureEdit61.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit61.EditValue = ((object)(resources.GetObject("pictureEdit61.EditValue"))); + this.pictureEdit61.Location = new System.Drawing.Point(311, 50); + this.pictureEdit61.Name = "pictureEdit61"; + this.pictureEdit61.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit61.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit61.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit61.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit61.Properties.ShowMenu = false; + this.pictureEdit61.Size = new System.Drawing.Size(40, 40); + this.pictureEdit61.TabIndex = 638; + // + // groupControl33 + // + this.groupControl33.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl33.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl33.Appearance.Options.UseBackColor = true; + this.groupControl33.Appearance.Options.UseBorderColor = true; + this.groupControl33.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl33.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl33.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl33.AppearanceCaption.Options.UseFont = true; + this.groupControl33.Controls.Add(this.groupControl34); + this.groupControl33.Controls.Add(this.pictureEdit46); + this.groupControl33.Location = new System.Drawing.Point(3, 621); + this.groupControl33.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl33.Name = "groupControl33"; + this.groupControl33.Size = new System.Drawing.Size(996, 110); + this.groupControl33.TabIndex = 639; + this.groupControl33.Text = "공지"; + // + // groupControl34 + // + this.groupControl34.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl34.Appearance.Options.UseBackColor = true; + this.groupControl34.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl34.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl34.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl34.AppearanceCaption.Options.UseFont = true; + this.groupControl34.Controls.Add(this.groupControl35); + this.groupControl34.Controls.Add(this.btnDisp7); + this.groupControl34.Location = new System.Drawing.Point(5, 32); + this.groupControl34.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl34.Name = "groupControl34"; + this.groupControl34.ShowCaption = false; + this.groupControl34.Size = new System.Drawing.Size(983, 66); + this.groupControl34.TabIndex = 639; + this.groupControl34.Text = "SCORE"; + // + // groupControl35 + // + this.groupControl35.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl35.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl35.Appearance.Options.UseBackColor = true; + this.groupControl35.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl35.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl35.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl35.AppearanceCaption.Options.UseBackColor = true; + this.groupControl35.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl35.AppearanceCaption.Options.UseFont = true; + this.groupControl35.Controls.Add(this.label53); + this.groupControl35.Controls.Add(this.pictureEdit44); + this.groupControl35.Controls.Add(this.btnDisplay7PathChange); + this.groupControl35.Controls.Add(this.pictureEdit45); + this.groupControl35.Controls.Add(this.label54); + this.groupControl35.Controls.Add(this.btnDisplay7LayerDown); + this.groupControl35.Controls.Add(this.txtDisplay7Layer); + this.groupControl35.Controls.Add(this.btnDisplay7LayerUp); + this.groupControl35.Controls.Add(this.txtDisplay7Path); + this.groupControl35.Location = new System.Drawing.Point(17, 5); + this.groupControl35.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl35.Name = "groupControl35"; + this.groupControl35.ShowCaption = false; + this.groupControl35.Size = new System.Drawing.Size(600, 55); + this.groupControl35.TabIndex = 812; + this.groupControl35.Text = "송출 그래픽 설정"; + // + // label53 + // + this.label53.AutoSize = true; + this.label53.BackColor = System.Drawing.Color.Transparent; + this.label53.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label53.Location = new System.Drawing.Point(36, 16); + this.label53.Name = "label53"; + this.label53.Size = new System.Drawing.Size(100, 20); + this.label53.TabIndex = 5; + this.label53.Text = "공지 T2S경로"; + // + // pictureEdit44 + // + this.pictureEdit44.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit44.EditValue = ((object)(resources.GetObject("pictureEdit44.EditValue"))); + this.pictureEdit44.Location = new System.Drawing.Point(290, 13); + this.pictureEdit44.Name = "pictureEdit44"; + this.pictureEdit44.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit44.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit44.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit44.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit44.Size = new System.Drawing.Size(18, 24); + this.pictureEdit44.TabIndex = 574; + // + // btnDisplay7PathChange + // + this.btnDisplay7PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay7PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay7PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay7PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay7PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay7PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay7PathChange.Location = new System.Drawing.Point(155, 12); + this.btnDisplay7PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay7PathChange.Name = "btnDisplay7PathChange"; + this.btnDisplay7PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay7PathChange.TabIndex = 23; + this.btnDisplay7PathChange.Text = "변경"; + this.btnDisplay7PathChange.UseVisualStyleBackColor = false; + this.btnDisplay7PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit45 + // + this.pictureEdit45.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit45.EditValue = ((object)(resources.GetObject("pictureEdit45.EditValue"))); + this.pictureEdit45.Location = new System.Drawing.Point(15, 15); + this.pictureEdit45.Name = "pictureEdit45"; + this.pictureEdit45.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit45.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit45.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit45.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit45.Size = new System.Drawing.Size(18, 24); + this.pictureEdit45.TabIndex = 573; + // + // label54 + // + this.label54.AutoSize = true; + this.label54.BackColor = System.Drawing.Color.Transparent; + this.label54.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label54.Location = new System.Drawing.Point(313, 16); + this.label54.Name = "label54"; + this.label54.Size = new System.Drawing.Size(117, 20); + this.label54.TabIndex = 26; + this.label54.Text = "공지 송출 Layer"; + // + // btnDisplay7LayerDown + // + this.btnDisplay7LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay7LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay7LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay7LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay7LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay7LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay7LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay7LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay7LayerDown.Name = "btnDisplay7LayerDown"; + this.btnDisplay7LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay7LayerDown.TabIndex = 32; + this.btnDisplay7LayerDown.Text = "▼"; + this.btnDisplay7LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay7LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay7Layer + // + this.txtDisplay7Layer.Enabled = false; + this.txtDisplay7Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay7Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay7Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay7Layer.Name = "txtDisplay7Layer"; + this.txtDisplay7Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay7Layer.TabIndex = 30; + this.txtDisplay7Layer.Text = "2"; + this.txtDisplay7Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay7LayerUp + // + this.btnDisplay7LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay7LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay7LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay7LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay7LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay7LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay7LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay7LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay7LayerUp.Name = "btnDisplay7LayerUp"; + this.btnDisplay7LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay7LayerUp.TabIndex = 31; + this.btnDisplay7LayerUp.Text = "▲"; + this.btnDisplay7LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay7LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay7Path + // + this.txtDisplay7Path.Enabled = false; + this.txtDisplay7Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay7Path.Location = new System.Drawing.Point(209, 11); + this.txtDisplay7Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay7Path.Name = "txtDisplay7Path"; + this.txtDisplay7Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay7Path.TabIndex = 6; + this.txtDisplay7Path.Visible = false; + // + // btnDisp7 + // + this.btnDisp7.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp7.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp7.Appearance.Options.UseFont = true; + this.btnDisp7.Appearance.Options.UseForeColor = true; + this.btnDisp7.Appearance.Options.UseTextOptions = true; + this.btnDisp7.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp7.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp7.ImageOptions.Image"))); + this.btnDisp7.Location = new System.Drawing.Point(773, 3); + this.btnDisp7.Name = "btnDisp7"; + this.btnDisp7.Size = new System.Drawing.Size(195, 58); + this.btnDisp7.TabIndex = 58; + this.btnDisp7.Tag = "22"; + this.btnDisp7.Text = "공지"; + this.btnDisp7.Click += new System.EventHandler(this.btnDisp7_Click); + // + // pictureEdit46 + // + this.pictureEdit46.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit46.EditValue = ((object)(resources.GetObject("pictureEdit46.EditValue"))); + this.pictureEdit46.Location = new System.Drawing.Point(311, 50); + this.pictureEdit46.Name = "pictureEdit46"; + this.pictureEdit46.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit46.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit46.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit46.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit46.Properties.ShowMenu = false; + this.pictureEdit46.Size = new System.Drawing.Size(40, 40); + this.pictureEdit46.TabIndex = 638; + // + // groupControl27 + // + this.groupControl27.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl27.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl27.Appearance.Options.UseBackColor = true; + this.groupControl27.Appearance.Options.UseBorderColor = true; + this.groupControl27.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl27.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl27.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl27.AppearanceCaption.Options.UseFont = true; + this.groupControl27.Controls.Add(this.groupControl31); + this.groupControl27.Controls.Add(this.pictureEdit74); + this.groupControl27.Location = new System.Drawing.Point(3, 401); + this.groupControl27.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl27.Name = "groupControl27"; + this.groupControl27.Size = new System.Drawing.Size(996, 110); + this.groupControl27.TabIndex = 638; + this.groupControl27.Text = "상품평"; + // + // groupControl31 + // + this.groupControl31.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl31.Appearance.Options.UseBackColor = true; + this.groupControl31.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl31.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl31.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl31.AppearanceCaption.Options.UseFont = true; + this.groupControl31.Controls.Add(this.textBox13); + this.groupControl31.Controls.Add(this.textBox12); + this.groupControl31.Controls.Add(this.textBox11); + this.groupControl31.Controls.Add(this.textBox10); + this.groupControl31.Controls.Add(this.groupControl32); + this.groupControl31.Controls.Add(this.btnDisp5); + this.groupControl31.Location = new System.Drawing.Point(5, 32); + this.groupControl31.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl31.Name = "groupControl31"; + this.groupControl31.ShowCaption = false; + this.groupControl31.Size = new System.Drawing.Size(983, 66); + this.groupControl31.TabIndex = 639; + this.groupControl31.Text = "SCORE"; + // + // textBox13 + // + this.textBox13.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox13.Location = new System.Drawing.Point(709, 36); + this.textBox13.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox13.Name = "textBox13"; + this.textBox13.Size = new System.Drawing.Size(72, 27); + this.textBox13.TabIndex = 815; + this.textBox13.Text = "150"; + this.textBox13.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox13.Visible = false; + // + // textBox12 + // + this.textBox12.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox12.Location = new System.Drawing.Point(631, 36); + this.textBox12.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox12.Name = "textBox12"; + this.textBox12.Size = new System.Drawing.Size(72, 27); + this.textBox12.TabIndex = 814; + this.textBox12.Text = "30"; + this.textBox12.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox12.Visible = false; + // + // textBox11 + // + this.textBox11.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox11.Location = new System.Drawing.Point(709, 10); + this.textBox11.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox11.Name = "textBox11"; + this.textBox11.Size = new System.Drawing.Size(72, 27); + this.textBox11.TabIndex = 814; + this.textBox11.Text = "15"; + this.textBox11.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox11.Visible = false; + // + // textBox10 + // + this.textBox10.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.textBox10.Location = new System.Drawing.Point(631, 10); + this.textBox10.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.textBox10.Name = "textBox10"; + this.textBox10.Size = new System.Drawing.Size(72, 27); + this.textBox10.TabIndex = 814; + this.textBox10.Text = "80"; + this.textBox10.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.textBox10.Visible = false; + // + // groupControl32 + // + this.groupControl32.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl32.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl32.Appearance.Options.UseBackColor = true; + this.groupControl32.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl32.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl32.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl32.AppearanceCaption.Options.UseBackColor = true; + this.groupControl32.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl32.AppearanceCaption.Options.UseFont = true; + this.groupControl32.Controls.Add(this.label65); + this.groupControl32.Controls.Add(this.pictureEdit64); + this.groupControl32.Controls.Add(this.btnDisplay5PathChange); + this.groupControl32.Controls.Add(this.pictureEdit65); + this.groupControl32.Controls.Add(this.label75); + this.groupControl32.Controls.Add(this.btnDisplay5LayerDown); + this.groupControl32.Controls.Add(this.txtDisplay5Layer); + this.groupControl32.Controls.Add(this.btnDisplay5LayerUp); + this.groupControl32.Controls.Add(this.txtDisplay5Path); + this.groupControl32.Location = new System.Drawing.Point(17, 5); + this.groupControl32.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl32.Name = "groupControl32"; + this.groupControl32.ShowCaption = false; + this.groupControl32.Size = new System.Drawing.Size(600, 55); + this.groupControl32.TabIndex = 812; + this.groupControl32.Text = "송출 그래픽 설정"; + // + // label65 + // + this.label65.AutoSize = true; + this.label65.BackColor = System.Drawing.Color.Transparent; + this.label65.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label65.Location = new System.Drawing.Point(36, 16); + this.label65.Name = "label65"; + this.label65.Size = new System.Drawing.Size(115, 20); + this.label65.TabIndex = 5; + this.label65.Text = "상품평 T2S경로"; + // + // pictureEdit64 + // + this.pictureEdit64.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit64.EditValue = ((object)(resources.GetObject("pictureEdit64.EditValue"))); + this.pictureEdit64.Location = new System.Drawing.Point(290, 13); + this.pictureEdit64.Name = "pictureEdit64"; + this.pictureEdit64.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit64.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit64.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit64.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit64.Size = new System.Drawing.Size(18, 24); + this.pictureEdit64.TabIndex = 574; + // + // btnDisplay5PathChange + // + this.btnDisplay5PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay5PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay5PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay5PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay5PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay5PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay5PathChange.Location = new System.Drawing.Point(155, 12); + this.btnDisplay5PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay5PathChange.Name = "btnDisplay5PathChange"; + this.btnDisplay5PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay5PathChange.TabIndex = 23; + this.btnDisplay5PathChange.Text = "변경"; + this.btnDisplay5PathChange.UseVisualStyleBackColor = false; + this.btnDisplay5PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit65 + // + this.pictureEdit65.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit65.EditValue = ((object)(resources.GetObject("pictureEdit65.EditValue"))); + this.pictureEdit65.Location = new System.Drawing.Point(15, 15); + this.pictureEdit65.Name = "pictureEdit65"; + this.pictureEdit65.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit65.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit65.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit65.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit65.Size = new System.Drawing.Size(18, 24); + this.pictureEdit65.TabIndex = 573; + // + // label75 + // + this.label75.AutoSize = true; + this.label75.BackColor = System.Drawing.Color.Transparent; + this.label75.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label75.Location = new System.Drawing.Point(313, 16); + this.label75.Name = "label75"; + this.label75.Size = new System.Drawing.Size(117, 20); + this.label75.TabIndex = 26; + this.label75.Text = "상품 송출 Layer"; + // + // btnDisplay5LayerDown + // + this.btnDisplay5LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay5LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay5LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay5LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay5LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay5LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay5LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay5LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay5LayerDown.Name = "btnDisplay5LayerDown"; + this.btnDisplay5LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay5LayerDown.TabIndex = 32; + this.btnDisplay5LayerDown.Text = "▼"; + this.btnDisplay5LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay5LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay5Layer + // + this.txtDisplay5Layer.Enabled = false; + this.txtDisplay5Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay5Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay5Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay5Layer.Name = "txtDisplay5Layer"; + this.txtDisplay5Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay5Layer.TabIndex = 30; + this.txtDisplay5Layer.Text = "2"; + this.txtDisplay5Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay5LayerUp + // + this.btnDisplay5LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay5LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay5LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay5LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay5LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay5LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay5LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay5LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay5LayerUp.Name = "btnDisplay5LayerUp"; + this.btnDisplay5LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay5LayerUp.TabIndex = 31; + this.btnDisplay5LayerUp.Text = "▲"; + this.btnDisplay5LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay5LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay5Path + // + this.txtDisplay5Path.Enabled = false; + this.txtDisplay5Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay5Path.Location = new System.Drawing.Point(209, 11); + this.txtDisplay5Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay5Path.Name = "txtDisplay5Path"; + this.txtDisplay5Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay5Path.TabIndex = 6; + this.txtDisplay5Path.Visible = false; + // + // btnDisp5 + // + this.btnDisp5.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp5.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp5.Appearance.Options.UseFont = true; + this.btnDisp5.Appearance.Options.UseForeColor = true; + this.btnDisp5.Appearance.Options.UseTextOptions = true; + this.btnDisp5.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp5.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp5.ImageOptions.Image"))); + this.btnDisp5.Location = new System.Drawing.Point(773, 4); + this.btnDisp5.Name = "btnDisp5"; + this.btnDisp5.Size = new System.Drawing.Size(195, 58); + this.btnDisp5.TabIndex = 58; + this.btnDisp5.Tag = "22"; + this.btnDisp5.Text = "상품평"; + this.btnDisp5.Click += new System.EventHandler(this.btnDisp5_Click); + // + // pictureEdit74 + // + this.pictureEdit74.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit74.EditValue = ((object)(resources.GetObject("pictureEdit74.EditValue"))); + this.pictureEdit74.Location = new System.Drawing.Point(311, 50); + this.pictureEdit74.Name = "pictureEdit74"; + this.pictureEdit74.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit74.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit74.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit74.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit74.Properties.ShowMenu = false; + this.pictureEdit74.Size = new System.Drawing.Size(40, 40); + this.pictureEdit74.TabIndex = 638; + // + // groupControl24 + // + this.groupControl24.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl24.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl24.Appearance.Options.UseBackColor = true; + this.groupControl24.Appearance.Options.UseBorderColor = true; + this.groupControl24.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl24.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl24.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl24.AppearanceCaption.Options.UseFont = true; + this.groupControl24.Controls.Add(this.groupControl25); + this.groupControl24.Controls.Add(this.pictureEdit63); + this.groupControl24.Location = new System.Drawing.Point(3, 510); + this.groupControl24.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl24.Name = "groupControl24"; + this.groupControl24.Size = new System.Drawing.Size(996, 110); + this.groupControl24.TabIndex = 637; + this.groupControl24.Text = "QnA"; + // + // groupControl25 + // + this.groupControl25.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl25.Appearance.Options.UseBackColor = true; + this.groupControl25.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl25.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl25.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl25.AppearanceCaption.Options.UseFont = true; + this.groupControl25.Controls.Add(this.groupControl26); + this.groupControl25.Controls.Add(this.btnDisp6); + this.groupControl25.Location = new System.Drawing.Point(5, 32); + this.groupControl25.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl25.Name = "groupControl25"; + this.groupControl25.ShowCaption = false; + this.groupControl25.Size = new System.Drawing.Size(983, 66); + this.groupControl25.TabIndex = 639; + this.groupControl25.Text = "SCORE"; + // + // groupControl26 + // + this.groupControl26.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl26.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl26.Appearance.Options.UseBackColor = true; + this.groupControl26.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl26.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl26.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl26.AppearanceCaption.Options.UseBackColor = true; + this.groupControl26.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl26.AppearanceCaption.Options.UseFont = true; + this.groupControl26.Controls.Add(this.label51); + this.groupControl26.Controls.Add(this.pictureEdit42); + this.groupControl26.Controls.Add(this.btnDisplay6PathChange); + this.groupControl26.Controls.Add(this.pictureEdit43); + this.groupControl26.Controls.Add(this.label52); + this.groupControl26.Controls.Add(this.btnDisplay6LayerDown); + this.groupControl26.Controls.Add(this.txtDisplay6Layer); + this.groupControl26.Controls.Add(this.btnDisplay6LayerUp); + this.groupControl26.Controls.Add(this.txtDisplay6Path); + this.groupControl26.Location = new System.Drawing.Point(17, 8); + this.groupControl26.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl26.Name = "groupControl26"; + this.groupControl26.ShowCaption = false; + this.groupControl26.Size = new System.Drawing.Size(600, 55); + this.groupControl26.TabIndex = 812; + this.groupControl26.Text = "송출 그래픽 설정"; + // + // label51 + // + this.label51.AutoSize = true; + this.label51.BackColor = System.Drawing.Color.Transparent; + this.label51.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label51.Location = new System.Drawing.Point(36, 16); + this.label51.Name = "label51"; + this.label51.Size = new System.Drawing.Size(102, 20); + this.label51.TabIndex = 5; + this.label51.Text = "QnA T2S경로"; + // + // pictureEdit42 + // + this.pictureEdit42.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit42.EditValue = ((object)(resources.GetObject("pictureEdit42.EditValue"))); + this.pictureEdit42.Location = new System.Drawing.Point(290, 13); + this.pictureEdit42.Name = "pictureEdit42"; + this.pictureEdit42.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit42.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit42.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit42.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit42.Size = new System.Drawing.Size(18, 24); + this.pictureEdit42.TabIndex = 574; + // + // btnDisplay6PathChange + // + this.btnDisplay6PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay6PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay6PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay6PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay6PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay6PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay6PathChange.Location = new System.Drawing.Point(155, 12); + this.btnDisplay6PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay6PathChange.Name = "btnDisplay6PathChange"; + this.btnDisplay6PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay6PathChange.TabIndex = 23; + this.btnDisplay6PathChange.Text = "변경"; + this.btnDisplay6PathChange.UseVisualStyleBackColor = false; + this.btnDisplay6PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit43 + // + this.pictureEdit43.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit43.EditValue = ((object)(resources.GetObject("pictureEdit43.EditValue"))); + this.pictureEdit43.Location = new System.Drawing.Point(15, 15); + this.pictureEdit43.Name = "pictureEdit43"; + this.pictureEdit43.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit43.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit43.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit43.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit43.Size = new System.Drawing.Size(18, 24); + this.pictureEdit43.TabIndex = 573; + // + // label52 + // + this.label52.AutoSize = true; + this.label52.BackColor = System.Drawing.Color.Transparent; + this.label52.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label52.Location = new System.Drawing.Point(313, 16); + this.label52.Name = "label52"; + this.label52.Size = new System.Drawing.Size(119, 20); + this.label52.TabIndex = 26; + this.label52.Text = "QnA 송출 Layer"; + // + // btnDisplay6LayerDown + // + this.btnDisplay6LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay6LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay6LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay6LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay6LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay6LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay6LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay6LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay6LayerDown.Name = "btnDisplay6LayerDown"; + this.btnDisplay6LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay6LayerDown.TabIndex = 32; + this.btnDisplay6LayerDown.Text = "▼"; + this.btnDisplay6LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay6LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay6Layer + // + this.txtDisplay6Layer.Enabled = false; + this.txtDisplay6Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay6Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay6Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay6Layer.Name = "txtDisplay6Layer"; + this.txtDisplay6Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay6Layer.TabIndex = 30; + this.txtDisplay6Layer.Text = "2"; + this.txtDisplay6Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay6LayerUp + // + this.btnDisplay6LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay6LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay6LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay6LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay6LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay6LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay6LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay6LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay6LayerUp.Name = "btnDisplay6LayerUp"; + this.btnDisplay6LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay6LayerUp.TabIndex = 31; + this.btnDisplay6LayerUp.Text = "▲"; + this.btnDisplay6LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay6LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay6Path + // + this.txtDisplay6Path.Enabled = false; + this.txtDisplay6Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay6Path.Location = new System.Drawing.Point(209, 11); + this.txtDisplay6Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay6Path.Name = "txtDisplay6Path"; + this.txtDisplay6Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay6Path.TabIndex = 6; + this.txtDisplay6Path.Visible = false; + // + // btnDisp6 + // + this.btnDisp6.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp6.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp6.Appearance.Options.UseFont = true; + this.btnDisp6.Appearance.Options.UseForeColor = true; + this.btnDisp6.Appearance.Options.UseTextOptions = true; + this.btnDisp6.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp6.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp6.ImageOptions.Image"))); + this.btnDisp6.Location = new System.Drawing.Point(773, 3); + this.btnDisp6.Name = "btnDisp6"; + this.btnDisp6.Size = new System.Drawing.Size(195, 58); + this.btnDisp6.TabIndex = 58; + this.btnDisp6.Tag = "22"; + this.btnDisp6.Text = "QnA"; + this.btnDisp6.Click += new System.EventHandler(this.btnDisp6_Click); + // + // pictureEdit63 + // + this.pictureEdit63.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit63.EditValue = ((object)(resources.GetObject("pictureEdit63.EditValue"))); + this.pictureEdit63.Location = new System.Drawing.Point(311, 50); + this.pictureEdit63.Name = "pictureEdit63"; + this.pictureEdit63.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit63.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit63.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit63.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit63.Properties.ShowMenu = false; + this.pictureEdit63.Size = new System.Drawing.Size(40, 40); + this.pictureEdit63.TabIndex = 638; + // + // groupControl28 + // + this.groupControl28.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl28.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl28.Appearance.Options.UseBackColor = true; + this.groupControl28.Appearance.Options.UseBorderColor = true; + this.groupControl28.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl28.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl28.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl28.AppearanceCaption.Options.UseFont = true; + this.groupControl28.Controls.Add(this.groupControl30); + this.groupControl28.Controls.Add(this.pictureEdit56); + this.groupControl28.Location = new System.Drawing.Point(3, 3); + this.groupControl28.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl28.Name = "groupControl28"; + this.groupControl28.Size = new System.Drawing.Size(996, 292); + this.groupControl28.TabIndex = 636; + this.groupControl28.Text = "채팅"; + // + // groupControl30 + // + this.groupControl30.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.groupControl30.Appearance.Options.UseBackColor = true; + this.groupControl30.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl30.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl30.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl30.AppearanceCaption.Options.UseFont = true; + this.groupControl30.Controls.Add(this.groupControl39); + this.groupControl30.Controls.Add(this.groupControl38); + this.groupControl30.Controls.Add(this.groupControl37); + this.groupControl30.Controls.Add(this.groupControl36); + this.groupControl30.Controls.Add(this.btnDisp8); + this.groupControl30.Controls.Add(this.groupControl29); + this.groupControl30.Controls.Add(this.btnDisp4); + this.groupControl30.Location = new System.Drawing.Point(5, 29); + this.groupControl30.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl30.Name = "groupControl30"; + this.groupControl30.ShowCaption = false; + this.groupControl30.Size = new System.Drawing.Size(986, 260); + this.groupControl30.TabIndex = 639; + this.groupControl30.Text = "SCORE"; + // + // groupControl39 + // + this.groupControl39.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl39.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl39.Appearance.Options.UseBackColor = true; + this.groupControl39.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl39.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl39.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl39.AppearanceCaption.Options.UseBackColor = true; + this.groupControl39.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl39.AppearanceCaption.Options.UseFont = true; + this.groupControl39.Controls.Add(this.pictureEdit62); + this.groupControl39.Controls.Add(this.label83); + this.groupControl39.Controls.Add(this.btnDisplay10LayerDown); + this.groupControl39.Controls.Add(this.txtDisplay10Layer); + this.groupControl39.Controls.Add(this.btnDisplay10LayerUp); + this.groupControl39.Controls.Add(this.label78); + this.groupControl39.Controls.Add(this.btnDisplay4_5PathChange); + this.groupControl39.Controls.Add(this.pictureEdit55); + this.groupControl39.Controls.Add(this.txtDisplay4_5Path); + this.groupControl39.Controls.Add(this.label77); + this.groupControl39.Controls.Add(this.btnDisplay4_4PathChange); + this.groupControl39.Controls.Add(this.pictureEdit54); + this.groupControl39.Controls.Add(this.txtDisplay4_4Path); + this.groupControl39.Location = new System.Drawing.Point(17, 203); + this.groupControl39.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl39.Name = "groupControl39"; + this.groupControl39.ShowCaption = false; + this.groupControl39.Size = new System.Drawing.Size(951, 53); + this.groupControl39.TabIndex = 817; + this.groupControl39.Text = "송출 그래픽 설정"; + // + // pictureEdit62 + // + this.pictureEdit62.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit62.EditValue = ((object)(resources.GetObject("pictureEdit62.EditValue"))); + this.pictureEdit62.Location = new System.Drawing.Point(610, 15); + this.pictureEdit62.Name = "pictureEdit62"; + this.pictureEdit62.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit62.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit62.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit62.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit62.Size = new System.Drawing.Size(18, 24); + this.pictureEdit62.TabIndex = 595; + // + // label83 + // + this.label83.AutoSize = true; + this.label83.BackColor = System.Drawing.Color.Transparent; + this.label83.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label83.Location = new System.Drawing.Point(633, 18); + this.label83.Name = "label83"; + this.label83.Size = new System.Drawing.Size(132, 20); + this.label83.TabIndex = 591; + this.label83.Text = "우하단 공지 Layer"; + // + // btnDisplay10LayerDown + // + this.btnDisplay10LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay10LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay10LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay10LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay10LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay10LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay10LayerDown.Location = new System.Drawing.Point(901, 8); + this.btnDisplay10LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay10LayerDown.Name = "btnDisplay10LayerDown"; + this.btnDisplay10LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay10LayerDown.TabIndex = 594; + this.btnDisplay10LayerDown.Text = "▼"; + this.btnDisplay10LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay10LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay10Layer + // + this.txtDisplay10Layer.Enabled = false; + this.txtDisplay10Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay10Layer.Location = new System.Drawing.Point(783, 14); + this.txtDisplay10Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay10Layer.Name = "txtDisplay10Layer"; + this.txtDisplay10Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay10Layer.TabIndex = 592; + this.txtDisplay10Layer.Text = "2"; + this.txtDisplay10Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay10LayerUp + // + this.btnDisplay10LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay10LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay10LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay10LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay10LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay10LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay10LayerUp.Location = new System.Drawing.Point(865, 8); + this.btnDisplay10LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay10LayerUp.Name = "btnDisplay10LayerUp"; + this.btnDisplay10LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay10LayerUp.TabIndex = 593; + this.btnDisplay10LayerUp.Text = "▲"; + this.btnDisplay10LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay10LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // label78 + // + this.label78.AutoSize = true; + this.label78.BackColor = System.Drawing.Color.Transparent; + this.label78.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label78.Location = new System.Drawing.Point(311, 17); + this.label78.Name = "label78"; + this.label78.Size = new System.Drawing.Size(115, 20); + this.label78.TabIndex = 587; + this.label78.Text = "우하단 T2S경로"; + // + // btnDisplay4_5PathChange + // + this.btnDisplay4_5PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_5PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_5PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_5PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_5PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_5PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_5PathChange.Location = new System.Drawing.Point(430, 13); + this.btnDisplay4_5PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_5PathChange.Name = "btnDisplay4_5PathChange"; + this.btnDisplay4_5PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_5PathChange.TabIndex = 589; + this.btnDisplay4_5PathChange.Text = "변경"; + this.btnDisplay4_5PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_5PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit55 + // + this.pictureEdit55.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit55.EditValue = ((object)(resources.GetObject("pictureEdit55.EditValue"))); + this.pictureEdit55.Location = new System.Drawing.Point(290, 16); + this.pictureEdit55.Name = "pictureEdit55"; + this.pictureEdit55.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit55.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit55.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit55.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit55.Size = new System.Drawing.Size(18, 24); + this.pictureEdit55.TabIndex = 590; + // + // txtDisplay4_5Path + // + this.txtDisplay4_5Path.Enabled = false; + this.txtDisplay4_5Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_5Path.Location = new System.Drawing.Point(484, 12); + this.txtDisplay4_5Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_5Path.Name = "txtDisplay4_5Path"; + this.txtDisplay4_5Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_5Path.TabIndex = 588; + this.txtDisplay4_5Path.Visible = false; + // + // label77 + // + this.label77.AutoSize = true; + this.label77.BackColor = System.Drawing.Color.Transparent; + this.label77.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label77.Location = new System.Drawing.Point(36, 18); + this.label77.Name = "label77"; + this.label77.Size = new System.Drawing.Size(115, 20); + this.label77.TabIndex = 583; + this.label77.Text = "좌상단 T2S경로"; + // + // btnDisplay4_4PathChange + // + this.btnDisplay4_4PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_4PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_4PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_4PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_4PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_4PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_4PathChange.Location = new System.Drawing.Point(155, 14); + this.btnDisplay4_4PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_4PathChange.Name = "btnDisplay4_4PathChange"; + this.btnDisplay4_4PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_4PathChange.TabIndex = 585; + this.btnDisplay4_4PathChange.Text = "변경"; + this.btnDisplay4_4PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_4PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit54 + // + this.pictureEdit54.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit54.EditValue = ((object)(resources.GetObject("pictureEdit54.EditValue"))); + this.pictureEdit54.Location = new System.Drawing.Point(15, 17); + this.pictureEdit54.Name = "pictureEdit54"; + this.pictureEdit54.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit54.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit54.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit54.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit54.Size = new System.Drawing.Size(18, 24); + this.pictureEdit54.TabIndex = 586; + // + // txtDisplay4_4Path + // + this.txtDisplay4_4Path.Enabled = false; + this.txtDisplay4_4Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_4Path.Location = new System.Drawing.Point(209, 13); + this.txtDisplay4_4Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_4Path.Name = "txtDisplay4_4Path"; + this.txtDisplay4_4Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_4Path.TabIndex = 584; + this.txtDisplay4_4Path.Visible = false; + // + // groupControl38 + // + this.groupControl38.Controls.Add(this.label74); + this.groupControl38.Controls.Add(this.lbl_color_6); + this.groupControl38.Controls.Add(this.label79); + this.groupControl38.Controls.Add(this.lbl_color_5); + this.groupControl38.Location = new System.Drawing.Point(773, 7); + this.groupControl38.Name = "groupControl38"; + this.groupControl38.Size = new System.Drawing.Size(195, 85); + this.groupControl38.TabIndex = 816; + this.groupControl38.Text = "말풍선 색상"; + // + // label74 + // + this.label74.AutoSize = true; + this.label74.BackColor = System.Drawing.Color.Transparent; + this.label74.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label74.Location = new System.Drawing.Point(122, 25); + this.label74.Name = "label74"; + this.label74.Size = new System.Drawing.Size(39, 20); + this.label74.TabIndex = 591; + this.label74.Text = "답변"; + // + // lbl_color_6 + // + this.lbl_color_6.BackColor = System.Drawing.Color.Black; + this.lbl_color_6.Location = new System.Drawing.Point(119, 48); + this.lbl_color_6.Name = "lbl_color_6"; + this.lbl_color_6.Size = new System.Drawing.Size(59, 25); + this.lbl_color_6.TabIndex = 590; + this.lbl_color_6.Click += new System.EventHandler(this.lbl_color_Click); + // + // label79 + // + this.label79.AutoSize = true; + this.label79.BackColor = System.Drawing.Color.Transparent; + this.label79.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label79.Location = new System.Drawing.Point(40, 27); + this.label79.Name = "label79"; + this.label79.Size = new System.Drawing.Size(39, 20); + this.label79.TabIndex = 587; + this.label79.Text = "질문"; + // + // lbl_color_5 + // + this.lbl_color_5.BackColor = System.Drawing.Color.Black; + this.lbl_color_5.Location = new System.Drawing.Point(30, 48); + this.lbl_color_5.Name = "lbl_color_5"; + this.lbl_color_5.Size = new System.Drawing.Size(59, 25); + this.lbl_color_5.TabIndex = 586; + this.lbl_color_5.Click += new System.EventHandler(this.lbl_color_Click); + // + // groupControl37 + // + this.groupControl37.Controls.Add(this.label69); + this.groupControl37.Controls.Add(this.lbl_color_4); + this.groupControl37.Controls.Add(this.label63); + this.groupControl37.Controls.Add(this.lbl_color_3); + this.groupControl37.Controls.Add(this.label61); + this.groupControl37.Controls.Add(this.lbl_color_2); + this.groupControl37.Controls.Add(this.label73); + this.groupControl37.Controls.Add(this.lbl_color_1); + this.groupControl37.Location = new System.Drawing.Point(623, 7); + this.groupControl37.Name = "groupControl37"; + this.groupControl37.Size = new System.Drawing.Size(144, 192); + this.groupControl37.TabIndex = 815; + this.groupControl37.Text = "텍스트 색상"; + // + // label69 + // + this.label69.AutoSize = true; + this.label69.BackColor = System.Drawing.Color.Transparent; + this.label69.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label69.Location = new System.Drawing.Point(12, 158); + this.label69.Name = "label69"; + this.label69.Size = new System.Drawing.Size(39, 20); + this.label69.TabIndex = 591; + this.label69.Text = "답변"; + // + // lbl_color_4 + // + this.lbl_color_4.BackColor = System.Drawing.Color.Black; + this.lbl_color_4.Location = new System.Drawing.Point(75, 156); + this.lbl_color_4.Name = "lbl_color_4"; + this.lbl_color_4.Size = new System.Drawing.Size(50, 25); + this.lbl_color_4.TabIndex = 590; + this.lbl_color_4.Click += new System.EventHandler(this.lbl_color_Click); + // + // label63 + // + this.label63.AutoSize = true; + this.label63.BackColor = System.Drawing.Color.Transparent; + this.label63.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label63.Location = new System.Drawing.Point(15, 118); + this.label63.Name = "label63"; + this.label63.Size = new System.Drawing.Size(29, 20); + this.label63.TabIndex = 589; + this.label63.Text = "PD"; + // + // lbl_color_3 + // + this.lbl_color_3.BackColor = System.Drawing.Color.Black; + this.lbl_color_3.Location = new System.Drawing.Point(75, 116); + this.lbl_color_3.Name = "lbl_color_3"; + this.lbl_color_3.Size = new System.Drawing.Size(50, 25); + this.lbl_color_3.TabIndex = 588; + this.lbl_color_3.Click += new System.EventHandler(this.lbl_color_Click); + // + // label61 + // + this.label61.AutoSize = true; + this.label61.BackColor = System.Drawing.Color.Transparent; + this.label61.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label61.Location = new System.Drawing.Point(12, 78); + this.label61.Name = "label61"; + this.label61.Size = new System.Drawing.Size(39, 20); + this.label61.TabIndex = 587; + this.label61.Text = "질문"; + // + // lbl_color_2 + // + this.lbl_color_2.BackColor = System.Drawing.Color.Black; + this.lbl_color_2.Location = new System.Drawing.Point(75, 76); + this.lbl_color_2.Name = "lbl_color_2"; + this.lbl_color_2.Size = new System.Drawing.Size(50, 25); + this.lbl_color_2.TabIndex = 586; + this.lbl_color_2.Click += new System.EventHandler(this.lbl_color_Click); + // + // label73 + // + this.label73.AutoSize = true; + this.label73.BackColor = System.Drawing.Color.Transparent; + this.label73.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label73.Location = new System.Drawing.Point(12, 38); + this.label73.Name = "label73"; + this.label73.Size = new System.Drawing.Size(39, 20); + this.label73.TabIndex = 585; + this.label73.Text = "고객"; + // + // lbl_color_1 + // + this.lbl_color_1.BackColor = System.Drawing.Color.Black; + this.lbl_color_1.Location = new System.Drawing.Point(75, 36); + this.lbl_color_1.Name = "lbl_color_1"; + this.lbl_color_1.Size = new System.Drawing.Size(50, 25); + this.lbl_color_1.TabIndex = 579; + this.lbl_color_1.Click += new System.EventHandler(this.lbl_color_Click); + // + // groupControl36 + // + this.groupControl36.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl36.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl36.Appearance.Options.UseBackColor = true; + this.groupControl36.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl36.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl36.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl36.AppearanceCaption.Options.UseBackColor = true; + this.groupControl36.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl36.AppearanceCaption.Options.UseFont = true; + this.groupControl36.Controls.Add(this.label57); + this.groupControl36.Controls.Add(this.pictureEdit47); + this.groupControl36.Controls.Add(this.btnDisplay8PathChange); + this.groupControl36.Controls.Add(this.pictureEdit48); + this.groupControl36.Controls.Add(this.label58); + this.groupControl36.Controls.Add(this.btnDisplay8LayerDown); + this.groupControl36.Controls.Add(this.txtDisplay8Layer); + this.groupControl36.Controls.Add(this.btnDisplay8LayerUp); + this.groupControl36.Controls.Add(this.txtDisplay8Path); + this.groupControl36.Location = new System.Drawing.Point(17, 148); + this.groupControl36.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl36.Name = "groupControl36"; + this.groupControl36.ShowCaption = false; + this.groupControl36.Size = new System.Drawing.Size(600, 53); + this.groupControl36.TabIndex = 814; + this.groupControl36.Text = "송출 그래픽 설정"; + this.groupControl36.Visible = false; + // + // label57 + // + this.label57.AutoSize = true; + this.label57.BackColor = System.Drawing.Color.Transparent; + this.label57.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label57.Location = new System.Drawing.Point(36, 16); + this.label57.Name = "label57"; + this.label57.Size = new System.Drawing.Size(100, 20); + this.label57.TabIndex = 5; + this.label57.Text = "백판 T2S경로"; + // + // pictureEdit47 + // + this.pictureEdit47.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit47.EditValue = ((object)(resources.GetObject("pictureEdit47.EditValue"))); + this.pictureEdit47.Location = new System.Drawing.Point(290, 13); + this.pictureEdit47.Name = "pictureEdit47"; + this.pictureEdit47.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit47.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit47.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit47.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit47.Size = new System.Drawing.Size(18, 24); + this.pictureEdit47.TabIndex = 574; + // + // btnDisplay8PathChange + // + this.btnDisplay8PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay8PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay8PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay8PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay8PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay8PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay8PathChange.Location = new System.Drawing.Point(155, 12); + this.btnDisplay8PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay8PathChange.Name = "btnDisplay8PathChange"; + this.btnDisplay8PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay8PathChange.TabIndex = 23; + this.btnDisplay8PathChange.Text = "변경"; + this.btnDisplay8PathChange.UseVisualStyleBackColor = false; + this.btnDisplay8PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit48 + // + this.pictureEdit48.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit48.EditValue = ((object)(resources.GetObject("pictureEdit48.EditValue"))); + this.pictureEdit48.Location = new System.Drawing.Point(15, 15); + this.pictureEdit48.Name = "pictureEdit48"; + this.pictureEdit48.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit48.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit48.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit48.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit48.Size = new System.Drawing.Size(18, 24); + this.pictureEdit48.TabIndex = 573; + // + // label58 + // + this.label58.AutoSize = true; + this.label58.BackColor = System.Drawing.Color.Transparent; + this.label58.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label58.Location = new System.Drawing.Point(313, 16); + this.label58.Name = "label58"; + this.label58.Size = new System.Drawing.Size(117, 20); + this.label58.TabIndex = 26; + this.label58.Text = "채팅 송출 Layer"; + // + // btnDisplay8LayerDown + // + this.btnDisplay8LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay8LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay8LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay8LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay8LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay8LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay8LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay8LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay8LayerDown.Name = "btnDisplay8LayerDown"; + this.btnDisplay8LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay8LayerDown.TabIndex = 32; + this.btnDisplay8LayerDown.Text = "▼"; + this.btnDisplay8LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay8LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay8Layer + // + this.txtDisplay8Layer.Enabled = false; + this.txtDisplay8Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay8Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay8Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay8Layer.Name = "txtDisplay8Layer"; + this.txtDisplay8Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay8Layer.TabIndex = 30; + this.txtDisplay8Layer.Text = "2"; + this.txtDisplay8Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay8LayerUp + // + this.btnDisplay8LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay8LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay8LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay8LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay8LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay8LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay8LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay8LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay8LayerUp.Name = "btnDisplay8LayerUp"; + this.btnDisplay8LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay8LayerUp.TabIndex = 31; + this.btnDisplay8LayerUp.Text = "▲"; + this.btnDisplay8LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay8LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay8Path + // + this.txtDisplay8Path.Enabled = false; + this.txtDisplay8Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay8Path.Location = new System.Drawing.Point(209, 11); + this.txtDisplay8Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay8Path.Name = "txtDisplay8Path"; + this.txtDisplay8Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay8Path.TabIndex = 6; + this.txtDisplay8Path.Visible = false; + // + // btnDisp8 + // + this.btnDisp8.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp8.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp8.Appearance.Options.UseFont = true; + this.btnDisp8.Appearance.Options.UseForeColor = true; + this.btnDisp8.Appearance.Options.UseTextOptions = true; + this.btnDisp8.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp8.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp8.ImageOptions.Image"))); + this.btnDisp8.Location = new System.Drawing.Point(773, 150); + this.btnDisp8.Name = "btnDisp8"; + this.btnDisp8.Size = new System.Drawing.Size(195, 45); + this.btnDisp8.TabIndex = 813; + this.btnDisp8.Tag = "22"; + this.btnDisp8.Text = "채팅 백판"; + this.btnDisp8.Click += new System.EventHandler(this.btnDisp8_Click); + // + // groupControl29 + // + this.groupControl29.Appearance.BackColor = System.Drawing.Color.Black; + this.groupControl29.Appearance.BackColor2 = System.Drawing.Color.Black; + this.groupControl29.Appearance.Options.UseBackColor = true; + this.groupControl29.AppearanceCaption.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl29.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl29.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl29.AppearanceCaption.Options.UseBackColor = true; + this.groupControl29.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl29.AppearanceCaption.Options.UseFont = true; + this.groupControl29.Controls.Add(this.txt답변값); + this.groupControl29.Controls.Add(this.label76); + this.groupControl29.Controls.Add(this.label72); + this.groupControl29.Controls.Add(this.btnDisplay4_0PathChange); + this.groupControl29.Controls.Add(this.pictureEdit53); + this.groupControl29.Controls.Add(this.txtDisplay4_0Path); + this.groupControl29.Controls.Add(this.label64); + this.groupControl29.Controls.Add(this.btnDisplay4_3PathChange); + this.groupControl29.Controls.Add(this.pictureEdit52); + this.groupControl29.Controls.Add(this.txtDisplay4_3Path); + this.groupControl29.Controls.Add(this.label62); + this.groupControl29.Controls.Add(this.btnDisplay4_2PathChange); + this.groupControl29.Controls.Add(this.pictureEdit51); + this.groupControl29.Controls.Add(this.label60); + this.groupControl29.Controls.Add(this.btnDisplay4_1PathChange); + this.groupControl29.Controls.Add(this.pictureEdit50); + this.groupControl29.Controls.Add(this.txtDisplay4_1Path); + this.groupControl29.Controls.Add(this.label70); + this.groupControl29.Controls.Add(this.pictureEdit58); + this.groupControl29.Controls.Add(this.btnDisplay4PathChange); + this.groupControl29.Controls.Add(this.pictureEdit59); + this.groupControl29.Controls.Add(this.label71); + this.groupControl29.Controls.Add(this.btnDisplay4LayerDown); + this.groupControl29.Controls.Add(this.txtDisplay4Layer); + this.groupControl29.Controls.Add(this.btnDisplay4LayerUp); + this.groupControl29.Controls.Add(this.txtDisplay4Path); + this.groupControl29.Controls.Add(this.txtDisplay4_2Path); + this.groupControl29.Location = new System.Drawing.Point(17, 7); + this.groupControl29.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl29.Name = "groupControl29"; + this.groupControl29.ShowCaption = false; + this.groupControl29.Size = new System.Drawing.Size(600, 133); + this.groupControl29.TabIndex = 812; + this.groupControl29.Text = "송출 그래픽 설정"; + // + // txt답변값 + // + this.txt답변값.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txt답변값.Location = new System.Drawing.Point(513, 97); + this.txt답변값.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txt답변값.Name = "txt답변값"; + this.txt답변값.Size = new System.Drawing.Size(72, 27); + this.txt답변값.TabIndex = 813; + this.txt답변값.Text = "40"; + this.txt답변값.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.txt답변값.TextChanged += new System.EventHandler(this.txt답변값_TextChanged); + // + // label76 + // + this.label76.AutoSize = true; + this.label76.BackColor = System.Drawing.Color.Transparent; + this.label76.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label76.Location = new System.Drawing.Point(493, 68); + this.label76.Name = "label76"; + this.label76.Size = new System.Drawing.Size(109, 20); + this.label76.TabIndex = 814; + this.label76.Text = "답변 Icon높이"; + // + // label72 + // + this.label72.AutoSize = true; + this.label72.BackColor = System.Drawing.Color.Transparent; + this.label72.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label72.Location = new System.Drawing.Point(311, 60); + this.label72.Name = "label72"; + this.label72.Size = new System.Drawing.Size(115, 20); + this.label72.TabIndex = 587; + this.label72.Text = "말풍선 T2S경로"; + // + // btnDisplay4_0PathChange + // + this.btnDisplay4_0PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_0PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_0PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_0PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_0PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_0PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_0PathChange.Location = new System.Drawing.Point(430, 56); + this.btnDisplay4_0PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_0PathChange.Name = "btnDisplay4_0PathChange"; + this.btnDisplay4_0PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_0PathChange.TabIndex = 589; + this.btnDisplay4_0PathChange.Text = "변경"; + this.btnDisplay4_0PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_0PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit53 + // + this.pictureEdit53.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit53.EditValue = ((object)(resources.GetObject("pictureEdit53.EditValue"))); + this.pictureEdit53.Location = new System.Drawing.Point(290, 59); + this.pictureEdit53.Name = "pictureEdit53"; + this.pictureEdit53.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit53.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit53.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit53.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit53.Size = new System.Drawing.Size(18, 24); + this.pictureEdit53.TabIndex = 590; + // + // txtDisplay4_0Path + // + this.txtDisplay4_0Path.Enabled = false; + this.txtDisplay4_0Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_0Path.Location = new System.Drawing.Point(484, 55); + this.txtDisplay4_0Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_0Path.Name = "txtDisplay4_0Path"; + this.txtDisplay4_0Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_0Path.TabIndex = 588; + this.txtDisplay4_0Path.Visible = false; + // + // label64 + // + this.label64.AutoSize = true; + this.label64.BackColor = System.Drawing.Color.Transparent; + this.label64.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label64.Location = new System.Drawing.Point(311, 101); + this.label64.Name = "label64"; + this.label64.Size = new System.Drawing.Size(94, 20); + this.label64.TabIndex = 583; + this.label64.Text = "4줄 T2S경로"; + // + // btnDisplay4_3PathChange + // + this.btnDisplay4_3PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_3PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_3PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_3PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_3PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_3PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_3PathChange.Location = new System.Drawing.Point(430, 97); + this.btnDisplay4_3PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_3PathChange.Name = "btnDisplay4_3PathChange"; + this.btnDisplay4_3PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_3PathChange.TabIndex = 585; + this.btnDisplay4_3PathChange.Text = "변경"; + this.btnDisplay4_3PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_3PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit52 + // + this.pictureEdit52.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit52.EditValue = ((object)(resources.GetObject("pictureEdit52.EditValue"))); + this.pictureEdit52.Location = new System.Drawing.Point(290, 100); + this.pictureEdit52.Name = "pictureEdit52"; + this.pictureEdit52.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit52.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit52.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit52.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit52.Size = new System.Drawing.Size(18, 24); + this.pictureEdit52.TabIndex = 586; + // + // txtDisplay4_3Path + // + this.txtDisplay4_3Path.Enabled = false; + this.txtDisplay4_3Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_3Path.Location = new System.Drawing.Point(484, 96); + this.txtDisplay4_3Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_3Path.Name = "txtDisplay4_3Path"; + this.txtDisplay4_3Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_3Path.TabIndex = 584; + this.txtDisplay4_3Path.Visible = false; + // + // label62 + // + this.label62.AutoSize = true; + this.label62.BackColor = System.Drawing.Color.Transparent; + this.label62.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label62.Location = new System.Drawing.Point(36, 17); + this.label62.Name = "label62"; + this.label62.Size = new System.Drawing.Size(94, 20); + this.label62.TabIndex = 579; + this.label62.Text = "3줄 T2S경로"; + // + // btnDisplay4_2PathChange + // + this.btnDisplay4_2PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_2PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_2PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_2PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_2PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_2PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_2PathChange.Location = new System.Drawing.Point(155, 13); + this.btnDisplay4_2PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_2PathChange.Name = "btnDisplay4_2PathChange"; + this.btnDisplay4_2PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_2PathChange.TabIndex = 581; + this.btnDisplay4_2PathChange.Text = "변경"; + this.btnDisplay4_2PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_2PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit51 + // + this.pictureEdit51.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit51.EditValue = ((object)(resources.GetObject("pictureEdit51.EditValue"))); + this.pictureEdit51.Location = new System.Drawing.Point(15, 16); + this.pictureEdit51.Name = "pictureEdit51"; + this.pictureEdit51.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit51.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit51.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit51.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit51.Size = new System.Drawing.Size(18, 24); + this.pictureEdit51.TabIndex = 582; + // + // label60 + // + this.label60.AutoSize = true; + this.label60.BackColor = System.Drawing.Color.Transparent; + this.label60.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label60.Location = new System.Drawing.Point(36, 101); + this.label60.Name = "label60"; + this.label60.Size = new System.Drawing.Size(94, 20); + this.label60.TabIndex = 575; + this.label60.Text = "1줄 T2S경로"; + // + // btnDisplay4_1PathChange + // + this.btnDisplay4_1PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4_1PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4_1PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4_1PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4_1PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4_1PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4_1PathChange.Location = new System.Drawing.Point(155, 97); + this.btnDisplay4_1PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4_1PathChange.Name = "btnDisplay4_1PathChange"; + this.btnDisplay4_1PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4_1PathChange.TabIndex = 577; + this.btnDisplay4_1PathChange.Text = "변경"; + this.btnDisplay4_1PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4_1PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit50 + // + this.pictureEdit50.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit50.EditValue = ((object)(resources.GetObject("pictureEdit50.EditValue"))); + this.pictureEdit50.Location = new System.Drawing.Point(15, 100); + this.pictureEdit50.Name = "pictureEdit50"; + this.pictureEdit50.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit50.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit50.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit50.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit50.Size = new System.Drawing.Size(18, 24); + this.pictureEdit50.TabIndex = 578; + // + // txtDisplay4_1Path + // + this.txtDisplay4_1Path.Enabled = false; + this.txtDisplay4_1Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_1Path.Location = new System.Drawing.Point(209, 96); + this.txtDisplay4_1Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_1Path.Name = "txtDisplay4_1Path"; + this.txtDisplay4_1Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_1Path.TabIndex = 576; + this.txtDisplay4_1Path.Visible = false; + // + // label70 + // + this.label70.AutoSize = true; + this.label70.BackColor = System.Drawing.Color.Transparent; + this.label70.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label70.Location = new System.Drawing.Point(36, 59); + this.label70.Name = "label70"; + this.label70.Size = new System.Drawing.Size(94, 20); + this.label70.TabIndex = 5; + this.label70.Text = "2줄 T2S경로"; + // + // pictureEdit58 + // + this.pictureEdit58.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit58.EditValue = ((object)(resources.GetObject("pictureEdit58.EditValue"))); + this.pictureEdit58.Location = new System.Drawing.Point(290, 13); + this.pictureEdit58.Name = "pictureEdit58"; + this.pictureEdit58.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit58.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit58.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit58.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit58.Size = new System.Drawing.Size(18, 24); + this.pictureEdit58.TabIndex = 574; + // + // btnDisplay4PathChange + // + this.btnDisplay4PathChange.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4PathChange.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4PathChange.FlatAppearance.BorderSize = 0; + this.btnDisplay4PathChange.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4PathChange.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4PathChange.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4PathChange.Location = new System.Drawing.Point(155, 55); + this.btnDisplay4PathChange.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4PathChange.Name = "btnDisplay4PathChange"; + this.btnDisplay4PathChange.Size = new System.Drawing.Size(60, 29); + this.btnDisplay4PathChange.TabIndex = 23; + this.btnDisplay4PathChange.Text = "변경"; + this.btnDisplay4PathChange.UseVisualStyleBackColor = false; + this.btnDisplay4PathChange.Click += new System.EventHandler(this.btnDisplayPathChange_Click); + // + // pictureEdit59 + // + this.pictureEdit59.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit59.EditValue = ((object)(resources.GetObject("pictureEdit59.EditValue"))); + this.pictureEdit59.Location = new System.Drawing.Point(15, 58); + this.pictureEdit59.Name = "pictureEdit59"; + this.pictureEdit59.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit59.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit59.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit59.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit59.Size = new System.Drawing.Size(18, 24); + this.pictureEdit59.TabIndex = 573; + // + // label71 + // + this.label71.AutoSize = true; + this.label71.BackColor = System.Drawing.Color.Transparent; + this.label71.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label71.Location = new System.Drawing.Point(313, 16); + this.label71.Name = "label71"; + this.label71.Size = new System.Drawing.Size(117, 20); + this.label71.TabIndex = 26; + this.label71.Text = "채팅 송출 Layer"; + // + // btnDisplay4LayerDown + // + this.btnDisplay4LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay4LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4LayerDown.Location = new System.Drawing.Point(552, 7); + this.btnDisplay4LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4LayerDown.Name = "btnDisplay4LayerDown"; + this.btnDisplay4LayerDown.Size = new System.Drawing.Size(33, 38); + this.btnDisplay4LayerDown.TabIndex = 32; + this.btnDisplay4LayerDown.Text = "▼"; + this.btnDisplay4LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay4LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay4Layer + // + this.txtDisplay4Layer.Enabled = false; + this.txtDisplay4Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4Layer.Location = new System.Drawing.Point(434, 13); + this.txtDisplay4Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4Layer.Name = "txtDisplay4Layer"; + this.txtDisplay4Layer.Size = new System.Drawing.Size(72, 27); + this.txtDisplay4Layer.TabIndex = 30; + this.txtDisplay4Layer.Text = "2"; + this.txtDisplay4Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay4LayerUp + // + this.btnDisplay4LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay4LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay4LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay4LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay4LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay4LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay4LayerUp.Location = new System.Drawing.Point(516, 7); + this.btnDisplay4LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay4LayerUp.Name = "btnDisplay4LayerUp"; + this.btnDisplay4LayerUp.Size = new System.Drawing.Size(33, 38); + this.btnDisplay4LayerUp.TabIndex = 31; + this.btnDisplay4LayerUp.Text = "▲"; + this.btnDisplay4LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay4LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDisplay4Path + // + this.txtDisplay4Path.Enabled = false; + this.txtDisplay4Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4Path.Location = new System.Drawing.Point(209, 54); + this.txtDisplay4Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4Path.Name = "txtDisplay4Path"; + this.txtDisplay4Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4Path.TabIndex = 6; + this.txtDisplay4Path.Visible = false; + // + // txtDisplay4_2Path + // + this.txtDisplay4_2Path.Enabled = false; + this.txtDisplay4_2Path.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay4_2Path.Location = new System.Drawing.Point(209, 12); + this.txtDisplay4_2Path.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay4_2Path.Name = "txtDisplay4_2Path"; + this.txtDisplay4_2Path.Size = new System.Drawing.Size(105, 27); + this.txtDisplay4_2Path.TabIndex = 580; + this.txtDisplay4_2Path.Visible = false; + // + // btnDisp4 + // + this.btnDisp4.Appearance.Font = new System.Drawing.Font("맑은 고딕", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisp4.Appearance.ForeColor = System.Drawing.Color.Black; + this.btnDisp4.Appearance.Options.UseFont = true; + this.btnDisp4.Appearance.Options.UseForeColor = true; + this.btnDisp4.Appearance.Options.UseTextOptions = true; + this.btnDisp4.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.btnDisp4.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("btnDisp4.ImageOptions.Image"))); + this.btnDisp4.Location = new System.Drawing.Point(773, 99); + this.btnDisp4.Name = "btnDisp4"; + this.btnDisp4.Size = new System.Drawing.Size(195, 46); + this.btnDisp4.TabIndex = 58; + this.btnDisp4.Tag = "22"; + this.btnDisp4.Text = "채팅"; + this.btnDisp4.Click += new System.EventHandler(this.btnDisp4_Click); + // + // pictureEdit56 + // + this.pictureEdit56.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit56.EditValue = ((object)(resources.GetObject("pictureEdit56.EditValue"))); + this.pictureEdit56.Location = new System.Drawing.Point(311, 50); + this.pictureEdit56.Name = "pictureEdit56"; + this.pictureEdit56.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit56.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit56.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit56.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit56.Properties.ShowMenu = false; + this.pictureEdit56.Size = new System.Drawing.Size(40, 40); + this.pictureEdit56.TabIndex = 638; + // + // timer1 + // + this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + // + // timer2 + // + this.timer2.Tick += new System.EventHandler(this.timer2_Tick); + // + // timer3 + // + this.timer3.Tick += new System.EventHandler(this.timer3_Tick); + // + // m_FolderWatcher + // + this.m_FolderWatcher.EnableRaisingEvents = true; + this.m_FolderWatcher.SynchronizingObject = this; + // + // panelCall + // + this.panelCall.BackColor = System.Drawing.Color.WhiteSmoke; + this.panelCall.Controls.Add(this.groupControl47); + this.panelCall.Controls.Add(this.groupControl46); + this.panelCall.Controls.Add(this.groupControl44); + this.panelCall.Controls.Add(this.groupControl7); + this.panelCall.Controls.Add(this.groupControl48); + this.panelCall.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelCall.Location = new System.Drawing.Point(0, 0); + this.panelCall.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.panelCall.Name = "panelCall"; + this.panelCall.Size = new System.Drawing.Size(1347, 934); + this.panelCall.TabIndex = 14; + // + // groupControl47 + // + this.groupControl47.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl47.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl47.Appearance.Options.UseBackColor = true; + this.groupControl47.Appearance.Options.UseBorderColor = true; + this.groupControl47.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl47.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl47.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl47.AppearanceCaption.Options.UseFont = true; + this.groupControl47.Controls.Add(this.toggleSwitchVVIP전면); + this.groupControl47.Controls.Add(this.label147); + this.groupControl47.Controls.Add(this.toggleSwitchVVIP); + this.groupControl47.Controls.Add(this.label139); + this.groupControl47.Controls.Add(this.toggleSwitch배송정보); + this.groupControl47.Controls.Add(this.label130); + this.groupControl47.Controls.Add(this.toggleSwitch카드프로모션); + this.groupControl47.Controls.Add(this.label109); + this.groupControl47.Controls.Add(this.toggleSwitch자동주문); + this.groupControl47.Controls.Add(this.label116); + this.groupControl47.Controls.Add(this.toggleSwitch매진팁); + this.groupControl47.Controls.Add(this.label115); + this.groupControl47.Controls.Add(this.toggleSwitch매진); + this.groupControl47.Controls.Add(this.label114); + this.groupControl47.Controls.Add(this.toggleSwitch주문집중); + this.groupControl47.Controls.Add(this.label113); + this.groupControl47.Controls.Add(this.toggleSwitch매진예상); + this.groupControl47.Controls.Add(this.label111); + this.groupControl47.Controls.Add(this.toggleSwitch전체매진); + this.groupControl47.Controls.Add(this.label112); + this.groupControl47.Controls.Add(this.toggleSwitch주문콜전체); + this.groupControl47.Controls.Add(this.label110); + this.groupControl47.Location = new System.Drawing.Point(471, 683); + this.groupControl47.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl47.Name = "groupControl47"; + this.groupControl47.Size = new System.Drawing.Size(528, 251); + this.groupControl47.TabIndex = 639; + this.groupControl47.Text = "활성화 정보"; + // + // toggleSwitchVVIP전면 + // + this.toggleSwitchVVIP전면.Location = new System.Drawing.Point(370, 197); + this.toggleSwitchVVIP전면.Name = "toggleSwitchVVIP전면"; + this.toggleSwitchVVIP전면.Properties.OffText = "Off"; + this.toggleSwitchVVIP전면.Properties.OnText = "On"; + this.toggleSwitchVVIP전면.Size = new System.Drawing.Size(95, 24); + this.toggleSwitchVVIP전면.TabIndex = 586; + this.toggleSwitchVVIP전면.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label147 + // + this.label147.AutoSize = true; + this.label147.BackColor = System.Drawing.Color.Transparent; + this.label147.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label147.Location = new System.Drawing.Point(265, 197); + this.label147.Name = "label147"; + this.label147.Size = new System.Drawing.Size(78, 20); + this.label147.TabIndex = 585; + this.label147.Text = "VVIP 전면"; + // + // toggleSwitchVVIP + // + this.toggleSwitchVVIP.Location = new System.Drawing.Point(133, 197); + this.toggleSwitchVVIP.Name = "toggleSwitchVVIP"; + this.toggleSwitchVVIP.Properties.OffText = "Off"; + this.toggleSwitchVVIP.Properties.OnText = "On"; + this.toggleSwitchVVIP.Size = new System.Drawing.Size(95, 24); + this.toggleSwitchVVIP.TabIndex = 584; + this.toggleSwitchVVIP.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label139 + // + this.label139.AutoSize = true; + this.label139.BackColor = System.Drawing.Color.Transparent; + this.label139.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label139.Location = new System.Drawing.Point(53, 197); + this.label139.Name = "label139"; + this.label139.Size = new System.Drawing.Size(63, 20); + this.label139.TabIndex = 583; + this.label139.Text = "VVIP 바"; + // + // toggleSwitch배송정보 + // + this.toggleSwitch배송정보.Location = new System.Drawing.Point(133, 163); + this.toggleSwitch배송정보.Name = "toggleSwitch배송정보"; + this.toggleSwitch배송정보.Properties.OffText = "Off"; + this.toggleSwitch배송정보.Properties.OnText = "On"; + this.toggleSwitch배송정보.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch배송정보.TabIndex = 582; + this.toggleSwitch배송정보.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label130 + // + this.label130.AutoSize = true; + this.label130.BackColor = System.Drawing.Color.Transparent; + this.label130.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label130.Location = new System.Drawing.Point(53, 163); + this.label130.Name = "label130"; + this.label130.Size = new System.Drawing.Size(69, 20); + this.label130.TabIndex = 581; + this.label130.Text = "배송정보"; + // + // toggleSwitch카드프로모션 + // + this.toggleSwitch카드프로모션.Location = new System.Drawing.Point(370, 163); + this.toggleSwitch카드프로모션.Name = "toggleSwitch카드프로모션"; + this.toggleSwitch카드프로모션.Properties.OffText = "Off"; + this.toggleSwitch카드프로모션.Properties.OnText = "On"; + this.toggleSwitch카드프로모션.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch카드프로모션.TabIndex = 580; + this.toggleSwitch카드프로모션.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label109 + // + this.label109.AutoSize = true; + this.label109.BackColor = System.Drawing.Color.Transparent; + this.label109.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label109.Location = new System.Drawing.Point(265, 166); + this.label109.Name = "label109"; + this.label109.Size = new System.Drawing.Size(99, 20); + this.label109.TabIndex = 579; + this.label109.Text = "카드프로모션"; + // + // toggleSwitch자동주문 + // + this.toggleSwitch자동주문.Location = new System.Drawing.Point(370, 133); + this.toggleSwitch자동주문.Name = "toggleSwitch자동주문"; + this.toggleSwitch자동주문.Properties.OffText = "Off"; + this.toggleSwitch자동주문.Properties.OnText = "On"; + this.toggleSwitch자동주문.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch자동주문.TabIndex = 45; + this.toggleSwitch자동주문.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label116 + // + this.label116.AutoSize = true; + this.label116.BackColor = System.Drawing.Color.Transparent; + this.label116.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label116.Location = new System.Drawing.Point(265, 133); + this.label116.Name = "label116"; + this.label116.Size = new System.Drawing.Size(69, 20); + this.label116.TabIndex = 44; + this.label116.Text = "자동주문"; + // + // toggleSwitch매진팁 + // + this.toggleSwitch매진팁.Location = new System.Drawing.Point(370, 103); + this.toggleSwitch매진팁.Name = "toggleSwitch매진팁"; + this.toggleSwitch매진팁.Properties.OffText = "Off"; + this.toggleSwitch매진팁.Properties.OnText = "On"; + this.toggleSwitch매진팁.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch매진팁.TabIndex = 43; + this.toggleSwitch매진팁.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label115 + // + this.label115.AutoSize = true; + this.label115.BackColor = System.Drawing.Color.Transparent; + this.label115.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label115.Location = new System.Drawing.Point(265, 103); + this.label115.Name = "label115"; + this.label115.Size = new System.Drawing.Size(54, 20); + this.label115.TabIndex = 42; + this.label115.Text = "매진팁"; + // + // toggleSwitch매진 + // + this.toggleSwitch매진.Location = new System.Drawing.Point(370, 73); + this.toggleSwitch매진.Name = "toggleSwitch매진"; + this.toggleSwitch매진.Properties.OffText = "Off"; + this.toggleSwitch매진.Properties.OnText = "On"; + this.toggleSwitch매진.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch매진.TabIndex = 41; + this.toggleSwitch매진.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label114 + // + this.label114.AutoSize = true; + this.label114.BackColor = System.Drawing.Color.Transparent; + this.label114.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label114.Location = new System.Drawing.Point(265, 73); + this.label114.Name = "label114"; + this.label114.Size = new System.Drawing.Size(39, 20); + this.label114.TabIndex = 40; + this.label114.Text = "매진"; + // + // toggleSwitch주문집중 + // + this.toggleSwitch주문집중.Location = new System.Drawing.Point(133, 134); + this.toggleSwitch주문집중.Name = "toggleSwitch주문집중"; + this.toggleSwitch주문집중.Properties.OffText = "Off"; + this.toggleSwitch주문집중.Properties.OnText = "On"; + this.toggleSwitch주문집중.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch주문집중.TabIndex = 39; + this.toggleSwitch주문집중.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label113 + // + this.label113.AutoSize = true; + this.label113.BackColor = System.Drawing.Color.Transparent; + this.label113.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label113.Location = new System.Drawing.Point(53, 134); + this.label113.Name = "label113"; + this.label113.Size = new System.Drawing.Size(69, 20); + this.label113.TabIndex = 38; + this.label113.Text = "주문집중"; + // + // toggleSwitch매진예상 + // + this.toggleSwitch매진예상.Location = new System.Drawing.Point(133, 104); + this.toggleSwitch매진예상.Name = "toggleSwitch매진예상"; + this.toggleSwitch매진예상.Properties.OffText = "Off"; + this.toggleSwitch매진예상.Properties.OnText = "On"; + this.toggleSwitch매진예상.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch매진예상.TabIndex = 37; + this.toggleSwitch매진예상.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label111 + // + this.label111.AutoSize = true; + this.label111.BackColor = System.Drawing.Color.Transparent; + this.label111.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label111.Location = new System.Drawing.Point(53, 104); + this.label111.Name = "label111"; + this.label111.Size = new System.Drawing.Size(69, 20); + this.label111.TabIndex = 36; + this.label111.Text = "매진예상"; + // + // toggleSwitch전체매진 + // + this.toggleSwitch전체매진.Location = new System.Drawing.Point(133, 72); + this.toggleSwitch전체매진.Name = "toggleSwitch전체매진"; + this.toggleSwitch전체매진.Properties.OffText = "Off"; + this.toggleSwitch전체매진.Properties.OnText = "On"; + this.toggleSwitch전체매진.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch전체매진.TabIndex = 35; + this.toggleSwitch전체매진.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label112 + // + this.label112.AutoSize = true; + this.label112.BackColor = System.Drawing.Color.Transparent; + this.label112.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label112.Location = new System.Drawing.Point(53, 72); + this.label112.Name = "label112"; + this.label112.Size = new System.Drawing.Size(74, 20); + this.label112.TabIndex = 34; + this.label112.Text = "전체 매진"; + // + // toggleSwitch주문콜전체 + // + this.toggleSwitch주문콜전체.Location = new System.Drawing.Point(64, 34); + this.toggleSwitch주문콜전체.Name = "toggleSwitch주문콜전체"; + this.toggleSwitch주문콜전체.Properties.OffText = "Off"; + this.toggleSwitch주문콜전체.Properties.OnText = "On"; + this.toggleSwitch주문콜전체.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch주문콜전체.TabIndex = 33; + this.toggleSwitch주문콜전체.Toggled += new System.EventHandler(this.toggleSwitch주문콜_Toggled); + // + // label110 + // + this.label110.AutoSize = true; + this.label110.BackColor = System.Drawing.Color.Transparent; + this.label110.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label110.Location = new System.Drawing.Point(19, 37); + this.label110.Name = "label110"; + this.label110.Size = new System.Drawing.Size(39, 20); + this.label110.TabIndex = 6; + this.label110.Text = "전체"; + // + // groupControl46 + // + this.groupControl46.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl46.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl46.Appearance.Options.UseBackColor = true; + this.groupControl46.Appearance.Options.UseBorderColor = true; + this.groupControl46.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl46.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl46.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl46.AppearanceCaption.Options.UseFont = true; + this.groupControl46.Controls.Add(this.txtVVIP전면Sec); + this.groupControl46.Controls.Add(this.label148); + this.groupControl46.Controls.Add(this.label149); + this.groupControl46.Controls.Add(this.pictureEdit82); + this.groupControl46.Controls.Add(this.txtVVIPTerm전면); + this.groupControl46.Controls.Add(this.label144); + this.groupControl46.Controls.Add(this.label146); + this.groupControl46.Controls.Add(this.label142); + this.groupControl46.Controls.Add(this.txtNoVVIP전면); + this.groupControl46.Controls.Add(this.label143); + this.groupControl46.Controls.Add(this.label145); + this.groupControl46.Controls.Add(this.pictureEdit81); + this.groupControl46.Controls.Add(this.txtVVIPSec); + this.groupControl46.Controls.Add(this.label140); + this.groupControl46.Controls.Add(this.label141); + this.groupControl46.Controls.Add(this.pictureEdit80); + this.groupControl46.Controls.Add(this.txtVVIPTerm); + this.groupControl46.Controls.Add(this.label135); + this.groupControl46.Controls.Add(this.txtNoVVIP); + this.groupControl46.Controls.Add(this.label136); + this.groupControl46.Controls.Add(this.label137); + this.groupControl46.Controls.Add(this.label138); + this.groupControl46.Controls.Add(this.pictureEdit79); + this.groupControl46.Controls.Add(this.label134); + this.groupControl46.Controls.Add(this.pictureEdit78); + this.groupControl46.Controls.Add(this.txtDisplay15Layer); + this.groupControl46.Controls.Add(this.btnDisplay15LayerDown); + this.groupControl46.Controls.Add(this.btnDisplay15LayerUp); + this.groupControl46.Controls.Add(this.txtDeliverySec); + this.groupControl46.Controls.Add(this.label132); + this.groupControl46.Controls.Add(this.label133); + this.groupControl46.Controls.Add(this.pictureEdit77); + this.groupControl46.Controls.Add(this.label131); + this.groupControl46.Controls.Add(this.pictureEdit76); + this.groupControl46.Controls.Add(this.txtDisplay14Layer); + this.groupControl46.Controls.Add(this.btnDisplay14LayerDown); + this.groupControl46.Controls.Add(this.btnDisplay14LayerUp); + this.groupControl46.Controls.Add(this.toggleSwitch최소판매표출); + this.groupControl46.Controls.Add(this.label129); + this.groupControl46.Controls.Add(this.txtDeliveryTerm); + this.groupControl46.Controls.Add(this.label124); + this.groupControl46.Controls.Add(this.txtNoDelivery); + this.groupControl46.Controls.Add(this.label126); + this.groupControl46.Controls.Add(this.label127); + this.groupControl46.Controls.Add(this.label128); + this.groupControl46.Controls.Add(this.pictureEdit75); + this.groupControl46.Controls.Add(this.txtSellFocusTerm); + this.groupControl46.Controls.Add(this.label125); + this.groupControl46.Controls.Add(this.label108); + this.groupControl46.Controls.Add(this.pictureEdit73); + this.groupControl46.Controls.Add(this.txtDisplay13Layer); + this.groupControl46.Controls.Add(this.btnDisplay13LayerDown); + this.groupControl46.Controls.Add(this.btnDisplay13LayerUp); + this.groupControl46.Controls.Add(this.txtNoSellFocus); + this.groupControl46.Controls.Add(this.label107); + this.groupControl46.Controls.Add(this.label105); + this.groupControl46.Controls.Add(this.label106); + this.groupControl46.Controls.Add(this.pictureEdit72); + this.groupControl46.Controls.Add(this.txtNoCGEnd); + this.groupControl46.Controls.Add(this.label103); + this.groupControl46.Controls.Add(this.label104); + this.groupControl46.Controls.Add(this.pictureEdit71); + this.groupControl46.Controls.Add(this.txtNoCGStart); + this.groupControl46.Controls.Add(this.label101); + this.groupControl46.Controls.Add(this.label102); + this.groupControl46.Controls.Add(this.pictureEdit70); + this.groupControl46.Controls.Add(this.txtCGSec); + this.groupControl46.Controls.Add(this.txtBarSec); + this.groupControl46.Controls.Add(this.label100); + this.groupControl46.Controls.Add(this.label99); + this.groupControl46.Controls.Add(this.label98); + this.groupControl46.Controls.Add(this.pictureEdit69); + this.groupControl46.Controls.Add(this.label97); + this.groupControl46.Controls.Add(this.pictureEdit68); + this.groupControl46.Controls.Add(this.label96); + this.groupControl46.Controls.Add(this.pictureEdit67); + this.groupControl46.Controls.Add(this.txtDisplay12Layer); + this.groupControl46.Controls.Add(this.btnDisplay12LayerDown); + this.groupControl46.Controls.Add(this.btnDisplay12LayerUp); + this.groupControl46.Controls.Add(this.label95); + this.groupControl46.Controls.Add(this.pictureEdit66); + this.groupControl46.Controls.Add(this.txtDisplay11Layer); + this.groupControl46.Controls.Add(this.btnDisplay11LayerDown); + this.groupControl46.Controls.Add(this.btnDisplay11LayerUp); + this.groupControl46.Location = new System.Drawing.Point(998, 1); + this.groupControl46.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl46.Name = "groupControl46"; + this.groupControl46.Size = new System.Drawing.Size(349, 933); + this.groupControl46.TabIndex = 638; + this.groupControl46.Text = "매진 콜 설정"; + // + // txtVVIP전면Sec + // + this.txtVVIP전면Sec.EditValue = "7"; + this.txtVVIP전면Sec.Location = new System.Drawing.Point(171, 384); + this.txtVVIP전면Sec.Name = "txtVVIP전면Sec"; + this.txtVVIP전면Sec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtVVIP전면Sec.Properties.Appearance.Options.UseFont = true; + this.txtVVIP전면Sec.Properties.Appearance.Options.UseTextOptions = true; + this.txtVVIP전면Sec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtVVIP전면Sec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtVVIP전면Sec.Properties.MaskSettings.Set("mask", "d"); + this.txtVVIP전면Sec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtVVIP전면Sec.Properties.UseMaskAsDisplayFormat = true; + this.txtVVIP전면Sec.Size = new System.Drawing.Size(46, 28); + this.txtVVIP전면Sec.TabIndex = 735; + this.txtVVIP전면Sec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label148 + // + this.label148.AutoSize = true; + this.label148.BackColor = System.Drawing.Color.Transparent; + this.label148.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label148.Location = new System.Drawing.Point(223, 387); + this.label148.Name = "label148"; + this.label148.Size = new System.Drawing.Size(24, 20); + this.label148.TabIndex = 734; + this.label148.Text = "초"; + // + // label149 + // + this.label149.AutoSize = true; + this.label149.BackColor = System.Drawing.Color.Transparent; + this.label149.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label149.Location = new System.Drawing.Point(31, 388); + this.label149.Name = "label149"; + this.label149.Size = new System.Drawing.Size(143, 20); + this.label149.TabIndex = 732; + this.label149.Text = "VVIP 전면 노출시간"; + // + // pictureEdit82 + // + this.pictureEdit82.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit82.EditValue = ((object)(resources.GetObject("pictureEdit82.EditValue"))); + this.pictureEdit82.Location = new System.Drawing.Point(5, 384); + this.pictureEdit82.Name = "pictureEdit82"; + this.pictureEdit82.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit82.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit82.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit82.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit82.Size = new System.Drawing.Size(18, 24); + this.pictureEdit82.TabIndex = 733; + // + // txtVVIPTerm전면 + // + this.txtVVIPTerm전면.EditValue = "5"; + this.txtVVIPTerm전면.Location = new System.Drawing.Point(215, 817); + this.txtVVIPTerm전면.Name = "txtVVIPTerm전면"; + this.txtVVIPTerm전면.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtVVIPTerm전면.Properties.Appearance.Options.UseFont = true; + this.txtVVIPTerm전면.Properties.Appearance.Options.UseTextOptions = true; + this.txtVVIPTerm전면.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtVVIPTerm전면.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtVVIPTerm전면.Properties.MaskSettings.Set("mask", "d"); + this.txtVVIPTerm전면.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtVVIPTerm전면.Properties.UseMaskAsDisplayFormat = true; + this.txtVVIPTerm전면.Size = new System.Drawing.Size(46, 28); + this.txtVVIPTerm전면.TabIndex = 730; + this.txtVVIPTerm전면.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label144 + // + this.label144.AutoSize = true; + this.label144.BackColor = System.Drawing.Color.Transparent; + this.label144.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label144.Location = new System.Drawing.Point(157, 821); + this.label144.Name = "label144"; + this.label144.Size = new System.Drawing.Size(59, 20); + this.label144.TabIndex = 726; + this.label144.Text = "후 부터"; + // + // label146 + // + this.label146.AutoSize = true; + this.label146.BackColor = System.Drawing.Color.Transparent; + this.label146.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label146.ForeColor = System.Drawing.Color.Red; + this.label146.Location = new System.Drawing.Point(137, 821); + this.label146.Name = "label146"; + this.label146.Size = new System.Drawing.Size(24, 20); + this.label146.TabIndex = 731; + this.label146.Text = "초"; + // + // label142 + // + this.label142.AutoSize = true; + this.label142.BackColor = System.Drawing.Color.Transparent; + this.label142.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label142.ForeColor = System.Drawing.Color.Red; + this.label142.Location = new System.Drawing.Point(263, 820); + this.label142.Name = "label142"; + this.label142.Size = new System.Drawing.Size(59, 20); + this.label142.TabIndex = 729; + this.label142.Text = "초 반복"; + // + // txtNoVVIP전면 + // + this.txtNoVVIP전면.EditValue = "7"; + this.txtNoVVIP전면.Location = new System.Drawing.Point(89, 817); + this.txtNoVVIP전면.Name = "txtNoVVIP전면"; + this.txtNoVVIP전면.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoVVIP전면.Properties.Appearance.Options.UseFont = true; + this.txtNoVVIP전면.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoVVIP전면.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoVVIP전면.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoVVIP전면.Properties.MaskSettings.Set("mask", "d"); + this.txtNoVVIP전면.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoVVIP전면.Properties.UseMaskAsDisplayFormat = true; + this.txtNoVVIP전면.Size = new System.Drawing.Size(46, 28); + this.txtNoVVIP전면.TabIndex = 727; + this.txtNoVVIP전면.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label143 + // + this.label143.AutoSize = true; + this.label143.BackColor = System.Drawing.Color.Transparent; + this.label143.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label143.Location = new System.Drawing.Point(13, 821); + this.label143.Name = "label143"; + this.label143.Size = new System.Drawing.Size(74, 20); + this.label143.TabIndex = 728; + this.label143.Text = "테잎 시작"; + // + // label145 + // + this.label145.AutoSize = true; + this.label145.BackColor = System.Drawing.Color.Transparent; + this.label145.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label145.Location = new System.Drawing.Point(30, 793); + this.label145.Name = "label145"; + this.label145.Size = new System.Drawing.Size(183, 20); + this.label145.TabIndex = 724; + this.label145.Text = "VVIP 전면 시작 가능 시간"; + // + // pictureEdit81 + // + this.pictureEdit81.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit81.EditValue = ((object)(resources.GetObject("pictureEdit81.EditValue"))); + this.pictureEdit81.Location = new System.Drawing.Point(6, 789); + this.pictureEdit81.Name = "pictureEdit81"; + this.pictureEdit81.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit81.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit81.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit81.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit81.Size = new System.Drawing.Size(18, 24); + this.pictureEdit81.TabIndex = 725; + // + // txtVVIPSec + // + this.txtVVIPSec.EditValue = "7"; + this.txtVVIPSec.Location = new System.Drawing.Point(171, 350); + this.txtVVIPSec.Name = "txtVVIPSec"; + this.txtVVIPSec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtVVIPSec.Properties.Appearance.Options.UseFont = true; + this.txtVVIPSec.Properties.Appearance.Options.UseTextOptions = true; + this.txtVVIPSec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtVVIPSec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtVVIPSec.Properties.MaskSettings.Set("mask", "d"); + this.txtVVIPSec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtVVIPSec.Properties.UseMaskAsDisplayFormat = true; + this.txtVVIPSec.Size = new System.Drawing.Size(46, 28); + this.txtVVIPSec.TabIndex = 723; + this.txtVVIPSec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label140 + // + this.label140.AutoSize = true; + this.label140.BackColor = System.Drawing.Color.Transparent; + this.label140.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label140.Location = new System.Drawing.Point(223, 353); + this.label140.Name = "label140"; + this.label140.Size = new System.Drawing.Size(24, 20); + this.label140.TabIndex = 722; + this.label140.Text = "초"; + // + // label141 + // + this.label141.AutoSize = true; + this.label141.BackColor = System.Drawing.Color.Transparent; + this.label141.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label141.Location = new System.Drawing.Point(31, 354); + this.label141.Name = "label141"; + this.label141.Size = new System.Drawing.Size(128, 20); + this.label141.TabIndex = 720; + this.label141.Text = "VVIP 바 노출시간"; + // + // pictureEdit80 + // + this.pictureEdit80.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit80.EditValue = ((object)(resources.GetObject("pictureEdit80.EditValue"))); + this.pictureEdit80.Location = new System.Drawing.Point(5, 350); + this.pictureEdit80.Name = "pictureEdit80"; + this.pictureEdit80.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit80.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit80.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit80.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit80.Size = new System.Drawing.Size(18, 24); + this.pictureEdit80.TabIndex = 721; + // + // txtVVIPTerm + // + this.txtVVIPTerm.EditValue = "5"; + this.txtVVIPTerm.Location = new System.Drawing.Point(215, 749); + this.txtVVIPTerm.Name = "txtVVIPTerm"; + this.txtVVIPTerm.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtVVIPTerm.Properties.Appearance.Options.UseFont = true; + this.txtVVIPTerm.Properties.Appearance.Options.UseTextOptions = true; + this.txtVVIPTerm.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtVVIPTerm.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtVVIPTerm.Properties.MaskSettings.Set("mask", "d"); + this.txtVVIPTerm.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtVVIPTerm.Properties.UseMaskAsDisplayFormat = true; + this.txtVVIPTerm.Size = new System.Drawing.Size(46, 28); + this.txtVVIPTerm.TabIndex = 719; + this.txtVVIPTerm.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label135 + // + this.label135.AutoSize = true; + this.label135.BackColor = System.Drawing.Color.Transparent; + this.label135.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label135.ForeColor = System.Drawing.Color.Red; + this.label135.Location = new System.Drawing.Point(263, 752); + this.label135.Name = "label135"; + this.label135.Size = new System.Drawing.Size(59, 20); + this.label135.TabIndex = 718; + this.label135.Text = "초 반복"; + // + // txtNoVVIP + // + this.txtNoVVIP.EditValue = "7"; + this.txtNoVVIP.Location = new System.Drawing.Point(89, 749); + this.txtNoVVIP.Name = "txtNoVVIP"; + this.txtNoVVIP.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoVVIP.Properties.Appearance.Options.UseFont = true; + this.txtNoVVIP.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoVVIP.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoVVIP.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoVVIP.Properties.MaskSettings.Set("mask", "d"); + this.txtNoVVIP.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoVVIP.Properties.UseMaskAsDisplayFormat = true; + this.txtNoVVIP.Size = new System.Drawing.Size(46, 28); + this.txtNoVVIP.TabIndex = 716; + this.txtNoVVIP.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label136 + // + this.label136.AutoSize = true; + this.label136.BackColor = System.Drawing.Color.Transparent; + this.label136.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label136.Location = new System.Drawing.Point(13, 753); + this.label136.Name = "label136"; + this.label136.Size = new System.Drawing.Size(74, 20); + this.label136.TabIndex = 717; + this.label136.Text = "테잎 시작"; + // + // label137 + // + this.label137.AutoSize = true; + this.label137.BackColor = System.Drawing.Color.Transparent; + this.label137.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label137.Location = new System.Drawing.Point(137, 752); + this.label137.Name = "label137"; + this.label137.Size = new System.Drawing.Size(79, 20); + this.label137.TabIndex = 715; + this.label137.Text = "분 후 부터"; + // + // label138 + // + this.label138.AutoSize = true; + this.label138.BackColor = System.Drawing.Color.Transparent; + this.label138.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label138.Location = new System.Drawing.Point(30, 725); + this.label138.Name = "label138"; + this.label138.Size = new System.Drawing.Size(168, 20); + this.label138.TabIndex = 713; + this.label138.Text = "VVIP 바 시작 가능 시간"; + // + // pictureEdit79 + // + this.pictureEdit79.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit79.EditValue = ((object)(resources.GetObject("pictureEdit79.EditValue"))); + this.pictureEdit79.Location = new System.Drawing.Point(6, 721); + this.pictureEdit79.Name = "pictureEdit79"; + this.pictureEdit79.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit79.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit79.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit79.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit79.Size = new System.Drawing.Size(18, 24); + this.pictureEdit79.TabIndex = 714; + // + // label134 + // + this.label134.AutoSize = true; + this.label134.BackColor = System.Drawing.Color.Transparent; + this.label134.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label134.Location = new System.Drawing.Point(30, 225); + this.label134.Name = "label134"; + this.label134.Size = new System.Drawing.Size(86, 20); + this.label134.TabIndex = 708; + this.label134.Text = "VVIP Layer"; + // + // pictureEdit78 + // + this.pictureEdit78.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit78.EditValue = ((object)(resources.GetObject("pictureEdit78.EditValue"))); + this.pictureEdit78.Location = new System.Drawing.Point(6, 224); + this.pictureEdit78.Name = "pictureEdit78"; + this.pictureEdit78.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit78.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit78.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit78.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit78.Size = new System.Drawing.Size(18, 24); + this.pictureEdit78.TabIndex = 712; + // + // txtDisplay15Layer + // + this.txtDisplay15Layer.Enabled = false; + this.txtDisplay15Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay15Layer.Location = new System.Drawing.Point(230, 222); + this.txtDisplay15Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay15Layer.Name = "txtDisplay15Layer"; + this.txtDisplay15Layer.Size = new System.Drawing.Size(53, 27); + this.txtDisplay15Layer.TabIndex = 709; + this.txtDisplay15Layer.Text = "2"; + this.txtDisplay15Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay15LayerDown + // + this.btnDisplay15LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay15LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay15LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay15LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay15LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay15LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay15LayerDown.Location = new System.Drawing.Point(317, 220); + this.btnDisplay15LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay15LayerDown.Name = "btnDisplay15LayerDown"; + this.btnDisplay15LayerDown.Size = new System.Drawing.Size(26, 38); + this.btnDisplay15LayerDown.TabIndex = 711; + this.btnDisplay15LayerDown.Text = "▼"; + this.btnDisplay15LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay15LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay15LayerUp + // + this.btnDisplay15LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay15LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay15LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay15LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay15LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay15LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay15LayerUp.Location = new System.Drawing.Point(289, 220); + this.btnDisplay15LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay15LayerUp.Name = "btnDisplay15LayerUp"; + this.btnDisplay15LayerUp.Size = new System.Drawing.Size(26, 38); + this.btnDisplay15LayerUp.TabIndex = 710; + this.btnDisplay15LayerUp.Text = "▲"; + this.btnDisplay15LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay15LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtDeliverySec + // + this.txtDeliverySec.EditValue = "7"; + this.txtDeliverySec.Location = new System.Drawing.Point(171, 315); + this.txtDeliverySec.Name = "txtDeliverySec"; + this.txtDeliverySec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtDeliverySec.Properties.Appearance.Options.UseFont = true; + this.txtDeliverySec.Properties.Appearance.Options.UseTextOptions = true; + this.txtDeliverySec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtDeliverySec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtDeliverySec.Properties.MaskSettings.Set("mask", "d"); + this.txtDeliverySec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtDeliverySec.Properties.UseMaskAsDisplayFormat = true; + this.txtDeliverySec.Size = new System.Drawing.Size(46, 28); + this.txtDeliverySec.TabIndex = 707; + this.txtDeliverySec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label132 + // + this.label132.AutoSize = true; + this.label132.BackColor = System.Drawing.Color.Transparent; + this.label132.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label132.Location = new System.Drawing.Point(223, 318); + this.label132.Name = "label132"; + this.label132.Size = new System.Drawing.Size(24, 20); + this.label132.TabIndex = 706; + this.label132.Text = "초"; + // + // label133 + // + this.label133.AutoSize = true; + this.label133.BackColor = System.Drawing.Color.Transparent; + this.label133.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label133.Location = new System.Drawing.Point(31, 319); + this.label133.Name = "label133"; + this.label133.Size = new System.Drawing.Size(134, 20); + this.label133.TabIndex = 704; + this.label133.Text = "배송정보 노출시간"; + // + // pictureEdit77 + // + this.pictureEdit77.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit77.EditValue = ((object)(resources.GetObject("pictureEdit77.EditValue"))); + this.pictureEdit77.Location = new System.Drawing.Point(5, 315); + this.pictureEdit77.Name = "pictureEdit77"; + this.pictureEdit77.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit77.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit77.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit77.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit77.Size = new System.Drawing.Size(18, 24); + this.pictureEdit77.TabIndex = 705; + // + // label131 + // + this.label131.AutoSize = true; + this.label131.BackColor = System.Drawing.Color.Transparent; + this.label131.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label131.Location = new System.Drawing.Point(30, 179); + this.label131.Name = "label131"; + this.label131.Size = new System.Drawing.Size(112, 20); + this.label131.TabIndex = 699; + this.label131.Text = "배송정보 Layer"; + // + // pictureEdit76 + // + this.pictureEdit76.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit76.EditValue = ((object)(resources.GetObject("pictureEdit76.EditValue"))); + this.pictureEdit76.Location = new System.Drawing.Point(6, 178); + this.pictureEdit76.Name = "pictureEdit76"; + this.pictureEdit76.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit76.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit76.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit76.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit76.Size = new System.Drawing.Size(18, 24); + this.pictureEdit76.TabIndex = 703; + // + // txtDisplay14Layer + // + this.txtDisplay14Layer.Enabled = false; + this.txtDisplay14Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay14Layer.Location = new System.Drawing.Point(230, 176); + this.txtDisplay14Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay14Layer.Name = "txtDisplay14Layer"; + this.txtDisplay14Layer.Size = new System.Drawing.Size(53, 27); + this.txtDisplay14Layer.TabIndex = 700; + this.txtDisplay14Layer.Text = "2"; + this.txtDisplay14Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay14LayerDown + // + this.btnDisplay14LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay14LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay14LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay14LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay14LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay14LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay14LayerDown.Location = new System.Drawing.Point(317, 174); + this.btnDisplay14LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay14LayerDown.Name = "btnDisplay14LayerDown"; + this.btnDisplay14LayerDown.Size = new System.Drawing.Size(26, 38); + this.btnDisplay14LayerDown.TabIndex = 702; + this.btnDisplay14LayerDown.Text = "▼"; + this.btnDisplay14LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay14LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay14LayerUp + // + this.btnDisplay14LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay14LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay14LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay14LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay14LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay14LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay14LayerUp.Location = new System.Drawing.Point(289, 174); + this.btnDisplay14LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay14LayerUp.Name = "btnDisplay14LayerUp"; + this.btnDisplay14LayerUp.Size = new System.Drawing.Size(26, 38); + this.btnDisplay14LayerUp.TabIndex = 701; + this.btnDisplay14LayerUp.Text = "▲"; + this.btnDisplay14LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay14LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // toggleSwitch최소판매표출 + // + this.toggleSwitch최소판매표출.Location = new System.Drawing.Point(118, 610); + this.toggleSwitch최소판매표출.Name = "toggleSwitch최소판매표출"; + this.toggleSwitch최소판매표출.Properties.OffText = "Off"; + this.toggleSwitch최소판매표출.Properties.OnText = "On"; + this.toggleSwitch최소판매표출.Size = new System.Drawing.Size(95, 24); + this.toggleSwitch최소판매표출.TabIndex = 698; + // + // label129 + // + this.label129.AutoSize = true; + this.label129.BackColor = System.Drawing.Color.Transparent; + this.label129.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label129.Location = new System.Drawing.Point(13, 613); + this.label129.Name = "label129"; + this.label129.Size = new System.Drawing.Size(99, 20); + this.label129.TabIndex = 697; + this.label129.Text = "최소판매표출"; + // + // txtDeliveryTerm + // + this.txtDeliveryTerm.EditValue = "5"; + this.txtDeliveryTerm.Location = new System.Drawing.Point(215, 678); + this.txtDeliveryTerm.Name = "txtDeliveryTerm"; + this.txtDeliveryTerm.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtDeliveryTerm.Properties.Appearance.Options.UseFont = true; + this.txtDeliveryTerm.Properties.Appearance.Options.UseTextOptions = true; + this.txtDeliveryTerm.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtDeliveryTerm.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtDeliveryTerm.Properties.MaskSettings.Set("mask", "d"); + this.txtDeliveryTerm.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtDeliveryTerm.Properties.UseMaskAsDisplayFormat = true; + this.txtDeliveryTerm.Size = new System.Drawing.Size(46, 28); + this.txtDeliveryTerm.TabIndex = 696; + this.txtDeliveryTerm.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label124 + // + this.label124.AutoSize = true; + this.label124.BackColor = System.Drawing.Color.Transparent; + this.label124.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label124.Location = new System.Drawing.Point(263, 681); + this.label124.Name = "label124"; + this.label124.Size = new System.Drawing.Size(59, 20); + this.label124.TabIndex = 695; + this.label124.Text = "분 반복"; + // + // txtNoDelivery + // + this.txtNoDelivery.EditValue = "7"; + this.txtNoDelivery.Location = new System.Drawing.Point(89, 678); + this.txtNoDelivery.Name = "txtNoDelivery"; + this.txtNoDelivery.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoDelivery.Properties.Appearance.Options.UseFont = true; + this.txtNoDelivery.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoDelivery.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoDelivery.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoDelivery.Properties.MaskSettings.Set("mask", "d"); + this.txtNoDelivery.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoDelivery.Properties.UseMaskAsDisplayFormat = true; + this.txtNoDelivery.Size = new System.Drawing.Size(46, 28); + this.txtNoDelivery.TabIndex = 693; + this.txtNoDelivery.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label126 + // + this.label126.AutoSize = true; + this.label126.BackColor = System.Drawing.Color.Transparent; + this.label126.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label126.Location = new System.Drawing.Point(13, 682); + this.label126.Name = "label126"; + this.label126.Size = new System.Drawing.Size(74, 20); + this.label126.TabIndex = 694; + this.label126.Text = "테잎 시작"; + // + // label127 + // + this.label127.AutoSize = true; + this.label127.BackColor = System.Drawing.Color.Transparent; + this.label127.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label127.Location = new System.Drawing.Point(137, 681); + this.label127.Name = "label127"; + this.label127.Size = new System.Drawing.Size(79, 20); + this.label127.TabIndex = 692; + this.label127.Text = "분 후 부터"; + // + // label128 + // + this.label128.AutoSize = true; + this.label128.BackColor = System.Drawing.Color.Transparent; + this.label128.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label128.Location = new System.Drawing.Point(30, 654); + this.label128.Name = "label128"; + this.label128.Size = new System.Drawing.Size(174, 20); + this.label128.TabIndex = 690; + this.label128.Text = "배송정보 시작 가능 시간"; + // + // pictureEdit75 + // + this.pictureEdit75.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit75.EditValue = ((object)(resources.GetObject("pictureEdit75.EditValue"))); + this.pictureEdit75.Location = new System.Drawing.Point(6, 650); + this.pictureEdit75.Name = "pictureEdit75"; + this.pictureEdit75.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit75.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit75.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit75.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit75.Size = new System.Drawing.Size(18, 24); + this.pictureEdit75.TabIndex = 691; + // + // txtSellFocusTerm + // + this.txtSellFocusTerm.EditValue = "5"; + this.txtSellFocusTerm.Location = new System.Drawing.Point(215, 580); + this.txtSellFocusTerm.Name = "txtSellFocusTerm"; + this.txtSellFocusTerm.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtSellFocusTerm.Properties.Appearance.Options.UseFont = true; + this.txtSellFocusTerm.Properties.Appearance.Options.UseTextOptions = true; + this.txtSellFocusTerm.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtSellFocusTerm.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtSellFocusTerm.Properties.MaskSettings.Set("mask", "d"); + this.txtSellFocusTerm.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtSellFocusTerm.Properties.UseMaskAsDisplayFormat = true; + this.txtSellFocusTerm.Size = new System.Drawing.Size(46, 28); + this.txtSellFocusTerm.TabIndex = 689; + this.txtSellFocusTerm.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label125 + // + this.label125.AutoSize = true; + this.label125.BackColor = System.Drawing.Color.Transparent; + this.label125.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label125.Location = new System.Drawing.Point(265, 583); + this.label125.Name = "label125"; + this.label125.Size = new System.Drawing.Size(59, 20); + this.label125.TabIndex = 687; + this.label125.Text = "분 반복"; + // + // label108 + // + this.label108.AutoSize = true; + this.label108.BackColor = System.Drawing.Color.Transparent; + this.label108.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label108.Location = new System.Drawing.Point(30, 133); + this.label108.Name = "label108"; + this.label108.Size = new System.Drawing.Size(142, 20); + this.label108.TabIndex = 682; + this.label108.Text = "카드프로모션 Layer"; + // + // pictureEdit73 + // + this.pictureEdit73.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit73.EditValue = ((object)(resources.GetObject("pictureEdit73.EditValue"))); + this.pictureEdit73.Location = new System.Drawing.Point(6, 132); + this.pictureEdit73.Name = "pictureEdit73"; + this.pictureEdit73.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit73.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit73.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit73.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit73.Size = new System.Drawing.Size(18, 24); + this.pictureEdit73.TabIndex = 686; + // + // txtDisplay13Layer + // + this.txtDisplay13Layer.Enabled = false; + this.txtDisplay13Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay13Layer.Location = new System.Drawing.Point(230, 130); + this.txtDisplay13Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay13Layer.Name = "txtDisplay13Layer"; + this.txtDisplay13Layer.Size = new System.Drawing.Size(53, 27); + this.txtDisplay13Layer.TabIndex = 683; + this.txtDisplay13Layer.Text = "2"; + this.txtDisplay13Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay13LayerDown + // + this.btnDisplay13LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay13LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay13LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay13LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay13LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay13LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay13LayerDown.Location = new System.Drawing.Point(317, 128); + this.btnDisplay13LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay13LayerDown.Name = "btnDisplay13LayerDown"; + this.btnDisplay13LayerDown.Size = new System.Drawing.Size(26, 38); + this.btnDisplay13LayerDown.TabIndex = 685; + this.btnDisplay13LayerDown.Text = "▼"; + this.btnDisplay13LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay13LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay13LayerUp + // + this.btnDisplay13LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay13LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay13LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay13LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay13LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay13LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay13LayerUp.Location = new System.Drawing.Point(289, 128); + this.btnDisplay13LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay13LayerUp.Name = "btnDisplay13LayerUp"; + this.btnDisplay13LayerUp.Size = new System.Drawing.Size(26, 38); + this.btnDisplay13LayerUp.TabIndex = 684; + this.btnDisplay13LayerUp.Text = "▲"; + this.btnDisplay13LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay13LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // txtNoSellFocus + // + this.txtNoSellFocus.EditValue = "7"; + this.txtNoSellFocus.Location = new System.Drawing.Point(89, 580); + this.txtNoSellFocus.Name = "txtNoSellFocus"; + this.txtNoSellFocus.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoSellFocus.Properties.Appearance.Options.UseFont = true; + this.txtNoSellFocus.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoSellFocus.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoSellFocus.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoSellFocus.Properties.MaskSettings.Set("mask", "d"); + this.txtNoSellFocus.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoSellFocus.Properties.UseMaskAsDisplayFormat = true; + this.txtNoSellFocus.Size = new System.Drawing.Size(46, 28); + this.txtNoSellFocus.TabIndex = 681; + this.txtNoSellFocus.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label107 + // + this.label107.AutoSize = true; + this.label107.BackColor = System.Drawing.Color.Transparent; + this.label107.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label107.Location = new System.Drawing.Point(13, 583); + this.label107.Name = "label107"; + this.label107.Size = new System.Drawing.Size(74, 20); + this.label107.TabIndex = 681; + this.label107.Text = "방송 시작"; + // + // label105 + // + this.label105.AutoSize = true; + this.label105.BackColor = System.Drawing.Color.Transparent; + this.label105.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label105.Location = new System.Drawing.Point(137, 583); + this.label105.Name = "label105"; + this.label105.Size = new System.Drawing.Size(79, 20); + this.label105.TabIndex = 680; + this.label105.Text = "분 후 부터"; + // + // label106 + // + this.label106.AutoSize = true; + this.label106.BackColor = System.Drawing.Color.Transparent; + this.label106.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label106.Location = new System.Drawing.Point(30, 557); + this.label106.Name = "label106"; + this.label106.Size = new System.Drawing.Size(174, 20); + this.label106.TabIndex = 678; + this.label106.Text = "주문집중 시작 가능 시간"; + // + // pictureEdit72 + // + this.pictureEdit72.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit72.EditValue = ((object)(resources.GetObject("pictureEdit72.EditValue"))); + this.pictureEdit72.Location = new System.Drawing.Point(6, 553); + this.pictureEdit72.Name = "pictureEdit72"; + this.pictureEdit72.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit72.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit72.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit72.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit72.Size = new System.Drawing.Size(18, 24); + this.pictureEdit72.TabIndex = 679; + // + // txtNoCGEnd + // + this.txtNoCGEnd.EditValue = "7"; + this.txtNoCGEnd.Location = new System.Drawing.Point(234, 491); + this.txtNoCGEnd.Name = "txtNoCGEnd"; + this.txtNoCGEnd.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoCGEnd.Properties.Appearance.Options.UseFont = true; + this.txtNoCGEnd.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoCGEnd.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoCGEnd.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoCGEnd.Properties.MaskSettings.Set("mask", "d"); + this.txtNoCGEnd.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoCGEnd.Properties.UseMaskAsDisplayFormat = true; + this.txtNoCGEnd.Size = new System.Drawing.Size(46, 28); + this.txtNoCGEnd.TabIndex = 677; + this.txtNoCGEnd.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label103 + // + this.label103.AutoSize = true; + this.label103.BackColor = System.Drawing.Color.Transparent; + this.label103.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label103.Location = new System.Drawing.Point(286, 494); + this.label103.Name = "label103"; + this.label103.Size = new System.Drawing.Size(24, 20); + this.label103.TabIndex = 676; + this.label103.Text = "초"; + // + // label104 + // + this.label104.AutoSize = true; + this.label104.BackColor = System.Drawing.Color.Transparent; + this.label104.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label104.Location = new System.Drawing.Point(30, 497); + this.label104.Name = "label104"; + this.label104.Size = new System.Drawing.Size(179, 20); + this.label104.TabIndex = 674; + this.label104.Text = "방송 종료 전 미송출 시간"; + // + // pictureEdit71 + // + this.pictureEdit71.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit71.EditValue = ((object)(resources.GetObject("pictureEdit71.EditValue"))); + this.pictureEdit71.Location = new System.Drawing.Point(6, 493); + this.pictureEdit71.Name = "pictureEdit71"; + this.pictureEdit71.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit71.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit71.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit71.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit71.Size = new System.Drawing.Size(18, 24); + this.pictureEdit71.TabIndex = 675; + // + // txtNoCGStart + // + this.txtNoCGStart.EditValue = "7"; + this.txtNoCGStart.Location = new System.Drawing.Point(233, 455); + this.txtNoCGStart.Name = "txtNoCGStart"; + this.txtNoCGStart.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtNoCGStart.Properties.Appearance.Options.UseFont = true; + this.txtNoCGStart.Properties.Appearance.Options.UseTextOptions = true; + this.txtNoCGStart.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtNoCGStart.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtNoCGStart.Properties.MaskSettings.Set("mask", "d"); + this.txtNoCGStart.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtNoCGStart.Properties.UseMaskAsDisplayFormat = true; + this.txtNoCGStart.Size = new System.Drawing.Size(46, 28); + this.txtNoCGStart.TabIndex = 673; + this.txtNoCGStart.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label101 + // + this.label101.AutoSize = true; + this.label101.BackColor = System.Drawing.Color.Transparent; + this.label101.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label101.Location = new System.Drawing.Point(285, 458); + this.label101.Name = "label101"; + this.label101.Size = new System.Drawing.Size(24, 20); + this.label101.TabIndex = 672; + this.label101.Text = "초"; + // + // label102 + // + this.label102.AutoSize = true; + this.label102.BackColor = System.Drawing.Color.Transparent; + this.label102.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label102.Location = new System.Drawing.Point(29, 458); + this.label102.Name = "label102"; + this.label102.Size = new System.Drawing.Size(179, 20); + this.label102.TabIndex = 670; + this.label102.Text = "방송 시작 후 미송출 시간"; + // + // pictureEdit70 + // + this.pictureEdit70.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit70.EditValue = ((object)(resources.GetObject("pictureEdit70.EditValue"))); + this.pictureEdit70.Location = new System.Drawing.Point(5, 454); + this.pictureEdit70.Name = "pictureEdit70"; + this.pictureEdit70.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit70.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit70.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit70.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit70.Size = new System.Drawing.Size(18, 24); + this.pictureEdit70.TabIndex = 671; + // + // txtCGSec + // + this.txtCGSec.EditValue = "30"; + this.txtCGSec.Location = new System.Drawing.Point(238, 421); + this.txtCGSec.Name = "txtCGSec"; + this.txtCGSec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtCGSec.Properties.Appearance.Options.UseFont = true; + this.txtCGSec.Properties.Appearance.Options.UseTextOptions = true; + this.txtCGSec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtCGSec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtCGSec.Properties.MaskSettings.Set("mask", "d"); + this.txtCGSec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtCGSec.Properties.UseMaskAsDisplayFormat = true; + this.txtCGSec.Size = new System.Drawing.Size(46, 28); + this.txtCGSec.TabIndex = 669; + this.txtCGSec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // txtBarSec + // + this.txtBarSec.EditValue = "7"; + this.txtBarSec.Location = new System.Drawing.Point(137, 278); + this.txtBarSec.Name = "txtBarSec"; + this.txtBarSec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtBarSec.Properties.Appearance.Options.UseFont = true; + this.txtBarSec.Properties.Appearance.Options.UseTextOptions = true; + this.txtBarSec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtBarSec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtBarSec.Properties.MaskSettings.Set("mask", "d"); + this.txtBarSec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtBarSec.Properties.UseMaskAsDisplayFormat = true; + this.txtBarSec.Size = new System.Drawing.Size(46, 28); + this.txtBarSec.TabIndex = 668; + this.txtBarSec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label100 + // + this.label100.AutoSize = true; + this.label100.BackColor = System.Drawing.Color.Transparent; + this.label100.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label100.Location = new System.Drawing.Point(288, 425); + this.label100.Name = "label100"; + this.label100.Size = new System.Drawing.Size(24, 20); + this.label100.TabIndex = 599; + this.label100.Text = "초"; + // + // label99 + // + this.label99.AutoSize = true; + this.label99.BackColor = System.Drawing.Color.Transparent; + this.label99.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label99.Location = new System.Drawing.Point(189, 281); + this.label99.Name = "label99"; + this.label99.Size = new System.Drawing.Size(24, 20); + this.label99.TabIndex = 595; + this.label99.Text = "초"; + // + // label98 + // + this.label98.AutoSize = true; + this.label98.BackColor = System.Drawing.Color.Transparent; + this.label98.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label98.Location = new System.Drawing.Point(30, 424); + this.label98.Name = "label98"; + this.label98.Size = new System.Drawing.Size(202, 20); + this.label98.TabIndex = 590; + this.label98.Text = "CG Out 후 다음 바 송출시간"; + // + // pictureEdit69 + // + this.pictureEdit69.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit69.EditValue = ((object)(resources.GetObject("pictureEdit69.EditValue"))); + this.pictureEdit69.Location = new System.Drawing.Point(6, 424); + this.pictureEdit69.Name = "pictureEdit69"; + this.pictureEdit69.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit69.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit69.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit69.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit69.Size = new System.Drawing.Size(18, 24); + this.pictureEdit69.TabIndex = 594; + // + // label97 + // + this.label97.AutoSize = true; + this.label97.BackColor = System.Drawing.Color.Transparent; + this.label97.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label97.Location = new System.Drawing.Point(30, 284); + this.label97.Name = "label97"; + this.label97.Size = new System.Drawing.Size(89, 20); + this.label97.TabIndex = 585; + this.label97.Text = "바 노출시간"; + // + // pictureEdit68 + // + this.pictureEdit68.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit68.EditValue = ((object)(resources.GetObject("pictureEdit68.EditValue"))); + this.pictureEdit68.Location = new System.Drawing.Point(4, 280); + this.pictureEdit68.Name = "pictureEdit68"; + this.pictureEdit68.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit68.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit68.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit68.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit68.Size = new System.Drawing.Size(18, 24); + this.pictureEdit68.TabIndex = 589; + // + // label96 + // + this.label96.AutoSize = true; + this.label96.BackColor = System.Drawing.Color.Transparent; + this.label96.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label96.Location = new System.Drawing.Point(30, 89); + this.label96.Name = "label96"; + this.label96.Size = new System.Drawing.Size(97, 20); + this.label96.TabIndex = 580; + this.label96.Text = "매진팁 Layer"; + // + // pictureEdit67 + // + this.pictureEdit67.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit67.EditValue = ((object)(resources.GetObject("pictureEdit67.EditValue"))); + this.pictureEdit67.Location = new System.Drawing.Point(6, 88); + this.pictureEdit67.Name = "pictureEdit67"; + this.pictureEdit67.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit67.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit67.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit67.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit67.Size = new System.Drawing.Size(18, 24); + this.pictureEdit67.TabIndex = 584; + // + // txtDisplay12Layer + // + this.txtDisplay12Layer.Enabled = false; + this.txtDisplay12Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay12Layer.Location = new System.Drawing.Point(230, 86); + this.txtDisplay12Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay12Layer.Name = "txtDisplay12Layer"; + this.txtDisplay12Layer.Size = new System.Drawing.Size(53, 27); + this.txtDisplay12Layer.TabIndex = 581; + this.txtDisplay12Layer.Text = "2"; + this.txtDisplay12Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay12LayerDown + // + this.btnDisplay12LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay12LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay12LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay12LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay12LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay12LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay12LayerDown.Location = new System.Drawing.Point(317, 82); + this.btnDisplay12LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay12LayerDown.Name = "btnDisplay12LayerDown"; + this.btnDisplay12LayerDown.Size = new System.Drawing.Size(26, 38); + this.btnDisplay12LayerDown.TabIndex = 583; + this.btnDisplay12LayerDown.Text = "▼"; + this.btnDisplay12LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay12LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay12LayerUp + // + this.btnDisplay12LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay12LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay12LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay12LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay12LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay12LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay12LayerUp.Location = new System.Drawing.Point(289, 82); + this.btnDisplay12LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay12LayerUp.Name = "btnDisplay12LayerUp"; + this.btnDisplay12LayerUp.Size = new System.Drawing.Size(26, 38); + this.btnDisplay12LayerUp.TabIndex = 582; + this.btnDisplay12LayerUp.Text = "▲"; + this.btnDisplay12LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay12LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // label95 + // + this.label95.AutoSize = true; + this.label95.BackColor = System.Drawing.Color.Transparent; + this.label95.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label95.Location = new System.Drawing.Point(30, 45); + this.label95.Name = "label95"; + this.label95.Size = new System.Drawing.Size(67, 20); + this.label95.TabIndex = 575; + this.label95.Text = "바 Layer"; + // + // pictureEdit66 + // + this.pictureEdit66.Cursor = System.Windows.Forms.Cursors.Default; + this.pictureEdit66.EditValue = ((object)(resources.GetObject("pictureEdit66.EditValue"))); + this.pictureEdit66.Location = new System.Drawing.Point(6, 45); + this.pictureEdit66.Name = "pictureEdit66"; + this.pictureEdit66.Properties.Appearance.BackColor = System.Drawing.Color.Transparent; + this.pictureEdit66.Properties.Appearance.Options.UseBackColor = true; + this.pictureEdit66.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; + this.pictureEdit66.Properties.ShowCameraMenuItem = DevExpress.XtraEditors.Controls.CameraMenuItemVisibility.Auto; + this.pictureEdit66.Size = new System.Drawing.Size(18, 24); + this.pictureEdit66.TabIndex = 579; + // + // txtDisplay11Layer + // + this.txtDisplay11Layer.Enabled = false; + this.txtDisplay11Layer.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.txtDisplay11Layer.Location = new System.Drawing.Point(230, 42); + this.txtDisplay11Layer.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.txtDisplay11Layer.Name = "txtDisplay11Layer"; + this.txtDisplay11Layer.Size = new System.Drawing.Size(53, 27); + this.txtDisplay11Layer.TabIndex = 576; + this.txtDisplay11Layer.Text = "2"; + this.txtDisplay11Layer.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + // + // btnDisplay11LayerDown + // + this.btnDisplay11LayerDown.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay11LayerDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay11LayerDown.FlatAppearance.BorderSize = 0; + this.btnDisplay11LayerDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay11LayerDown.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay11LayerDown.ForeColor = System.Drawing.Color.Black; + this.btnDisplay11LayerDown.Location = new System.Drawing.Point(317, 36); + this.btnDisplay11LayerDown.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay11LayerDown.Name = "btnDisplay11LayerDown"; + this.btnDisplay11LayerDown.Size = new System.Drawing.Size(26, 38); + this.btnDisplay11LayerDown.TabIndex = 578; + this.btnDisplay11LayerDown.Text = "▼"; + this.btnDisplay11LayerDown.UseVisualStyleBackColor = false; + this.btnDisplay11LayerDown.Click += new System.EventHandler(this.btnDisplayLayer); + // + // btnDisplay11LayerUp + // + this.btnDisplay11LayerUp.BackColor = System.Drawing.Color.DarkGray; + this.btnDisplay11LayerUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.btnDisplay11LayerUp.FlatAppearance.BorderSize = 0; + this.btnDisplay11LayerUp.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnDisplay11LayerUp.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.btnDisplay11LayerUp.ForeColor = System.Drawing.Color.Black; + this.btnDisplay11LayerUp.Location = new System.Drawing.Point(289, 36); + this.btnDisplay11LayerUp.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.btnDisplay11LayerUp.Name = "btnDisplay11LayerUp"; + this.btnDisplay11LayerUp.Size = new System.Drawing.Size(26, 38); + this.btnDisplay11LayerUp.TabIndex = 577; + this.btnDisplay11LayerUp.Text = "▲"; + this.btnDisplay11LayerUp.UseVisualStyleBackColor = false; + this.btnDisplay11LayerUp.Click += new System.EventHandler(this.btnDisplayLayer); + // + // groupControl44 + // + this.groupControl44.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl44.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl44.Appearance.Options.UseBackColor = true; + this.groupControl44.Appearance.Options.UseBorderColor = true; + this.groupControl44.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl44.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl44.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl44.AppearanceCaption.Options.UseFont = true; + this.groupControl44.Controls.Add(this.label94); + this.groupControl44.Controls.Add(this.label121); + this.groupControl44.Controls.Add(this.label120); + this.groupControl44.Controls.Add(this.comboBox6); + this.groupControl44.Controls.Add(this.label119); + this.groupControl44.Controls.Add(this.textEdit1); + this.groupControl44.Controls.Add(this.comboBox5); + this.groupControl44.Controls.Add(this.label118); + this.groupControl44.Controls.Add(this.label117); + this.groupControl44.Controls.Add(this.comboBox4); + this.groupControl44.Controls.Add(this.label86); + this.groupControl44.Controls.Add(this.label87); + this.groupControl44.Controls.Add(this.label88); + this.groupControl44.Controls.Add(this.label89); + this.groupControl44.Controls.Add(this.lblprogramName); + this.groupControl44.Controls.Add(this.lblendTime); + this.groupControl44.Controls.Add(this.lblstartTime); + this.groupControl44.Controls.Add(this.lblseqGFrameNo); + this.groupControl44.Location = new System.Drawing.Point(2, 1); + this.groupControl44.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl44.Name = "groupControl44"; + this.groupControl44.Size = new System.Drawing.Size(996, 149); + this.groupControl44.TabIndex = 637; + this.groupControl44.Text = "현재 프로그램 정보"; + // + // label94 + // + this.label94.AutoSize = true; + this.label94.BackColor = System.Drawing.Color.Transparent; + this.label94.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label94.ForeColor = System.Drawing.Color.Red; + this.label94.Location = new System.Drawing.Point(756, 121); + this.label94.Name = "label94"; + this.label94.Size = new System.Drawing.Size(144, 20); + this.label94.TabIndex = 670; + this.label94.Text = "시간 전 데이터 수신"; + // + // label121 + // + this.label121.AutoSize = true; + this.label121.BackColor = System.Drawing.Color.Transparent; + this.label121.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label121.Location = new System.Drawing.Point(532, 76); + this.label121.Name = "label121"; + this.label121.Size = new System.Drawing.Size(159, 40); + this.label121.TabIndex = 592; + this.label121.Text = "순차 강제 데이터 변경\r\n숫자만큼 순차로 적용"; + // + // label120 + // + this.label120.AutoSize = true; + this.label120.BackColor = System.Drawing.Color.Transparent; + this.label120.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label120.Location = new System.Drawing.Point(704, 88); + this.label120.Name = "label120"; + this.label120.Size = new System.Drawing.Size(69, 20); + this.label120.TabIndex = 591; + this.label120.Text = "주문집중"; + // + // comboBox6 + // + this.comboBox6.FormattingEnabled = true; + this.comboBox6.Items.AddRange(new object[] { + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10"}); + this.comboBox6.Location = new System.Drawing.Point(786, 87); + this.comboBox6.Name = "comboBox6"; + this.comboBox6.Size = new System.Drawing.Size(77, 25); + this.comboBox6.TabIndex = 590; + // + // label119 + // + this.label119.AutoSize = true; + this.label119.BackColor = System.Drawing.Color.Transparent; + this.label119.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label119.Location = new System.Drawing.Point(711, 61); + this.label119.Name = "label119"; + this.label119.Size = new System.Drawing.Size(69, 20); + this.label119.TabIndex = 589; + this.label119.Text = "매진예상"; + // + // textEdit1 + // + this.textEdit1.EditValue = "0a"; + this.textEdit1.Location = new System.Drawing.Point(704, 116); + this.textEdit1.Name = "textEdit1"; + this.textEdit1.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.textEdit1.Properties.Appearance.Options.UseFont = true; + this.textEdit1.Properties.Appearance.Options.UseTextOptions = true; + this.textEdit1.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.textEdit1.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.textEdit1.Properties.MaskSettings.Set("mask", "f"); + this.textEdit1.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.textEdit1.Properties.UseMaskAsDisplayFormat = true; + this.textEdit1.Size = new System.Drawing.Size(46, 28); + this.textEdit1.TabIndex = 669; + // + // comboBox5 + // + this.comboBox5.FormattingEnabled = true; + this.comboBox5.Items.AddRange(new object[] { + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10"}); + this.comboBox5.Location = new System.Drawing.Point(786, 61); + this.comboBox5.Name = "comboBox5"; + this.comboBox5.Size = new System.Drawing.Size(77, 25); + this.comboBox5.TabIndex = 588; + // + // label118 + // + this.label118.AutoSize = true; + this.label118.BackColor = System.Drawing.Color.Transparent; + this.label118.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label118.ForeColor = System.Drawing.Color.Red; + this.label118.Location = new System.Drawing.Point(582, 45); + this.label118.Name = "label118"; + this.label118.Size = new System.Drawing.Size(69, 20); + this.label118.TabIndex = 587; + this.label118.Text = "테스트용"; + // + // label117 + // + this.label117.AutoSize = true; + this.label117.BackColor = System.Drawing.Color.Transparent; + this.label117.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label117.Location = new System.Drawing.Point(711, 34); + this.label117.Name = "label117"; + this.label117.Size = new System.Drawing.Size(39, 20); + this.label117.TabIndex = 586; + this.label117.Text = "매진"; + // + // comboBox4 + // + this.comboBox4.FormattingEnabled = true; + this.comboBox4.Items.AddRange(new object[] { + "0", + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10"}); + this.comboBox4.Location = new System.Drawing.Point(786, 34); + this.comboBox4.Name = "comboBox4"; + this.comboBox4.Size = new System.Drawing.Size(77, 25); + this.comboBox4.TabIndex = 10; + // + // label86 + // + this.label86.AutoSize = true; + this.label86.BackColor = System.Drawing.Color.Transparent; + this.label86.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label86.Location = new System.Drawing.Point(18, 61); + this.label86.Name = "label86"; + this.label86.Size = new System.Drawing.Size(112, 20); + this.label86.TabIndex = 9; + this.label86.Text = "programName"; + // + // label87 + // + this.label87.AutoSize = true; + this.label87.BackColor = System.Drawing.Color.Transparent; + this.label87.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label87.Location = new System.Drawing.Point(18, 122); + this.label87.Name = "label87"; + this.label87.Size = new System.Drawing.Size(70, 20); + this.label87.TabIndex = 8; + this.label87.Text = "endTime"; + // + // label88 + // + this.label88.AutoSize = true; + this.label88.BackColor = System.Drawing.Color.Transparent; + this.label88.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label88.Location = new System.Drawing.Point(18, 93); + this.label88.Name = "label88"; + this.label88.Size = new System.Drawing.Size(77, 20); + this.label88.TabIndex = 7; + this.label88.Text = "startTime"; + // + // label89 + // + this.label89.AutoSize = true; + this.label89.BackColor = System.Drawing.Color.Transparent; + this.label89.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label89.Location = new System.Drawing.Point(18, 35); + this.label89.Name = "label89"; + this.label89.Size = new System.Drawing.Size(109, 20); + this.label89.TabIndex = 6; + this.label89.Text = "seqGFrameNo"; + // + // lblprogramName + // + this.lblprogramName.AutoSize = true; + this.lblprogramName.BackColor = System.Drawing.Color.Transparent; + this.lblprogramName.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblprogramName.Location = new System.Drawing.Point(143, 61); + this.lblprogramName.Name = "lblprogramName"; + this.lblprogramName.Size = new System.Drawing.Size(112, 20); + this.lblprogramName.TabIndex = 5; + this.lblprogramName.Text = "programName"; + // + // lblendTime + // + this.lblendTime.AutoSize = true; + this.lblendTime.BackColor = System.Drawing.Color.Transparent; + this.lblendTime.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblendTime.Location = new System.Drawing.Point(143, 122); + this.lblendTime.Name = "lblendTime"; + this.lblendTime.Size = new System.Drawing.Size(70, 20); + this.lblendTime.TabIndex = 4; + this.lblendTime.Text = "endTime"; + // + // lblstartTime + // + this.lblstartTime.AutoSize = true; + this.lblstartTime.BackColor = System.Drawing.Color.Transparent; + this.lblstartTime.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblstartTime.Location = new System.Drawing.Point(143, 93); + this.lblstartTime.Name = "lblstartTime"; + this.lblstartTime.Size = new System.Drawing.Size(77, 20); + this.lblstartTime.TabIndex = 3; + this.lblstartTime.Text = "startTime"; + // + // lblseqGFrameNo + // + this.lblseqGFrameNo.AutoSize = true; + this.lblseqGFrameNo.BackColor = System.Drawing.Color.Transparent; + this.lblseqGFrameNo.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblseqGFrameNo.Location = new System.Drawing.Point(143, 35); + this.lblseqGFrameNo.Name = "lblseqGFrameNo"; + this.lblseqGFrameNo.Size = new System.Drawing.Size(109, 20); + this.lblseqGFrameNo.TabIndex = 2; + this.lblseqGFrameNo.Text = "seqGFrameNo"; + // + // groupControl7 + // + this.groupControl7.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl7.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl7.Appearance.Options.UseBackColor = true; + this.groupControl7.Appearance.Options.UseBorderColor = true; + this.groupControl7.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl7.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl7.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl7.AppearanceCaption.Options.UseFont = true; + this.groupControl7.Controls.Add(this.txtCallSec2); + this.groupControl7.Controls.Add(this.txtCallSec); + this.groupControl7.Controls.Add(this.txtonacd2); + this.groupControl7.Controls.Add(this.label122); + this.groupControl7.Controls.Add(this.label123); + this.groupControl7.Controls.Add(this.txtonacd); + this.groupControl7.Controls.Add(this.label93); + this.groupControl7.Controls.Add(this.label91); + this.groupControl7.Controls.Add(this.lblinqueue); + this.groupControl7.Controls.Add(this.lblonacd); + this.groupControl7.Controls.Add(this.label90); + this.groupControl7.Controls.Add(this.label92); + this.groupControl7.Location = new System.Drawing.Point(2, 682); + this.groupControl7.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl7.Name = "groupControl7"; + this.groupControl7.Size = new System.Drawing.Size(469, 252); + this.groupControl7.TabIndex = 637; + this.groupControl7.Text = "콜"; + // + // txtCallSec2 + // + this.txtCallSec2.EditValue = "30"; + this.txtCallSec2.Location = new System.Drawing.Point(271, 147); + this.txtCallSec2.Name = "txtCallSec2"; + this.txtCallSec2.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtCallSec2.Properties.Appearance.Options.UseFont = true; + this.txtCallSec2.Properties.Appearance.Options.UseTextOptions = true; + this.txtCallSec2.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtCallSec2.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtCallSec2.Properties.MaskSettings.Set("mask", "d"); + this.txtCallSec2.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtCallSec2.Properties.UseMaskAsDisplayFormat = true; + this.txtCallSec2.Size = new System.Drawing.Size(46, 28); + this.txtCallSec2.TabIndex = 686; + this.txtCallSec2.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // txtCallSec + // + this.txtCallSec.EditValue = "30"; + this.txtCallSec.Location = new System.Drawing.Point(271, 109); + this.txtCallSec.Name = "txtCallSec"; + this.txtCallSec.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtCallSec.Properties.Appearance.Options.UseFont = true; + this.txtCallSec.Properties.Appearance.Options.UseTextOptions = true; + this.txtCallSec.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtCallSec.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtCallSec.Properties.MaskSettings.Set("mask", "d"); + this.txtCallSec.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtCallSec.Properties.UseMaskAsDisplayFormat = true; + this.txtCallSec.Size = new System.Drawing.Size(46, 28); + this.txtCallSec.TabIndex = 685; + this.txtCallSec.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // txtonacd2 + // + this.txtonacd2.EditValue = "3"; + this.txtonacd2.Location = new System.Drawing.Point(128, 148); + this.txtonacd2.Name = "txtonacd2"; + this.txtonacd2.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtonacd2.Properties.Appearance.Options.UseFont = true; + this.txtonacd2.Properties.Appearance.Options.UseTextOptions = true; + this.txtonacd2.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtonacd2.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtonacd2.Properties.MaskSettings.Set("mask", "d"); + this.txtonacd2.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtonacd2.Properties.UseMaskAsDisplayFormat = true; + this.txtonacd2.Size = new System.Drawing.Size(46, 28); + this.txtonacd2.TabIndex = 670; + this.txtonacd2.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label122 + // + this.label122.AutoSize = true; + this.label122.BackColor = System.Drawing.Color.Transparent; + this.label122.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label122.Location = new System.Drawing.Point(180, 151); + this.label122.Name = "label122"; + this.label122.Size = new System.Drawing.Size(239, 20); + this.label122.TabIndex = 669; + this.label122.Text = "이상인 경우 초 마다 송출"; + // + // label123 + // + this.label123.AutoSize = true; + this.label123.BackColor = System.Drawing.Color.Transparent; + this.label123.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label123.Location = new System.Drawing.Point(25, 151); + this.label123.Name = "label123"; + this.label123.Size = new System.Drawing.Size(69, 20); + this.label123.TabIndex = 668; + this.label123.Text = "주문대기"; + // + // txtonacd + // + this.txtonacd.EditValue = "3"; + this.txtonacd.Location = new System.Drawing.Point(128, 110); + this.txtonacd.Name = "txtonacd"; + this.txtonacd.Properties.Appearance.Font = new System.Drawing.Font("맑은 고딕", 12F, System.Drawing.FontStyle.Bold); + this.txtonacd.Properties.Appearance.Options.UseFont = true; + this.txtonacd.Properties.Appearance.Options.UseTextOptions = true; + this.txtonacd.Properties.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; + this.txtonacd.Properties.MaskSettings.Set("MaskManagerType", typeof(DevExpress.Data.Mask.NumericMaskManager)); + this.txtonacd.Properties.MaskSettings.Set("mask", "d"); + this.txtonacd.Properties.MaskSettings.Set("valueAfterDelete", DevExpress.Data.Mask.NumericMaskManager.ValueAfterDelete.ZeroThenNull); + this.txtonacd.Properties.UseMaskAsDisplayFormat = true; + this.txtonacd.Size = new System.Drawing.Size(46, 28); + this.txtonacd.TabIndex = 667; + this.txtonacd.EditValueChanged += new System.EventHandler(this.txtonacd_EditValueChanged); + // + // label93 + // + this.label93.AutoSize = true; + this.label93.BackColor = System.Drawing.Color.Transparent; + this.label93.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label93.Location = new System.Drawing.Point(180, 113); + this.label93.Name = "label93"; + this.label93.Size = new System.Drawing.Size(239, 20); + this.label93.TabIndex = 36; + this.label93.Text = "이상인 경우 초 마다 송출"; + // + // label91 + // + this.label91.AutoSize = true; + this.label91.BackColor = System.Drawing.Color.Transparent; + this.label91.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label91.Location = new System.Drawing.Point(28, 45); + this.label91.Name = "label91"; + this.label91.Size = new System.Drawing.Size(69, 20); + this.label91.TabIndex = 5; + this.label91.Text = "주문대기"; + // + // lblinqueue + // + this.lblinqueue.AutoSize = true; + this.lblinqueue.BackColor = System.Drawing.Color.Transparent; + this.lblinqueue.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblinqueue.Location = new System.Drawing.Point(133, 45); + this.lblinqueue.Name = "lblinqueue"; + this.lblinqueue.Size = new System.Drawing.Size(65, 20); + this.lblinqueue.TabIndex = 3; + this.lblinqueue.Text = "inqueue"; + // + // lblonacd + // + this.lblonacd.AutoSize = true; + this.lblonacd.BackColor = System.Drawing.Color.Transparent; + this.lblonacd.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.lblonacd.Location = new System.Drawing.Point(370, 45); + this.lblonacd.Name = "lblonacd"; + this.lblonacd.Size = new System.Drawing.Size(51, 20); + this.lblonacd.TabIndex = 4; + this.lblonacd.Text = "onacd"; + // + // label90 + // + this.label90.AutoSize = true; + this.label90.BackColor = System.Drawing.Color.Transparent; + this.label90.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label90.Location = new System.Drawing.Point(265, 45); + this.label90.Name = "label90"; + this.label90.Size = new System.Drawing.Size(69, 20); + this.label90.TabIndex = 6; + this.label90.Text = "주문통화"; + // + // label92 + // + this.label92.AutoSize = true; + this.label92.BackColor = System.Drawing.Color.Transparent; + this.label92.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.label92.Location = new System.Drawing.Point(25, 113); + this.label92.Name = "label92"; + this.label92.Size = new System.Drawing.Size(69, 20); + this.label92.TabIndex = 7; + this.label92.Text = "주문대기"; + // + // groupControl48 + // + this.groupControl48.Appearance.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(248))))); + this.groupControl48.Appearance.BorderColor = DevExpress.LookAndFeel.DXSkinColors.FillColors.Success; + this.groupControl48.Appearance.Options.UseBackColor = true; + this.groupControl48.Appearance.Options.UseBorderColor = true; + this.groupControl48.AppearanceCaption.BorderColor = System.Drawing.Color.DimGray; + this.groupControl48.AppearanceCaption.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.groupControl48.AppearanceCaption.Options.UseBorderColor = true; + this.groupControl48.AppearanceCaption.Options.UseFont = true; + this.groupControl48.Controls.Add(this.simpleButton12); + this.groupControl48.Controls.Add(this.simpleButton11); + this.groupControl48.Controls.Add(this.simpleButton10); + this.groupControl48.Controls.Add(this.simpleButton9); + this.groupControl48.Controls.Add(this.simpleButton2); + this.groupControl48.Controls.Add(this.richTextBox1); + this.groupControl48.Controls.Add(this.richTextBox2); + this.groupControl48.Location = new System.Drawing.Point(2, 148); + this.groupControl48.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.groupControl48.Name = "groupControl48"; + this.groupControl48.Size = new System.Drawing.Size(996, 532); + this.groupControl48.TabIndex = 636; + this.groupControl48.Text = "매진"; + // + // simpleButton12 + // + this.simpleButton12.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton12.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton12.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton12.Appearance.Options.UseFont = true; + this.simpleButton12.Appearance.Options.UseForeColor = true; + this.simpleButton12.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton12.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton12.ImageOptions.Image"))); + this.simpleButton12.Location = new System.Drawing.Point(786, 341); + this.simpleButton12.Name = "simpleButton12"; + this.simpleButton12.Size = new System.Drawing.Size(189, 34); + this.simpleButton12.TabIndex = 671; + this.simpleButton12.Tag = "22"; + this.simpleButton12.Text = "VVIP 아웃"; + this.simpleButton12.Visible = false; + this.simpleButton12.Click += new System.EventHandler(this.simpleButton12_Click); + // + // simpleButton11 + // + this.simpleButton11.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton11.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton11.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton11.Appearance.Options.UseFont = true; + this.simpleButton11.Appearance.Options.UseForeColor = true; + this.simpleButton11.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton11.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton11.ImageOptions.Image"))); + this.simpleButton11.Location = new System.Drawing.Point(786, 301); + this.simpleButton11.Name = "simpleButton11"; + this.simpleButton11.Size = new System.Drawing.Size(189, 34); + this.simpleButton11.TabIndex = 670; + this.simpleButton11.Tag = "22"; + this.simpleButton11.Text = "배송정보 아웃"; + this.simpleButton11.Visible = false; + this.simpleButton11.Click += new System.EventHandler(this.simpleButton11_Click); + // + // simpleButton10 + // + this.simpleButton10.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton10.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton10.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton10.Appearance.Options.UseFont = true; + this.simpleButton10.Appearance.Options.UseForeColor = true; + this.simpleButton10.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton10.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton10.ImageOptions.Image"))); + this.simpleButton10.Location = new System.Drawing.Point(786, 253); + this.simpleButton10.Name = "simpleButton10"; + this.simpleButton10.Size = new System.Drawing.Size(189, 34); + this.simpleButton10.TabIndex = 578; + this.simpleButton10.Tag = "22"; + this.simpleButton10.Text = "카드프로모션 아웃"; + this.simpleButton10.Visible = false; + this.simpleButton10.Click += new System.EventHandler(this.simpleButton10_Click); + // + // simpleButton9 + // + this.simpleButton9.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton9.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton9.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton9.Appearance.Options.UseFont = true; + this.simpleButton9.Appearance.Options.UseForeColor = true; + this.simpleButton9.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton9.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton9.ImageOptions.Image"))); + this.simpleButton9.Location = new System.Drawing.Point(627, 300); + this.simpleButton9.Name = "simpleButton9"; + this.simpleButton9.Size = new System.Drawing.Size(153, 34); + this.simpleButton9.TabIndex = 577; + this.simpleButton9.Tag = "22"; + this.simpleButton9.Text = "매진팁 아웃"; + this.simpleButton9.Visible = false; + this.simpleButton9.Click += new System.EventHandler(this.simpleButton9_Click); + // + // simpleButton2 + // + this.simpleButton2.AccessibleRole = System.Windows.Forms.AccessibleRole.None; + this.simpleButton2.Appearance.Font = new System.Drawing.Font("맑은 고딕", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(129))); + this.simpleButton2.Appearance.ForeColor = System.Drawing.Color.Black; + this.simpleButton2.Appearance.Options.UseFont = true; + this.simpleButton2.Appearance.Options.UseForeColor = true; + this.simpleButton2.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.HotFlat; + this.simpleButton2.ImageOptions.Image = ((System.Drawing.Image)(resources.GetObject("simpleButton2.ImageOptions.Image"))); + this.simpleButton2.Location = new System.Drawing.Point(460, 300); + this.simpleButton2.Name = "simpleButton2"; + this.simpleButton2.Size = new System.Drawing.Size(153, 34); + this.simpleButton2.TabIndex = 576; + this.simpleButton2.Tag = "22"; + this.simpleButton2.Text = "송출 아웃"; + this.simpleButton2.Visible = false; + this.simpleButton2.Click += new System.EventHandler(this.simpleButton2_Click); + // + // richTextBox1 + // + this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Top; + this.richTextBox1.Location = new System.Drawing.Point(2, 27); + this.richTextBox1.Name = "richTextBox1"; + this.richTextBox1.Size = new System.Drawing.Size(992, 345); + this.richTextBox1.TabIndex = 0; + this.richTextBox1.Text = ""; + // + // richTextBox2 + // + this.richTextBox2.Dock = System.Windows.Forms.DockStyle.Bottom; + this.richTextBox2.Location = new System.Drawing.Point(2, 377); + this.richTextBox2.Name = "richTextBox2"; + this.richTextBox2.Size = new System.Drawing.Size(992, 153); + this.richTextBox2.TabIndex = 672; + this.richTextBox2.Text = ""; + // + // xtraTabControl1 + // + this.xtraTabControl1.Location = new System.Drawing.Point(300, 0); + this.xtraTabControl1.Name = "xtraTabControl1"; + this.xtraTabControl1.SelectedTabPage = this.xtraTabPage2; + this.xtraTabControl1.Size = new System.Drawing.Size(1349, 967); + this.xtraTabControl1.TabIndex = 15; + this.xtraTabControl1.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { + this.xtraTabPage2, + this.xtraTabPage3, + this.xtraTabPage4, + this.xtraTabPage1, + this.xtraTabPage5}); + // + // xtraTabPage2 + // + this.xtraTabPage2.Controls.Add(this.panelCoder); + this.xtraTabPage2.Name = "xtraTabPage2"; + this.xtraTabPage2.Size = new System.Drawing.Size(1347, 934); + this.xtraTabPage2.Text = "판매 경품 텍스트"; + // + // xtraTabPage3 + // + this.xtraTabPage3.Name = "xtraTabPage3"; + this.xtraTabPage3.PageVisible = false; + this.xtraTabPage3.Size = new System.Drawing.Size(1347, 934); + this.xtraTabPage3.Text = "xtraTabPage3"; + // + // xtraTabPage4 + // + this.xtraTabPage4.Controls.Add(this.panelLiveChat); + this.xtraTabPage4.Name = "xtraTabPage4"; + this.xtraTabPage4.Size = new System.Drawing.Size(1347, 934); + this.xtraTabPage4.Text = " 라이브톡 "; + // + // xtraTabPage1 + // + this.xtraTabPage1.Controls.Add(this.panelCall); + this.xtraTabPage1.Name = "xtraTabPage1"; + this.xtraTabPage1.Size = new System.Drawing.Size(1347, 934); + this.xtraTabPage1.Text = " 자동CG "; + // + // xtraTabPage5 + // + this.xtraTabPage5.Controls.Add(this.panelSetting); + this.xtraTabPage5.Name = "xtraTabPage5"; + this.xtraTabPage5.Size = new System.Drawing.Size(1347, 934); + this.xtraTabPage5.Text = "송출그래픽설정"; + // + // timer4 + // + this.timer4.Interval = 1000; + this.timer4.Tick += new System.EventHandler(this.timer4_Tick); + // + // timer5 + // + this.timer5.Interval = 1000; + this.timer5.Tick += new System.EventHandler(this.timer5_Tick); + // + // openFileDialog1 + // + this.openFileDialog1.FileName = "openFileDialog1"; + // + // timer6 + // + this.timer6.Interval = 1000; + this.timer6.Tick += new System.EventHandler(this.timer6_Tick); + // + // timer7 + // + this.timer7.Interval = 1000; + this.timer7.Tick += new System.EventHandler(this.timer7_Tick); + // + // timer8 + // + this.timer8.Interval = 1000; + this.timer8.Tick += new System.EventHandler(this.timer8_Tick); + // + // MainForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1650, 967); + this.Controls.Add(this.xtraTabControl1); + this.Controls.Add(this.pnl_menu); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.IconOptions.Icon = ((System.Drawing.Icon)(resources.GetObject("MainForm.IconOptions.Icon"))); + this.IconOptions.Image = global::SSG_Coder.Properties.Resources.ssg_logo_new_icon; + this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.MaximizeBox = false; + this.MinimumSize = new System.Drawing.Size(1400, 610); + this.Name = "MainForm"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "V-HomeShopping V2.0 [2026.03.27]"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainForm_FormClosing); + this.Shown += new System.EventHandler(this.MainForm_Shown); + this.pnl_menu.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl11)).EndInit(); + this.groupControl11.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl40)).EndInit(); + this.groupControl40.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.btndis.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl13)).EndInit(); + this.groupControl13.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl10)).EndInit(); + this.groupControl10.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pic_logo)).EndInit(); + this.panelCoder.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl15)).EndInit(); + this.groupControl15.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl17)).EndInit(); + this.groupControl17.ResumeLayout(false); + this.groupControl17.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit21.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit20.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit19.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit18.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit17.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit16.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl12)).EndInit(); + this.groupControl12.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl3)).EndInit(); + this.groupControl3.ResumeLayout(false); + this.groupControl3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit7.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl5)).EndInit(); + this.groupControl5.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl2)).EndInit(); + this.groupControl2.ResumeLayout(false); + this.groupControl2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit3.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit2.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit1.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit12.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl1)).EndInit(); + this.groupControl1.ResumeLayout(false); + this.groupControl1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit6.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit5.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit4.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit11.Properties)).EndInit(); + this.panelSetting.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl6)).EndInit(); + this.groupControl6.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl4)).EndInit(); + this.groupControl4.ResumeLayout(false); + this.groupControl4.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit49.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit26.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit25.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit24.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit22.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit23.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl14)).EndInit(); + this.groupControl14.ResumeLayout(false); + this.groupControl14.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit14.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleChannel.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit15.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl9)).EndInit(); + this.groupControl9.ResumeLayout(false); + this.groupControl9.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit13.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit10.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl8)).EndInit(); + this.groupControl8.ResumeLayout(false); + this.groupControl8.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit9.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit8.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl16)).EndInit(); + this.groupControl16.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl18)).EndInit(); + this.groupControl18.ResumeLayout(false); + this.groupControl18.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit27.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit28.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit29.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit30.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit31.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit32.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl19)).EndInit(); + this.groupControl19.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl20)).EndInit(); + this.groupControl20.ResumeLayout(false); + this.groupControl20.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit33.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl21)).EndInit(); + this.groupControl21.ResumeLayout(false); + this.groupControl21.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl22)).EndInit(); + this.groupControl22.ResumeLayout(false); + this.groupControl22.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit34.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit35.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit36.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit37.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl23)).EndInit(); + this.groupControl23.ResumeLayout(false); + this.groupControl23.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit38.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit39.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit40.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit41.Properties)).EndInit(); + this.panelLiveChat.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl45)).EndInit(); + this.groupControl45.ResumeLayout(false); + this.groupControl45.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl41)).EndInit(); + this.groupControl41.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl42)).EndInit(); + this.groupControl42.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl43)).EndInit(); + this.groupControl43.ResumeLayout(false); + this.groupControl43.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit57.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit60.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit61.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl33)).EndInit(); + this.groupControl33.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl34)).EndInit(); + this.groupControl34.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl35)).EndInit(); + this.groupControl35.ResumeLayout(false); + this.groupControl35.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit44.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit45.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit46.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl27)).EndInit(); + this.groupControl27.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl31)).EndInit(); + this.groupControl31.ResumeLayout(false); + this.groupControl31.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl32)).EndInit(); + this.groupControl32.ResumeLayout(false); + this.groupControl32.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit64.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit65.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit74.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl24)).EndInit(); + this.groupControl24.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl25)).EndInit(); + this.groupControl25.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl26)).EndInit(); + this.groupControl26.ResumeLayout(false); + this.groupControl26.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit42.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit43.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit63.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl28)).EndInit(); + this.groupControl28.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl30)).EndInit(); + this.groupControl30.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl39)).EndInit(); + this.groupControl39.ResumeLayout(false); + this.groupControl39.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit62.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit55.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit54.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl38)).EndInit(); + this.groupControl38.ResumeLayout(false); + this.groupControl38.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl37)).EndInit(); + this.groupControl37.ResumeLayout(false); + this.groupControl37.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl36)).EndInit(); + this.groupControl36.ResumeLayout(false); + this.groupControl36.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit47.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit48.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl29)).EndInit(); + this.groupControl29.ResumeLayout(false); + this.groupControl29.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit53.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit52.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit51.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit50.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit58.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit59.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit56.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.m_FolderWatcher)).EndInit(); + this.panelCall.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.groupControl47)).EndInit(); + this.groupControl47.ResumeLayout(false); + this.groupControl47.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitchVVIP전면.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitchVVIP.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch배송정보.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch카드프로모션.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch자동주문.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진팁.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch주문집중.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch매진예상.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch전체매진.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch주문콜전체.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl46)).EndInit(); + this.groupControl46.ResumeLayout(false); + this.groupControl46.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIP전면Sec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit82.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPTerm전면.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoVVIP전면.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit81.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPSec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit80.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtVVIPTerm.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoVVIP.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit79.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit78.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtDeliverySec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit77.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit76.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.toggleSwitch최소판매표출.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtDeliveryTerm.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoDelivery.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit75.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtSellFocusTerm.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit73.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoSellFocus.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit72.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoCGEnd.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit71.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtNoCGStart.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit70.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtCGSec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtBarSec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit69.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit68.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit67.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureEdit66.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl44)).EndInit(); + this.groupControl44.ResumeLayout(false); + this.groupControl44.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.textEdit1.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl7)).EndInit(); + this.groupControl7.ResumeLayout(false); + this.groupControl7.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.txtCallSec2.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtCallSec.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtonacd2.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.txtonacd.Properties)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.groupControl48)).EndInit(); + this.groupControl48.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.xtraTabControl1)).EndInit(); + this.xtraTabControl1.ResumeLayout(false); + this.xtraTabPage2.ResumeLayout(false); + this.xtraTabPage4.ResumeLayout(false); + this.xtraTabPage1.ResumeLayout(false); + this.xtraTabPage5.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.PictureBox pic_logo; + private System.Windows.Forms.Panel pnl_menu; + private System.Windows.Forms.Panel panelCoder; + private System.Windows.Forms.Label label_connection; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.TextBox txtPGM; + private System.Windows.Forms.DateTimePicker dateTimePicker1; + private System.Windows.Forms.TextBox txtPromotion; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.DateTimePicker dateTimePicker2; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.TextBox txt_totalQty; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Button btnConnection; + private System.Windows.Forms.Label label12; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.ComboBox cmbDisplayTerm; + private System.Windows.Forms.Label label13; + private System.Windows.Forms.Label label14; + private System.Windows.Forms.ListView listView1; + private System.Windows.Forms.Label lblExtraDisplay; + private System.Windows.Forms.Button btnTest; + private System.Windows.Forms.Label label15; + private System.Windows.Forms.TextBox txtDispTxt1; + private System.Windows.Forms.ComboBox cmbChoiceGoos; + private System.Windows.Forms.Label label16; + private System.Windows.Forms.Panel panelSetting; + private DevExpress.XtraEditors.GroupControl groupControl5; + private DevExpress.XtraEditors.GroupControl groupControl12; + public DevExpress.XtraEditors.PictureEdit pictureEdit11; + private DevExpress.XtraEditors.GroupControl groupControl2; + private DevExpress.XtraEditors.GroupControl groupControl1; + private DevExpress.XtraEditors.GroupControl groupControl3; + private DevExpress.XtraEditors.PictureEdit pictureEdit7; + private DevExpress.XtraEditors.PictureEdit pictureEdit3; + private DevExpress.XtraEditors.PictureEdit pictureEdit2; + private DevExpress.XtraEditors.PictureEdit pictureEdit1; + private DevExpress.XtraEditors.PictureEdit pictureEdit12; + private DevExpress.XtraEditors.PictureEdit pictureEdit6; + private DevExpress.XtraEditors.PictureEdit pictureEdit5; + private DevExpress.XtraEditors.PictureEdit pictureEdit4; + private DevExpress.XtraEditors.GroupControl groupControl13; + private DevExpress.XtraEditors.GroupControl groupControl11; + private DevExpress.XtraEditors.GroupControl groupControl10; + private DevExpress.XtraEditors.SimpleButton btnSearch; + private DevExpress.XtraEditors.SimpleButton simpleButton1; + private DevExpress.XtraEditors.SimpleButton btnDisp1; + private DevExpress.XtraEditors.SimpleButton btnDisp2; + public DevExpress.XtraEditors.PictureEdit btndis; + private System.Windows.Forms.Label label19; + private DevExpress.XtraEditors.GroupControl groupControl15; + private DevExpress.XtraEditors.GroupControl groupControl17; + private DevExpress.XtraEditors.SimpleButton btnDisp3; + private DevExpress.XtraEditors.PictureEdit pictureEdit16; + private System.Windows.Forms.Label label20; + private System.Windows.Forms.TextBox txtDisp3T1; + private DevExpress.XtraEditors.PictureEdit pictureEdit21; + private System.Windows.Forms.Label label25; + private System.Windows.Forms.ComboBox cmbPushChoice; + private DevExpress.XtraEditors.PictureEdit pictureEdit20; + private System.Windows.Forms.Label label24; + private System.Windows.Forms.TextBox txtDisp3T5; + private DevExpress.XtraEditors.PictureEdit pictureEdit19; + private System.Windows.Forms.Label label23; + private System.Windows.Forms.TextBox txtDisp3T4; + private DevExpress.XtraEditors.PictureEdit pictureEdit18; + private System.Windows.Forms.Label label22; + private System.Windows.Forms.TextBox txtDisp3T3; + private DevExpress.XtraEditors.PictureEdit pictureEdit17; + private System.Windows.Forms.Label label21; + private System.Windows.Forms.TextBox txtDisp3T2; + private DevExpress.XtraEditors.GroupControl groupControl6; + private DevExpress.XtraEditors.GroupControl groupControl4; + private System.Windows.Forms.Label label35; + private System.Windows.Forms.TextBox txtMaxText5; + private System.Windows.Forms.Label label34; + private System.Windows.Forms.TextBox txtMaxText4; + private System.Windows.Forms.Label label33; + private System.Windows.Forms.TextBox txtMaxText3; + private System.Windows.Forms.Label label32; + private System.Windows.Forms.TextBox txtMaxText2; + private System.Windows.Forms.Label label31; + private System.Windows.Forms.TextBox txtMaxText1; + private System.Windows.Forms.Label label30; + private System.Windows.Forms.Button btnDisplay3TxtMaxChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit26; + private System.Windows.Forms.ComboBox cmbPushType; + private System.Windows.Forms.TextBox txtPushName; + private System.Windows.Forms.Label label29; + private System.Windows.Forms.Button btnPushNameChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit25; + private System.Windows.Forms.Label label28; + private DevExpress.XtraEditors.PictureEdit pictureEdit24; + private System.Windows.Forms.Label label26; + private System.Windows.Forms.TextBox txtDisplay3Path; + private DevExpress.XtraEditors.PictureEdit pictureEdit22; + private System.Windows.Forms.Button btnDisplay3PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit23; + private System.Windows.Forms.Label label27; + private System.Windows.Forms.Button btnDisplay3LayerDown; + private System.Windows.Forms.TextBox txtDisplay3Layer; + private System.Windows.Forms.Button btnDisplay3LayerUp; + private DevExpress.XtraEditors.GroupControl groupControl14; + private System.Windows.Forms.Button btnChangeDB; + private DevExpress.XtraEditors.PictureEdit pictureEdit14; + private System.Windows.Forms.Label label18; + private System.Windows.Forms.TextBox txtIP; + private DevExpress.XtraEditors.ToggleSwitch toggleChannel; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label2; + private DevExpress.XtraEditors.PictureEdit pictureEdit15; + private System.Windows.Forms.Label label6; + private DevExpress.XtraEditors.GroupControl groupControl9; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.TextBox txtDisplay2Path; + private DevExpress.XtraEditors.PictureEdit pictureEdit13; + private System.Windows.Forms.Button btnDisplay2PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit10; + private System.Windows.Forms.Label label17; + private System.Windows.Forms.Button btnDisplay2LayerDown; + private System.Windows.Forms.TextBox txtDisplay2Layer; + private System.Windows.Forms.Button btnDisplay2LayerUp; + private DevExpress.XtraEditors.GroupControl groupControl8; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Button btnDisplay1LayerDown; + private System.Windows.Forms.Button btnDisplay1LayerUp; + private System.Windows.Forms.TextBox txtDisplay1Layer; + private DevExpress.XtraEditors.PictureEdit pictureEdit9; + private System.Windows.Forms.Label label10; + private DevExpress.XtraEditors.PictureEdit pictureEdit8; + private System.Windows.Forms.Button btnDisplay1PathChange; + private System.Windows.Forms.TextBox txtDisplay1Path; + private DevExpress.XtraEditors.GroupControl groupControl16; + private DevExpress.XtraEditors.GroupControl groupControl18; + private DevExpress.XtraEditors.SimpleButton simpleButton3; + private DevExpress.XtraEditors.PictureEdit pictureEdit27; + private System.Windows.Forms.Label label36; + private System.Windows.Forms.ComboBox comboBox1; + private DevExpress.XtraEditors.PictureEdit pictureEdit28; + private System.Windows.Forms.Label label37; + private System.Windows.Forms.TextBox textBox1; + private DevExpress.XtraEditors.PictureEdit pictureEdit29; + private System.Windows.Forms.Label label38; + private System.Windows.Forms.TextBox textBox2; + private DevExpress.XtraEditors.PictureEdit pictureEdit30; + private System.Windows.Forms.Label label39; + private System.Windows.Forms.TextBox textBox3; + private DevExpress.XtraEditors.PictureEdit pictureEdit31; + private System.Windows.Forms.Label label40; + private System.Windows.Forms.TextBox textBox4; + private DevExpress.XtraEditors.SimpleButton simpleButton4; + private DevExpress.XtraEditors.PictureEdit pictureEdit32; + private System.Windows.Forms.Label label41; + private System.Windows.Forms.TextBox textBox5; + private DevExpress.XtraEditors.GroupControl groupControl19; + private DevExpress.XtraEditors.GroupControl groupControl20; + private System.Windows.Forms.ListView listView2; + private DevExpress.XtraEditors.SimpleButton simpleButton5; + private DevExpress.XtraEditors.SimpleButton simpleButton6; + private DevExpress.XtraEditors.PictureEdit pictureEdit33; + private System.Windows.Forms.Label label42; + private System.Windows.Forms.TextBox textBox6; + private DevExpress.XtraEditors.GroupControl groupControl21; + private DevExpress.XtraEditors.GroupControl groupControl22; + private DevExpress.XtraEditors.SimpleButton simpleButton7; + private DevExpress.XtraEditors.PictureEdit pictureEdit34; + private DevExpress.XtraEditors.PictureEdit pictureEdit35; + private System.Windows.Forms.Button button1; + private DevExpress.XtraEditors.PictureEdit pictureEdit36; + private DevExpress.XtraEditors.PictureEdit pictureEdit37; + private System.Windows.Forms.Label label43; + private System.Windows.Forms.Label label44; + private System.Windows.Forms.ComboBox comboBox2; + private System.Windows.Forms.TextBox textBox7; + private System.Windows.Forms.ComboBox comboBox3; + private System.Windows.Forms.Label label45; + private System.Windows.Forms.TextBox textBox8; + private System.Windows.Forms.Label label46; + private DevExpress.XtraEditors.GroupControl groupControl23; + private DevExpress.XtraEditors.SimpleButton simpleButton8; + private DevExpress.XtraEditors.PictureEdit pictureEdit38; + private DevExpress.XtraEditors.PictureEdit pictureEdit39; + private DevExpress.XtraEditors.PictureEdit pictureEdit40; + private System.Windows.Forms.Label label47; + private System.Windows.Forms.TextBox textBox9; + private System.Windows.Forms.DateTimePicker dateTimePicker3; + private System.Windows.Forms.Label label48; + private System.Windows.Forms.DateTimePicker dateTimePicker4; + private System.Windows.Forms.Label label49; + public DevExpress.XtraEditors.PictureEdit pictureEdit41; + private System.Windows.Forms.Label label50; + private System.Windows.Forms.Panel panelLiveChat; + private DevExpress.XtraEditors.GroupControl groupControl28; + private DevExpress.XtraEditors.SimpleButton btnDisp4; + private DevExpress.XtraEditors.GroupControl groupControl30; + public DevExpress.XtraEditors.PictureEdit pictureEdit56; + private System.Windows.Forms.Label label66; + private System.Windows.Forms.Label label67; + private System.Windows.Forms.Label label68; + private DevExpress.XtraEditors.GroupControl groupControl29; + private System.Windows.Forms.Label label70; + private DevExpress.XtraEditors.PictureEdit pictureEdit58; + private System.Windows.Forms.Button btnDisplay4PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit59; + private System.Windows.Forms.Label label71; + private System.Windows.Forms.Button btnDisplay4LayerDown; + private System.Windows.Forms.TextBox txtDisplay4Layer; + private System.Windows.Forms.Button btnDisplay4LayerUp; + private System.Windows.Forms.TextBox txtDisplay4Path; + private DevExpress.XtraEditors.GroupControl groupControl27; + private DevExpress.XtraEditors.GroupControl groupControl31; + private DevExpress.XtraEditors.GroupControl groupControl32; + private System.Windows.Forms.Label label65; + private DevExpress.XtraEditors.PictureEdit pictureEdit64; + private System.Windows.Forms.Button btnDisplay5PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit65; + private System.Windows.Forms.Label label75; + private System.Windows.Forms.Button btnDisplay5LayerDown; + private System.Windows.Forms.TextBox txtDisplay5Layer; + private System.Windows.Forms.Button btnDisplay5LayerUp; + private System.Windows.Forms.TextBox txtDisplay5Path; + private DevExpress.XtraEditors.SimpleButton btnDisp5; + public DevExpress.XtraEditors.PictureEdit pictureEdit74; + private DevExpress.XtraEditors.GroupControl groupControl24; + private DevExpress.XtraEditors.GroupControl groupControl25; + private DevExpress.XtraEditors.GroupControl groupControl26; + private System.Windows.Forms.Label label51; + private DevExpress.XtraEditors.PictureEdit pictureEdit42; + private System.Windows.Forms.Button btnDisplay6PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit43; + private System.Windows.Forms.Label label52; + private System.Windows.Forms.Button btnDisplay6LayerDown; + private System.Windows.Forms.TextBox txtDisplay6Layer; + private System.Windows.Forms.Button btnDisplay6LayerUp; + private System.Windows.Forms.TextBox txtDisplay6Path; + private DevExpress.XtraEditors.SimpleButton btnDisp6; + public DevExpress.XtraEditors.PictureEdit pictureEdit63; + private System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Timer timer2; + private DevExpress.XtraEditors.GroupControl groupControl33; + private DevExpress.XtraEditors.GroupControl groupControl34; + private DevExpress.XtraEditors.GroupControl groupControl35; + private System.Windows.Forms.Label label53; + private DevExpress.XtraEditors.PictureEdit pictureEdit44; + private System.Windows.Forms.Button btnDisplay7PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit45; + private System.Windows.Forms.Label label54; + private System.Windows.Forms.Button btnDisplay7LayerDown; + private System.Windows.Forms.TextBox txtDisplay7Layer; + private System.Windows.Forms.Button btnDisplay7LayerUp; + private System.Windows.Forms.TextBox txtDisplay7Path; + private DevExpress.XtraEditors.SimpleButton btnDisp7; + public DevExpress.XtraEditors.PictureEdit pictureEdit46; + private System.Windows.Forms.Label label55; + private System.Windows.Forms.Label label56; + private DevExpress.XtraEditors.GroupControl groupControl36; + private System.Windows.Forms.Label label57; + private DevExpress.XtraEditors.PictureEdit pictureEdit47; + private System.Windows.Forms.Button btnDisplay8PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit48; + private System.Windows.Forms.Label label58; + private System.Windows.Forms.Button btnDisplay8LayerDown; + private System.Windows.Forms.TextBox txtDisplay8Layer; + private System.Windows.Forms.Button btnDisplay8LayerUp; + private System.Windows.Forms.TextBox txtDisplay8Path; + private DevExpress.XtraEditors.SimpleButton btnDisp8; + private System.Windows.Forms.Button btnFadeOutDown; + private System.Windows.Forms.TextBox txtFadeOut; + private System.Windows.Forms.Button btnFadeOutUp; + private System.Windows.Forms.Label label59; + private DevExpress.XtraEditors.PictureEdit pictureEdit49; + private System.Windows.Forms.Timer timer3; + private System.Windows.Forms.Label label60; + private System.Windows.Forms.Button btnDisplay4_1PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit50; + private System.Windows.Forms.TextBox txtDisplay4_1Path; + private System.Windows.Forms.Label lbl_color_1; + private DevExpress.XtraEditors.GroupControl groupControl37; + private System.Windows.Forms.Label label73; + private System.Windows.Forms.Label label69; + private System.Windows.Forms.Label lbl_color_4; + private System.Windows.Forms.Label label63; + private System.Windows.Forms.Label lbl_color_3; + private System.Windows.Forms.Label label61; + private System.Windows.Forms.Label lbl_color_2; + private System.Windows.Forms.ColorDialog colorDialog1; + private System.Windows.Forms.Label label62; + private System.Windows.Forms.Button btnDisplay4_2PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit51; + private System.Windows.Forms.TextBox txtDisplay4_2Path; + private System.Windows.Forms.Label label64; + private System.Windows.Forms.Button btnDisplay4_3PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit52; + private System.Windows.Forms.TextBox txtDisplay4_3Path; + private DevExpress.XtraEditors.GroupControl groupControl38; + private System.Windows.Forms.Label label74; + private System.Windows.Forms.Label lbl_color_6; + private System.Windows.Forms.Label label79; + private System.Windows.Forms.Label lbl_color_5; + private System.Windows.Forms.Label label72; + private System.Windows.Forms.Button btnDisplay4_0PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit53; + private System.Windows.Forms.TextBox txtDisplay4_0Path; + private System.Windows.Forms.TextBox txt답변값; + private System.Windows.Forms.Label label76; + private System.Windows.Forms.TextBox textBox13; + private System.Windows.Forms.TextBox textBox12; + private System.Windows.Forms.TextBox textBox11; + private System.Windows.Forms.TextBox textBox10; + private System.Windows.Forms.Button btnLoadOptions; + private System.Windows.Forms.Button btnSaveOptions; + private DevExpress.XtraEditors.GroupControl groupControl39; + private System.Windows.Forms.Label label78; + private System.Windows.Forms.Button btnDisplay4_5PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit55; + private System.Windows.Forms.TextBox txtDisplay4_5Path; + private System.Windows.Forms.Label label77; + private System.Windows.Forms.Button btnDisplay4_4PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit54; + private System.Windows.Forms.TextBox txtDisplay4_4Path; + private DevExpress.XtraEditors.GroupControl groupControl40; + private System.Windows.Forms.Label label80; + private DevExpress.XtraEditors.GroupControl groupControl41; + private DevExpress.XtraEditors.GroupControl groupControl42; + private DevExpress.XtraEditors.SimpleButton btnDisp9; + private DevExpress.XtraEditors.GroupControl groupControl43; + private System.Windows.Forms.Label label81; + private DevExpress.XtraEditors.PictureEdit pictureEdit57; + private System.Windows.Forms.Button btnDisplay9PathChange; + private DevExpress.XtraEditors.PictureEdit pictureEdit60; + private System.Windows.Forms.Label label82; + private System.Windows.Forms.Button btnDisplay9LayerDown; + private System.Windows.Forms.TextBox txtDisplay9Layer; + private System.Windows.Forms.Button btnDisplay9LayerUp; + private System.Windows.Forms.TextBox txtDisplay9Path; + public DevExpress.XtraEditors.PictureEdit pictureEdit61; + private System.IO.FileSystemWatcher m_FolderWatcher; + private System.Windows.Forms.Panel panelCall; + private DevExpress.XtraEditors.GroupControl groupControl48; + private DevExpress.XtraTab.XtraTabControl xtraTabControl1; + private DevExpress.XtraTab.XtraTabPage xtraTabPage1; + private DevExpress.XtraTab.XtraTabPage xtraTabPage2; + private DevExpress.XtraTab.XtraTabPage xtraTabPage3; + private DevExpress.XtraTab.XtraTabPage xtraTabPage4; + private DevExpress.XtraTab.XtraTabPage xtraTabPage5; + private DevExpress.XtraEditors.GroupControl groupControl7; + private DevExpress.XtraEditors.GroupControl groupControl44; + private System.Windows.Forms.Label lblprogramName; + private System.Windows.Forms.Label lblendTime; + private System.Windows.Forms.Label lblstartTime; + private System.Windows.Forms.Label lblseqGFrameNo; + private DevExpress.XtraEditors.PictureEdit pictureEdit62; + private System.Windows.Forms.Label label83; + private System.Windows.Forms.Button btnDisplay10LayerDown; + private System.Windows.Forms.TextBox txtDisplay10Layer; + private System.Windows.Forms.Button btnDisplay10LayerUp; + private DevExpress.XtraEditors.GroupControl groupControl45; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.Label label85; + private System.Windows.Forms.TextBox txtFrameVRV; + private System.Windows.Forms.Label label84; + private System.Windows.Forms.TextBox txtFrameTAG; + private System.Windows.Forms.Label lblonacd; + private System.Windows.Forms.Label lblinqueue; + private System.Windows.Forms.Label label86; + private System.Windows.Forms.Label label87; + private System.Windows.Forms.Label label88; + private System.Windows.Forms.Label label89; + private System.Windows.Forms.Label label93; + private System.Windows.Forms.Label label92; + private System.Windows.Forms.Label label90; + private System.Windows.Forms.Label label91; + private System.Windows.Forms.RichTextBox richTextBox1; + public DevExpress.XtraEditors.TextEdit txtonacd; + private DevExpress.XtraEditors.GroupControl groupControl46; + public DevExpress.XtraEditors.TextEdit txtCGSec; + public DevExpress.XtraEditors.TextEdit txtBarSec; + private System.Windows.Forms.Label label100; + private System.Windows.Forms.Label label99; + private System.Windows.Forms.Label label98; + private DevExpress.XtraEditors.PictureEdit pictureEdit69; + private System.Windows.Forms.Label label97; + private DevExpress.XtraEditors.PictureEdit pictureEdit68; + private System.Windows.Forms.Label label96; + private DevExpress.XtraEditors.PictureEdit pictureEdit67; + private System.Windows.Forms.TextBox txtDisplay12Layer; + private System.Windows.Forms.Button btnDisplay12LayerDown; + private System.Windows.Forms.Button btnDisplay12LayerUp; + private System.Windows.Forms.Label label95; + private DevExpress.XtraEditors.PictureEdit pictureEdit66; + private System.Windows.Forms.TextBox txtDisplay11Layer; + private System.Windows.Forms.Button btnDisplay11LayerDown; + private System.Windows.Forms.Button btnDisplay11LayerUp; + private System.Windows.Forms.Timer timer4; + private System.Windows.Forms.Timer timer5; + public DevExpress.XtraEditors.TextEdit txtNoCGStart; + private System.Windows.Forms.Label label101; + private System.Windows.Forms.Label label102; + private DevExpress.XtraEditors.PictureEdit pictureEdit70; + public DevExpress.XtraEditors.TextEdit txtNoSellFocus; + private System.Windows.Forms.Label label107; + private System.Windows.Forms.Label label105; + private System.Windows.Forms.Label label106; + private DevExpress.XtraEditors.PictureEdit pictureEdit72; + public DevExpress.XtraEditors.TextEdit txtNoCGEnd; + private System.Windows.Forms.Label label103; + private System.Windows.Forms.Label label104; + private DevExpress.XtraEditors.PictureEdit pictureEdit71; + public DevExpress.XtraEditors.TextEdit txtCallSec; + private DevExpress.XtraEditors.GroupControl groupControl47; + private System.Windows.Forms.Label label110; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch자동주문; + private System.Windows.Forms.Label label116; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch매진팁; + private System.Windows.Forms.Label label115; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch매진; + private System.Windows.Forms.Label label114; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch주문집중; + private System.Windows.Forms.Label label113; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch매진예상; + private System.Windows.Forms.Label label111; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch전체매진; + private System.Windows.Forms.Label label112; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch주문콜전체; + private DevExpress.XtraEditors.SimpleButton simpleButton9; + private DevExpress.XtraEditors.SimpleButton simpleButton2; + private System.Windows.Forms.Label label117; + private System.Windows.Forms.ComboBox comboBox4; + private System.Windows.Forms.Label label120; + private System.Windows.Forms.ComboBox comboBox6; + private System.Windows.Forms.Label label119; + private System.Windows.Forms.ComboBox comboBox5; + private System.Windows.Forms.Label label118; + private System.Windows.Forms.Label label121; + public DevExpress.XtraEditors.TextEdit textEdit1; + public DevExpress.XtraEditors.TextEdit txtonacd2; + private System.Windows.Forms.Label label122; + private System.Windows.Forms.Label label123; + public DevExpress.XtraEditors.TextEdit txtCallSec2; + private System.Windows.Forms.Label label108; + private DevExpress.XtraEditors.PictureEdit pictureEdit73; + private System.Windows.Forms.TextBox txtDisplay13Layer; + private System.Windows.Forms.Button btnDisplay13LayerDown; + private System.Windows.Forms.Button btnDisplay13LayerUp; + private DevExpress.XtraEditors.SimpleButton simpleButton10; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch카드프로모션; + private System.Windows.Forms.Label label109; + public DevExpress.XtraEditors.TextEdit txtSellFocusTerm; + private System.Windows.Forms.Label label125; + public DevExpress.XtraEditors.TextEdit txtDeliveryTerm; + private System.Windows.Forms.Label label124; + public DevExpress.XtraEditors.TextEdit txtNoDelivery; + private System.Windows.Forms.Label label126; + private System.Windows.Forms.Label label127; + private System.Windows.Forms.Label label128; + private DevExpress.XtraEditors.PictureEdit pictureEdit75; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch최소판매표출; + private System.Windows.Forms.Label label129; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitch배송정보; + private System.Windows.Forms.Label label130; + private System.Windows.Forms.SaveFileDialog saveFileDialog1; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + public DevExpress.XtraEditors.TextEdit txtDeliverySec; + private System.Windows.Forms.Label label132; + private System.Windows.Forms.Label label133; + private DevExpress.XtraEditors.PictureEdit pictureEdit77; + private System.Windows.Forms.Label label131; + private DevExpress.XtraEditors.PictureEdit pictureEdit76; + private System.Windows.Forms.TextBox txtDisplay14Layer; + private System.Windows.Forms.Button btnDisplay14LayerDown; + private System.Windows.Forms.Button btnDisplay14LayerUp; + private System.Windows.Forms.Timer timer6; + private DevExpress.XtraEditors.SimpleButton simpleButton11; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitchVVIP; + private System.Windows.Forms.Label label139; + public DevExpress.XtraEditors.TextEdit txtVVIPTerm; + private System.Windows.Forms.Label label135; + public DevExpress.XtraEditors.TextEdit txtNoVVIP; + private System.Windows.Forms.Label label136; + private System.Windows.Forms.Label label137; + private System.Windows.Forms.Label label138; + private DevExpress.XtraEditors.PictureEdit pictureEdit79; + private System.Windows.Forms.Label label134; + private DevExpress.XtraEditors.PictureEdit pictureEdit78; + private System.Windows.Forms.TextBox txtDisplay15Layer; + private System.Windows.Forms.Button btnDisplay15LayerDown; + private System.Windows.Forms.Button btnDisplay15LayerUp; + public DevExpress.XtraEditors.TextEdit txtVVIPSec; + private System.Windows.Forms.Label label140; + private System.Windows.Forms.Label label141; + private DevExpress.XtraEditors.PictureEdit pictureEdit80; + private DevExpress.XtraEditors.SimpleButton simpleButton12; + private System.Windows.Forms.Timer timer7; + private System.Windows.Forms.RichTextBox richTextBox2; + private System.Windows.Forms.Label label94; + private DevExpress.XtraEditors.ToggleSwitch toggleSwitchVVIP전면; + private System.Windows.Forms.Label label147; + public DevExpress.XtraEditors.TextEdit txtVVIPTerm전면; + private System.Windows.Forms.Label label144; + private System.Windows.Forms.Label label146; + private System.Windows.Forms.Label label142; + public DevExpress.XtraEditors.TextEdit txtNoVVIP전면; + private System.Windows.Forms.Label label143; + private System.Windows.Forms.Label label145; + private DevExpress.XtraEditors.PictureEdit pictureEdit81; + private System.Windows.Forms.Timer timer8; + public DevExpress.XtraEditors.TextEdit txtVVIP전면Sec; + private System.Windows.Forms.Label label148; + private System.Windows.Forms.Label label149; + private DevExpress.XtraEditors.PictureEdit pictureEdit82; + } +} + diff --git a/SSG_Coder/Form/MainForm.cs b/SSG_Coder/Form/MainForm.cs new file mode 100644 index 0000000..6c1ccb9 --- /dev/null +++ b/SSG_Coder/Form/MainForm.cs @@ -0,0 +1,10849 @@ +using ClosedXML.Excel; +using DevExpress.XtraEditors; +using K3DAsyncEngineLib; +using Microsoft.VisualBasic.FileIO; +using Microsoft.Win32; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Net; +using System.Text; +using System.Threading; +using System.Threading.Tasks; +using System.Web; +using System.Windows.Forms; +using static System.Environment; + +namespace SSG_Coder +{ + public partial class MainForm : DevExpress.XtraEditors.XtraForm + { + #region 변수선언 + + + //Tornado SDK 관련 + public KAEngine KAEngine; + public KAScenePlayer KAScenePlayer; + public KAScene KAScene; + public KAEventHandler KAEvent; + + string channel = "채널1"; + + string path1 = CurrentDirectory + @"\Degisn\판매수량\판매수량.t2s"; + string path2 = CurrentDirectory + @"\Degisn\경품추첨\경품추첨.t2s"; + string path3_1 = CurrentDirectory + @"\Degisn\텍스트\텍스트_1.t2s"; + string path3_2 = CurrentDirectory + @"\Degisn\텍스트\텍스트_2.t2s"; + string path3_3 = CurrentDirectory + @"\Degisn\텍스트\텍스트_3.t2s"; + string path3_4 = CurrentDirectory + @"\Degisn\텍스트\텍스트_4.t2s"; + string path3_5 = CurrentDirectory + @"\Degisn\텍스트\텍스트_5.t2s"; + string path3_6 = CurrentDirectory + @"\Degisn\텍스트\텍스트_6.t2s"; + string path3_7 = CurrentDirectory + @"\Degisn\텍스트\텍스트_7.t2s"; + string path3_8 = CurrentDirectory + @"\Degisn\텍스트\텍스트_8.t2s"; + string path3_9 = CurrentDirectory + @"\Degisn\텍스트\텍스트_9.t2s"; + string path3_10 = CurrentDirectory + @"\Degisn\텍스트\텍스트_10.t2s"; + string path3_11 = CurrentDirectory + @"\Degisn\텍스트\텍스트_11.t2s"; + string path3_12 = CurrentDirectory + @"\Degisn\텍스트\텍스트_12.t2s"; + string path3_13 = CurrentDirectory + @"\Degisn\텍스트\텍스트_13.t2s"; + string path3_14 = CurrentDirectory + @"\Degisn\텍스트\텍스트_14.t2s"; + string path3_15 = CurrentDirectory + @"\Degisn\텍스트\텍스트_15.t2s"; + string path3_16 = CurrentDirectory + @"\Degisn\텍스트\텍스트_16.t2s"; + string path3_17 = CurrentDirectory + @"\Degisn\텍스트\텍스트_17.t2s"; + string path3_18 = CurrentDirectory + @"\Degisn\텍스트\텍스트_18.t2s"; + string path3_19 = CurrentDirectory + @"\Degisn\텍스트\텍스트_19.t2s"; + string path3_20 = CurrentDirectory + @"\Degisn\텍스트\텍스트_20.t2s"; + + + + + string path4 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_0 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_1 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_2 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_3 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_4 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path4_5 = CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + string path5 = CurrentDirectory + @"\Degisn\라이브톡\상품평.t2s"; + string path6 = CurrentDirectory + @"\Degisn\라이브톡\QnA.t2s"; + string path7 = CurrentDirectory + @"\Degisn\라이브톡\공지.t2s"; + string path8 = CurrentDirectory + @"\Degisn\라이브톡\채팅백판.t2s"; + string path9 = CurrentDirectory + @"\Degisn\라이브톡\동영상.t2s"; + + + string dbIP = "211.42.188.8"; + string port = "60021"; + string getURL() { return "http://" + dbIP + ":" + port + "/"; } + #endregion + + #region 생성자 + + public MainForm() + { + InitializeComponent(); + + //SKD 선언 + KAEngine = new KAEngine(); + KAEvent = new KAEventHandler(); + + + for (int i = 1; i < 12; i++) + { + cmbDisplayTerm.Items.Add((i * 5) + "초 갱신"); + } + + listViewInitation(); + + loadSettingData(); +   + + loadPushName(); + cmbPushChoice.SelectedIndex = 0; + cmbPushType.SelectedIndex = 0; + + Run_Watcher(); + UpdateVideo(); + } + + private void Run_Watcher() + { + this.m_FolderWatcher = new FileSystemWatcher(); + this.m_FolderWatcher.Filter = "*.*"; + DirectoryInfo directoryInfo = new DirectoryInfo(Path.GetDirectoryName(path9) + "\\동영상"); + if (!directoryInfo.Exists) directoryInfo.Create(); + this.m_FolderWatcher.Path = directoryInfo.FullName; + this.m_FolderWatcher.IncludeSubdirectories = true; + this.m_FolderWatcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; + this.m_FolderWatcher.Changed += new FileSystemEventHandler(Watcher_OnChanged); + this.m_FolderWatcher.Created += new FileSystemEventHandler(Watcher_OnChanged); + this.m_FolderWatcher.Deleted += new FileSystemEventHandler(Watcher_OnChanged); + this.m_FolderWatcher.Renamed += new RenamedEventHandler(Watcher_OnRenamed); + this.m_FolderWatcher.EnableRaisingEvents = true; + } + + private void UpdateVideo() + { + //임시 + return; + + try + { + string saveStr = ""; + + if (System.IO.Directory.Exists(m_FolderWatcher.Path)) + { + System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(m_FolderWatcher.Path); + List files = new List(); + + foreach (var f in di.GetFiles()) if (f.Extension.ToLower().Equals(".vrv")) files.Add(f); + + + foreach (var item in files) + { + + if (saveStr != "") saveStr += "|"; + + saveStr += item.Name; + } + } + + string requestURL = getURL() + "동영상/씬이름/입력?씬이름=" + saveStr; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + //저장 완료 + } + } + catch(Exception ex) { } + + } + + + private void Watcher_OnChanged(object sender, FileSystemEventArgs e) { + UpdateVideo(); + } + + private void Watcher_OnRenamed(object sender, RenamedEventArgs e) { + UpdateVideo(); + } + + private void MainForm_FormClosing(object sender, FormClosingEventArgs e) + { + if (DialogResult.Yes == MessageBox.Show("SSG 코더 프로그램을 종료합니까?", "프로그램 종료", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) + { + if (!(mWorkerThread is null)) + { + if (mWorkerThread.IsAlive) + { + mWorkerThread.Abort(); + } + } + + Dispose(true); + + Application.Exit(); + } + else + { + e.Cancel = true; + return; + } + } + + private void listViewInitation() + { + listView1.OwnerDraw = true; + listView1.DrawColumnHeader += new DrawListViewColumnHeaderEventHandler(lv_DrawColumnHeader); + listView1.DrawSubItem += new DrawListViewSubItemEventHandler(lv_DrawSubItem); + listView1.MultiSelect = false; + listView1.Scrollable = true; + + listView1.View = View.Details; + ColumnHeader header = new ColumnHeader(); + header.Text = "당첨자를 확인해주세요."; + header.Name = "col1"; + listView1.Columns.Add(header); + listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); + } + + #endregion + + + #region Tornado2 실행 및 커넥션 (커넥션 시 매초 검사) 관련 + + bool isConnected = false; + + + private Thread mWorkerThread = null; + private bool isDisplay1 = false; + private bool isDisplay2 = false; + private bool isDisplay3 = false; + private bool isDisplay4 = false; + private bool isDisplay5 = false; + private bool isDisplay6 = false; + private bool isDisplay7 = false; + private bool isDisplay8 = false; + private bool isDisplay9 = false; + private bool isDisplay10 = false; + private bool isDisplay11 = false; + private bool isDisplay13 = false; + + string strDisp8 = ""; + + private void buttonConnection_Click(object sender, EventArgs e) + { + if (!isConnected) + { + if (KAEngine == null) + return; + } + + isConnected = !isConnected; + + if (!isConnected) //연결됨 => 연결 끊김 + { + KAEngine.Disconnect(); + + setConnection(false); + + DoChangeAdjust(false, false, false, false, false, false, false, false, false); + timer4.Stop(); + timer5.Stop(); + } + else //연결 끊김 => 연결됨 + { + if (KAEngine == null) + return; + + KAEngine.KTAPConnect(1, "127.0.0.1", 30001, 0, KAEvent); + KAScenePlayer = KAEngine.GetScenePlayer(); + + setConnection(true); + + mWorkerThread = new Thread(new ThreadStart(CheckerWorker)); + mWorkerThread.Start(); + } + + seq매진 = ""; + + } + + + public void setConnection(bool connect) + { + if (connect) + { + label_connection.Text = "CONNECTED"; + label_connection.BackColor = Color.Green; + lblExtraDisplay.Text = "외부제어 송출 ON"; + lblExtraDisplay.BackColor = Color.Green; + btnConnection.Text = "Disconnection"; + } + else + { + label_connection.Text = "DISCONNECTED"; + label_connection.BackColor = Color.DarkRed; + lblExtraDisplay.Text = "외부제어 송출 OFF"; + lblExtraDisplay.BackColor = Color.DarkRed; + btnConnection.Text = "Connection"; + } + } + + + int for매진콜 = 1; + + public void CheckerWorker() + { + while (isConnected) + { + try + { + //서버에서 정보를 읽어온다. + string requestURL = getURL() + channel + "/자막상황/조회?보낸사람=코더"; + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + string item1 = obj["상품"].ToString(); + string item2 = obj["경품"].ToString(); + string item3 = obj["텍스트"].ToString(); + string item4 = obj["채팅"].ToString(); + string item5 = obj["상품평"].ToString(); + string item6 = obj["QNA"].ToString(); + string item7 = obj["공지"].ToString(); + string item8 = obj["채팅판"].ToString(); + string item9 = obj["동영상"].ToString(); + + bool b1 = item1.Equals("N") ? false : true; + bool b2 = item2.Equals("N") ? false : true; + bool b3 = item3.Equals("N") ? false : true; + bool b4 = item4.Equals("N") ? false : true; + bool b5 = item5.Equals("N") ? false : true; + bool b6 = item6.Equals("N") ? false : true; + bool b7 = item7.Equals("N") ? false : true; + bool b8 = item8.Equals("N") ? false : true; + bool b9 = item9.Equals("N") ? false : true; + + + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + DoChangeAdjust(b1, b2, b3, b4, b5, b6, b7, b8, b9); + + })); + } + else + { + DoChangeAdjust(b1, b2, b3, b4, b5, b6, b7, b8, b9); + } + } + Thread.Sleep(1000); + + + for매진콜--; + + if (for매진콜 < 0 && toggleSwitch주문콜전체.IsOn) + { + + for매진콜 = 4; + + string mcode = channel == "채널1" ? "TV01" : "TV05"; + + //string date1 = DateTime.Now.ToString("yyyyMMdd") + "000000"; + //string date2 = DateTime.Now.AddDays(1).ToString("yyyyMMdd") + "000000"; + + + //string date1 = DateTime.Now.AddHours(-6).ToString("yyyyMMddHHmmss"); + //string date2 = DateTime.Now.AddHours(6).ToString("yyyyMMddHHmmss"); + double 테스트시간 = Convert.ToDouble(textEdit1.Text); + 기존조회시간 = DateTime.Now.AddHours(-테스트시간); + //기존조회시간 = DateTime.Now; + string date1 = 기존조회시간.AddHours(-6).ToString("yyyyMMddHHmmss"); + string date2 = 기존조회시간.AddHours(6).ToString("yyyyMMddHHmmss"); + //string date1 = 기존조회시간.AddHours(-6).ToString("yyyyMMddHHmmss"); + //string date2 = 기존조회시간.AddHours(6).ToString("yyyyMMddHHmmss"); + + string urlAddOn = "&confirmYn=1"; + //urlAddOn += "&livetalkYn=1"; + requestURL = getURL() + "방송용/새데이터조회/방송편성?보낸사람=web&mediaCode=" + mcode + "&broadStartFromDate=" + date1 + "&broadStartToDate=" + date2 + urlAddOn; + + request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + DateTime 조회시간 = Convert.ToDateTime(obj["조회시간"].ToString()); + 조회시간 = 조회시간.AddHours(-테스트시간); //임시 + + + foreach (var v in (JArray)obj["scheduleChart"]) + { + DateTime start = Convert.ToDateTime(v["startTime"].ToString()); + DateTime end = Convert.ToDateTime(v["endTime"].ToString()); + + if (조회시간 > start && 조회시간 < end) + { + if (v["seqGFrameNo"] != null) + { + string seqGFrameNo = v["seqGFrameNo"].ToString(); + string programName = v["programName"].ToString(); + tapeTime = Convert.ToInt32(v["tapeTime"].ToString()); + int duration = Convert.ToInt32(v["duration"].ToString()); + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + set마진콜(start, end, seqGFrameNo, programName, 조회시간, duration); + })); + } + else + { + set마진콜(start, end, seqGFrameNo, programName, 조회시간, duration); + } + } + } + + } + + } + } + } + catch (Exception ex) + { + Console.WriteLine("Err : " + ex.Message); ; + } + + } + } + + DateTime 기존조회시간 = DateTime.Now; + + public class 매진정보C + { + + public bool 전체매진 = false; + public bool 전체매진송출 = false; + public bool 전상담원통화 = false; + public bool 전상담원통화송출 = false; + public bool 자동주문유도 = false; + public bool 자동주문유도2 = false; + public bool 자동주문유도송출 = false; + public bool 카드프로모션송출 = false; + public bool VVIP송출 = false; + public bool VVIP전면송출 = false; + public bool 배송정보송출 = false; + public DateTime 배송송출시각 = DateTime.Now - TimeSpan.FromDays(1); + public DateTime VVIP송출시각 = DateTime.Now - TimeSpan.FromDays(1); + public DateTime VVIP전면송출시각 = DateTime.Now - TimeSpan.FromDays(1); + public List<상품C> 상품 = new List<상품C>(); + public List<카드프로모션C> 카드프로모션 = new List<카드프로모션C>(); + } + public class 상품C + { + public int 순서 = -1; + public string 상품명 = ""; + public string 남녀 = ""; + public string 배송 = ""; + public bool 상품매진 = false; + public bool 상품매진송출 = false; + + public List<세부상품C> 세부상품 = new List<세부상품C>(); + } + public class 세부상품C + { + public string 세부상품코드 = ""; + public string 세부상품명 = ""; + public bool 세부매진 = false; + public bool 매진예상 = false; + public bool 주문집중 = false; + + public string 누적주문량 = "0"; + public string 주문량 = "0"; + public string 주문량기록시간 = ""; + public DateTime 이전주문량시간 = DateTime.Now; + public DateTime 현재주문량시간 = DateTime.Now; + public bool 세부매진송출 = false; + public bool 매진예상송출 = false; + public bool 주문집중송출 = false; + } + public class 카드프로모션C + { + private string _카드사 = ""; + public string 카드사 + { + get + { + string rtn = _카드사; + if (rtn.Length > 2) + { + rtn = rtn.Substring(0, 2).Replace("국민","KB") + Environment.NewLine + rtn.Substring(2); + } + + return rtn; + } + set { _카드사 = value; } + } + public string 할인율 = ""; + private string _기준적용금액 = ""; + public string 기준적용금액 + { + get { + string rtn = _기준적용금액; + try + { + rtn = (Convert.ToInt32(rtn) / 10000).ToString(); + } + catch(Exception ex) { } + + return rtn + "만원 이상 실 결제시, 1인 1일"; + } + set { _기준적용금액 = value; } + } + public string _최대할인금액 = ""; + public string 최대할인금액 + { + get + { + string rtn = _최대할인금액; + try + { + rtn = (Convert.ToInt32(rtn) / 10000).ToString(); + } + catch (Exception ex) { } + + return "최대 할인 금액 "+ rtn + "만원 법인"; + } + set + { + _최대할인금액 = value; + } + } + } + + 매진정보C 매진정보 = new 매진정보C(); + string seq매진 = ""; + + bool CheckYN(object obj) + { + return obj.ToString().Equals("Y"); + } + + int tapeTime = 1200; + bool isRestTime = false; + + public sealed class AbsoluteWindow + { + public DateTime StartLocal { get; } + public DateTime EndLocal { get; } // [StartLocal, EndLocal) 관례 (끝 미포함) + + public AbsoluteWindow(DateTime startLocal, DateTime endLocal) + { + if (endLocal <= startLocal) throw new ArgumentException("End must be > Start"); + + StartLocal = startLocal; + EndLocal = endLocal; + } + + public bool Contains(DateTime tLocal) => + tLocal >= StartLocal && tLocal < EndLocal; + } + private static bool TryParseExtendedTime(string text, out TimeSpan span) + { + span = default; + if (!TryParseHMS(text, out int h, out int m, out int s)) return false; + // TimeSpan은 24시간 초과도 표현 가능 + try + { + span = new TimeSpan(h, m, s); + return true; + } + catch { return false; } + } + + private static bool TryParseHMS(string text, out int h, out int m, out int s) + { + h = m = s = 0; + if (string.IsNullOrWhiteSpace(text)) return false; + var parts = text.Split(':'); + if (parts.Length != 3) return false; + return int.TryParse(parts[0], out h) + && int.TryParse(parts[1], out m) + && int.TryParse(parts[2], out s) + && (m >= 0 && m < 60) && (s >= 0 && s < 60); + } + + List VVIP금지시각 = new List(); + List<카드프로모션C> 카드프로모션변경감지용 = new List<카드프로모션C>(); + string 이전배송정보 = ""; + + public void set마진콜(DateTime start, DateTime end, string seq, string prm, DateTime 조회시간, int duration) + { + 기존조회시간 = 조회시간; + + bool isFirst = false; + + if (seq매진 != seq || 매진정보.상품.Count < 1) + { + isRestTime = false; + isFirst = true; + 매진정보 = new 매진정보C(); + seq매진 = seq; + 카드프로모션변경감지용 = new List<카드프로모션C>(); + 이전배송정보 = ""; + + VVIP금지시각 = new List(); + try + { + DateTime now = DateTime.Now; + string filePath = "VVIP\\" + now.ToString("yyMMdd") + ".csv"; + DateTime baseDate = now.Date; + + using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) + using (var sr = new StreamReader(fs, Encoding.UTF8, detectEncodingFromByteOrderMarks: true)) + using (var parser = new TextFieldParser(sr)) + { + parser.TextFieldType = FieldType.Delimited; + parser.SetDelimiters(","); // CSV 구분자 + parser.HasFieldsEnclosedInQuotes = true; // "값,값" 같은 케이스 처리 + + int rowIndex = 0; + while (!parser.EndOfData) + { + rowIndex++; + string[] fields = parser.ReadFields(); + + // 빈 줄/열 부족 스킵 + if (fields == null || fields.Length < 2) continue; + + string startText = fields[0]?.Trim() ?? ""; + string endText = fields[1]?.Trim() ?? ""; + + // 헤더 가능성(예: "시작","종료")은 TryParse에서 걸러짐 + if (!TryParseExtendedTime(startText, out var startSpan)) continue; + + // 종료시각 계산 (24시 이상 허용) + if (!TryParseHMS(endText, out int h, out int m, out int s)) continue; + + DateTime 금지시작시각 = baseDate.Add(startSpan); + DateTime 금지종료시각; + + if (h >= 24) + { + 금지종료시각 = baseDate.AddDays(1).AddHours(h - 24).AddMinutes(m).AddSeconds(s); + } + else + { + 금지종료시각 = baseDate.AddHours(h).AddMinutes(m).AddSeconds(s); + } + + try + { + VVIP금지시각.Add(new AbsoluteWindow(금지시작시각, 금지종료시각)); + } + catch { /* 구간 유효성 오류는 무시 */ } + } + } + } + catch(Exception ex) + { + + } + } + + lblstartTime.Text = start.ToString(); + lblendTime.Text = end.ToString(); + lblseqGFrameNo.Text = seq; + lblprogramName.Text = prm; + + + TimeSpan timeSpanStart = 조회시간 - start; + TimeSpan timeSpan = end - 조회시간; + int noStart = Convert.ToInt32(txtNoCGStart.Text); + int noEnd = Convert.ToInt32(txtNoCGEnd.Text); + + bool noTimeCheck(int min, bool isSec = false) + { + double 방송시각 = timeSpanStart.TotalSeconds; + double 남은종료시간 = timeSpan.TotalSeconds; + int sec = isSec ? min : min * 60; + //처음과 끝 검사 + if (방송시각 < sec) return true; + + + + for (int i = 0; i < 6; i++) + { + var newTapeTime = tapeTime * i; + + //1번째 VOD 앞 + if (방송시각 > newTapeTime) + if (방송시각 < newTapeTime + sec) return true; + } + + return false; + } + + bool noCGTimeCheck() + { + double 방송시각 = timeSpanStart.TotalSeconds; + double 남은종료시간 = timeSpan.TotalSeconds; + + //처음과 끝 검사 + if (방송시각 < noStart) return true; + if (남은종료시간 < noEnd) return true; + + + + for (int i = 0; i < 6; i++) + { + var newTapeTime = tapeTime * i; + + //1번째 VOD 앞 + if (방송시각 > newTapeTime) + if (방송시각 < newTapeTime + noStart) return true; + //1번째 VOD 뒤 + if (남은종료시간 > newTapeTime) + if (남은종료시간 < newTapeTime + noEnd) return true; + } + + //Console.WriteLine(DateTime.Now.ToString("HHmmss") + " : 매진송출 가능"); + + return false; + } + + if (noCGTimeCheck()) + { + //Console.WriteLine(DateTime.Now.ToString("HHmmss") + " : 매진송출 불가능"); + + if (!isRestTime) KAEngine.UnloadAll(); + + isRestTime = true; + for매진콜 = 4; + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + + + + if (toggleSwitch매진팁.IsOn) + { + KAScenePlayer.Prepare(Layer12, KAScene); + KAScenePlayer.Play(Layer12); + } + + + if (toggleSwitch카드프로모션.IsOn) + { + KAScenePlayer.Prepare(Layer13, KAScene); + KAScenePlayer.Play(Layer13); + } + + if (toggleSwitch배송정보.IsOn) + { + KAScenePlayer.Prepare(Layer14, KAScene); + KAScenePlayer.Play(Layer14); + } + + if (toggleSwitchVVIP.IsOn || toggleSwitchVVIP전면.IsOn) + { + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + } + + timer4.Stop(); + timer5.Stop(); + timer6.Stop(); + timer7.Stop(); + 매진정보.카드프로모션송출 = false; + 매진정보.VVIP송출 = false; + 매진정보.VVIP전면송출 = false; + 매진정보.배송정보송출 = false; + + richTextBox1.Text = "미송출 시간이므로 콜 데이터와 매진 데이터를 수신하지 않습니다."; + + return; + } + + //매진정보 조회try{try + try + { + //http://inf.shinsegaetvshopping.com/broadcast/callScheduleChart?mediaCode=TV05&broadStartFromDate=20240711000000&broadStartToDate=20240712000000 + //mediaCode=" + mcode + "&broadStartFromDate=" + date1 + "&broadStartToDate=" + date2 + urlAddOn; + //seq = "1000150039"; + string requestURL = getURL() + @"방송용/새데이터조회/매진조회?보낸사람=코더&seqGFrameNo=" + seq; + //+ "&broadStartFromDate=" + start.ToString("yyyyMMddhhmmss") + "&broadStartToDate=" + end.ToString("yyyyMMddhhmmss"); + + var request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + if (data != "" && !data.Contains("조회된 내역이 없습니다")) + { + JObject obj = JObject.Parse(data); + + richTextBox1.Text = obj["cgGoodsList"].ToString(); + + //상품에 남녀가 둘다 있는지 여부를 확인해야 한다. + string allGenderGb = ""; + + foreach (var v in (JArray)obj["cgGoodsList"]) + { + int displayPriority = Convert.ToInt16(v["displayPriority"].ToString()); + string mobileGoodsName = v["mobileGoodsName"].ToString().Trim(); + bool 상품매진 = CheckYN(v["soldOut"]); + string genderGb = v["genderGb"].ToString(); + string deliveryName = v["deliveryName"].ToString(); + + if (isFirst) + { + 상품C 상품 = new 상품C(); + 상품.순서 = displayPriority; + 상품.상품명 = mobileGoodsName; + 상품.상품매진 = 상품매진; + 상품.상품매진송출 = 상품매진; + 상품.남녀 = genderGb; + 상품.배송 = deliveryName; + 매진정보.상품.Add(상품); + + allGenderGb += genderGb; + } + else + { + if (상품매진 == true) 매진정보.상품.Find(x => x.순서 == displayPriority).상품매진 = 상품매진; + 매진정보.상품.Find(x => x.순서 == displayPriority).배송 = deliveryName; + } + + + foreach (var d in (JArray)v["cgGoodsdtList"]) + { + var 현재상품 = 매진정보.상품.Find(x => x.순서.Equals(displayPriority)); + + + string goodsdtName = d["goodsdtName"].ToString().Trim(); + string goodsdtCode = d["goodsdtCode"].ToString(); + bool expectSoldOut = CheckYN(d["expectSoldOut"]); + bool soldOut = CheckYN(d["soldOut"]); + string orderConcent = d["orderConcent"].ToString(); + string aggregatedTime = d["aggregatedTime"].ToString().Substring(0,14); + + + if (isFirst) + { + var 세부상품 = new 세부상품C(); + 세부상품.세부상품코드 = goodsdtCode; + 세부상품.세부상품명 = goodsdtName; + 세부상품.매진예상 = expectSoldOut; + 세부상품.매진예상송출 = expectSoldOut; + 세부상품.세부매진 = soldOut; + 세부상품.세부매진송출 = false; // 24.10.14 - 수정 + 세부상품.누적주문량 = orderConcent; + 세부상품.주문량 = orderConcent; + 세부상품.주문량기록시간 = aggregatedTime; + 세부상품.이전주문량시간 = DateTime.Now; + + 현재상품.세부상품.Add(세부상품); + + + } + else + { + var 현재세부상품 = 현재상품.세부상품.Find(x => x.세부상품코드.Equals(goodsdtCode)); + //현재세부상품.세부상품명 = goodsdtName; + 현재세부상품.매진예상 = expectSoldOut; + if (soldOut == true) 현재세부상품.세부매진 = soldOut; + + if (현재세부상품.주문량기록시간 != aggregatedTime) + { + 현재세부상품.누적주문량 = (Convert.ToInt32(현재세부상품.누적주문량) + Convert.ToInt32(orderConcent)).ToString(); + 현재세부상품.주문량 = orderConcent; + 현재세부상품.주문량기록시간 = aggregatedTime; + } + + 현재세부상품.현재주문량시간 = DateTime.Now; + } + } + } + + //남녀표기 여부를 위한 재 확인 작업 + if (isFirst) + { + bool 남녀표기여부 = false; + //남녀가 중복되었는지 여부를 기록해 놓는다 + if (allGenderGb.Contains("M") && allGenderGb.Contains("F")) 남녀표기여부 = true; + + foreach (var v in (JArray)obj["cgGoodsList"]) + { + int displayPriority = Convert.ToInt16(v["displayPriority"].ToString()); + var 타겟상품 = 매진정보.상품.Find(x => x.순서 == displayPriority); + + if (남녀표기여부) + { + if (타겟상품.남녀.Contains("M")) 타겟상품.남녀 = "[남] "; + if (타겟상품.남녀.Contains("F")) 타겟상품.남녀 = "[여] "; + } + else 타겟상품.남녀 = ""; + } + } + + if (obj["cgCardPromoList"] != null) + { + richTextBox1.Text += obj["cgCardPromoList"].ToString(); + + //if (isFirst) + { + 매진정보.카드프로모션 = new List<카드프로모션C>(); + + foreach (var d in (JArray)obj["cgCardPromoList"]) + { + var 카드프로모션 = new 카드프로모션C(); + 카드프로모션.카드사 = d["cardName"].ToString(); + 카드프로모션.할인율 = d["doRate"].ToString(); + 카드프로모션.기준적용금액 = d["appAmt"].ToString(); + 카드프로모션.최대할인금액 = d["limitAmt"].ToString(); + + 매진정보.카드프로모션.Add(카드프로모션); + } + + if (매진정보.카드프로모션.Count > 1) + { + //2개라고 가정하고 카드사 확인 후 할인율을 기준으로 삭제한다. + if (매진정보.카드프로모션[0].카드사 == 매진정보.카드프로모션[1].카드사) + { + if (Convert.ToInt32(매진정보.카드프로모션[0].할인율) > Convert.ToInt32(매진정보.카드프로모션[1].할인율)) + 매진정보.카드프로모션.RemoveAt(1); + else + 매진정보.카드프로모션.RemoveAt(0); + } + } + } + } + } + else + { + richTextBox1.Text = "조회내역이 없습니다.."; + } + } + + int 테스트강제매진 = 0; + int 테스트강제매진예상 = 0; + int 테스트강제주문집중 = 0; + foreach (var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + if (comboBox4.SelectedIndex > 테스트강제매진) + { + 세부상품.세부매진 = true; + 테스트강제매진++; + } + if (comboBox5.SelectedIndex > 테스트강제매진예상) + { + 세부상품.매진예상 = true; + 테스트강제매진예상++; + } + if (comboBox6.SelectedIndex > 테스트강제주문집중) + { + 세부상품.주문집중 = true; + 테스트강제주문집중++; + } + } + } + + + //콜 데이터 조회 + requestURL = getURL() + "방송용/새데이터조회/콜데이터조회?보낸사람=코더&seqGFrameNo=" + seq; + + request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + if (data != "" && !data.Contains("조회된 내역이 없습니다")) + { + JObject obj = JObject.Parse(data); + + int inqueue = 0; + int onacd = 0; + + foreach (var v in (JArray)obj["broadCallInfo"]) + { + inqueue = Convert.ToInt32(v["inqueue"].ToString()); + onacd = Convert.ToInt32(v["onacd"].ToString()); + } + + lblinqueue.Text = inqueue.ToString(); + lblonacd.Text = onacd.ToString(); + + 매진정보.자동주문유도 = inqueue >= Convert.ToInt32(txtonacd.Text); + 매진정보.자동주문유도2 = inqueue >= Convert.ToInt32(txtonacd2.Text); + 매진정보.전상담원통화 = inqueue > 0; + } + } + + } + catch (Exception ex) + { + + } + + //상품순서 재정리 + 매진정보.상품.Sort((x,y) => x.순서.CompareTo(y.순서)); + + for매진콜 = Convert.ToInt32(txtBarSec.Text) + Convert.ToInt32(txtCGSec.Text); + + //송출검사파트 + if (매진정보.전체매진송출) return; + if (매진정보.상품.Count > 0 && 매진정보.상품.Find(x => x.상품매진.Equals(false)) == null) 매진정보.전체매진 = true; + + for매진콜아웃 = Convert.ToInt32(txtBarSec.Text); + timer4.Start(); + + + //카드프로모션 + bool isSame(List<카드프로모션C> 프로모션1, List<카드프로모션C> 프로모션2) + { + if (프로모션1.Count != 프로모션2.Count) return false; + for (int i = 0; i < 프로모션1.Count; i++) + { + if (프로모션1[i].할인율 != 프로모션2[i].할인율) return false; + if (프로모션1[i].카드사 != 프로모션2[i].카드사) return false; + if (프로모션1[i].최대할인금액 != 프로모션2[i].최대할인금액) return false; + if (프로모션1[i].기준적용금액 != 프로모션2[i].기준적용금액) return false; + if (프로모션1[i]._최대할인금액 != 프로모션2[i]._최대할인금액) return false; + } + + return true; + } + + if (매진정보.카드프로모션.Count > 0 && toggleSwitch카드프로모션.IsOn && duration > 1900) + { + if (!매진정보.카드프로모션송출 || !isSame(카드프로모션변경감지용, 매진정보.카드프로모션)) + { + 카드프로모션변경감지용 = 매진정보.카드프로모션; + + if (매진정보.카드프로모션.Count == 1) + { + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\카드프로모션1.t2s", "카드프로모션1"); + + + KAScene.GetObject("cardName1").SetValue(매진정보.카드프로모션[0].카드사); + KAScene.GetObject("doRate1").SetValue(매진정보.카드프로모션[0].할인율); + KAScene.GetObject("appAmt1_1").SetValue(매진정보.카드프로모션[0].기준적용금액); + KAScene.GetObject("limitAmt1").SetValue(매진정보.카드프로모션[0].최대할인금액); + KAScene.GetObject("appAmt1_2").SetValue(매진정보.카드프로모션[0].기준적용금액); + + } + else + { + + if (매진정보.카드프로모션[0].할인율 == 매진정보.카드프로모션[1].할인율 && 매진정보.카드프로모션[0].기준적용금액 == 매진정보.카드프로모션[1].기준적용금액 && 매진정보.카드프로모션[0].최대할인금액 == 매진정보.카드프로모션[1].최대할인금액) + { + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\카드프로모션2.t2s", "카드프로모션2"); + + string cardText = 매진정보.카드프로모션[0].카드사.Substring(0, 2) + Environment.NewLine + 매진정보.카드프로모션[1].카드사.Substring(0, 2); + + KAScene.GetObject("cardName1").SetValue(cardText); + KAScene.GetObject("doRate1").SetValue(매진정보.카드프로모션[0].할인율); + KAScene.GetObject("appAmt1_1").SetValue(매진정보.카드프로모션[0].기준적용금액); + KAScene.GetObject("limitAmt1").SetValue(매진정보.카드프로모션[0].최대할인금액); + KAScene.GetObject("appAmt1_2").SetValue(매진정보.카드프로모션[0].기준적용금액); + } + else + { + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\카드프로모션.t2s", "카드프로모션"); + + KAScene.GetObject("cardName1").SetValue(매진정보.카드프로모션[0].카드사); + KAScene.GetObject("doRate1").SetValue(매진정보.카드프로모션[0].할인율); + KAScene.GetObject("appAmt1_1").SetValue(매진정보.카드프로모션[0].기준적용금액); + KAScene.GetObject("limitAmt1").SetValue(매진정보.카드프로모션[0].최대할인금액); + KAScene.GetObject("appAmt1_2").SetValue(매진정보.카드프로모션[0].기준적용금액); + + KAScene.GetObject("cardName2").SetValue(매진정보.카드프로모션[1].카드사); + KAScene.GetObject("doRate2").SetValue(매진정보.카드프로모션[1].할인율); + KAScene.GetObject("appAmt2_1").SetValue(매진정보.카드프로모션[1].기준적용금액); + KAScene.GetObject("limitAmt2").SetValue(매진정보.카드프로모션[1].최대할인금액); + + KAScene.GetObject("appAmt2_2").SetValue(매진정보.카드프로모션[0].기준적용금액); + } + } + + + KAScenePlayer.Prepare(Layer13, KAScene); + KAScenePlayer.Play(Layer13); + + 매진정보.카드프로모션송출 = true; + } + } + + //배송정보 + if (toggleSwitch배송정보.IsOn) + { + if (!noTimeCheck(Convert.ToInt32(txtNoDelivery.Text))) + { + try + { + //배송 정보가 있는지 부터 확인 + string 배송정보 = ""; + + foreach (var 상품 in 매진정보.상품) + { + if (상품.배송 == "오늘") 배송정보 = "오늘"; + else if (상품.배송 == "내일") 배송정보 = "내일"; + else if (상품.배송 == "일요") 배송정보 = "일요"; + } + + if (배송정보 != "") + { + if ((DateTime.Now - 매진정보.배송송출시각).TotalSeconds > Convert.ToInt32(txtDeliveryTerm.Text) * 60 || + 이전배송정보 != 배송정보) //송출중인지 확인 + { + 매진정보.배송송출시각 = DateTime.Now; + 이전배송정보 = 배송정보; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\" + 배송정보 + "도착.t2s", 배송정보 + "도착"); + + KAScenePlayer.Prepare(Layer14, KAScene); + KAScenePlayer.Play(Layer14); + + 매진정보.배송정보송출 = true; + for배송정보아웃 = Convert.ToInt32(txtDeliverySec.Text); + timer6.Start(); + } + } + else + { + for배송정보아웃 = 0; + 이전배송정보 = ""; + } + } + catch (Exception ex) { } + } + } + + + //VVIP + bool VVIP송출가능여부 = true; + foreach(var v in VVIP금지시각) + { + if (v.Contains(DateTime.Now)) + { + VVIP송출가능여부 = false; + } + } + + //바 VVIP + if (toggleSwitchVVIP.IsOn && VVIP송출가능여부) + { + if (!noTimeCheck(Convert.ToInt32(txtNoVVIP.Text))) + { + if (!매진정보.VVIP전면송출 && !매진정보.VVIP송출) + { + if ((DateTime.Now - 매진정보.VVIP송출시각).TotalSeconds > Convert.ToInt32(txtVVIPTerm.Text)) + { + try + { + //http://inf.shinsegaetvshopping.com/broadcast/callScheduleChart?mediaCode=TV05&broadStartFromDate=20240711000000&broadStartToDate=20240712000000 + string requestURL = getURL() + @"방송용/새데이터조회/방송VVIP?보낸사람=코더&seqGFrameNo=" + seq; + + var request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + if (data != "" && !data.Contains("조회된 내역이 없습니다")) + { + JObject obj = JObject.Parse(data); + string 상품판매가 = obj["salePrice"].ToString(); + string 할부조건 = obj["norestAllotMonths"].ToString(); + string 최종할인가 = obj["bestPrice"].ToString(); + string 선택사항 = obj["choiceGoods"].ToString(); + string 할인쿠폰적용여부 = obj["vvipCoupon"].ToString(); + string 맴버십할인여부 = obj["vvipMembership"].ToString(); + string 맴버십할인액 = obj["vvipMembershipDcAmt"].ToString(); + string 행사카드할인율 = obj["cardDcRate"].ToString(); + string 일시불할인액 = obj["payInFullDcAmt"].ToString(); + string 자동주문할인액 = obj["arsDcAmt"].ToString(); + string 총할인액 = obj["totalDcAmt"].ToString(); + string 즉시할인액 = obj["immediateDcAmt"].ToString(); + string 카드할인액 = obj["cardDcAmt"].ToString(); + string 맴버십쿠폰할인액 = obj["vvipCouponDcAmt"] == null ? "0" : obj["vvipCouponDcAmt"].ToString(); + + + + + string tt = "[salePrice]상품판매가 : " + 상품판매가 + Environment.NewLine; + tt += "[norestAllotMonths]할부조건 : " + 할부조건 + Environment.NewLine; + tt += "[bestPrice]최종할인가 : " + 최종할인가 + Environment.NewLine; + tt += "[choiceGoods]선택사항 : " + 선택사항 + Environment.NewLine; + tt += "[vvipCoupon]할인쿠폰적용여부 : " + 할인쿠폰적용여부 + Environment.NewLine; + tt += "[vvipMembership]맴버십할인여부 : " + 맴버십할인여부 + Environment.NewLine; + tt += "[vvipMembershipDcAmt]맴버십할인액 : " + 맴버십할인액 + Environment.NewLine; + tt += "[cardDcRate]행사카드할인율 : " + 행사카드할인율 + Environment.NewLine; + tt += "[payInFullDcAmt]일시불할인액 : " + 일시불할인액 + Environment.NewLine; + tt += "[arsDcAmt]자동주문할인액 : " + 자동주문할인액 + Environment.NewLine; + tt += "[totalDcAmt]총할인액 : " + 총할인액 + Environment.NewLine; + tt += "[immediateDcAmt]즉시할인액 : " + 즉시할인액 + Environment.NewLine; + tt += "[cardDcAmt]카드할인액 : " + 카드할인액 + Environment.NewLine; + tt += "[vvipCouponDcAmt]맴버십쿠폰할인액 : " + 맴버십쿠폰할인액 + Environment.NewLine; + + //richTextBox2.Text = tt; + richTextBox2.Text = obj.ToString(); + + + if (할인쿠폰적용여부 == "적용" && 맴버십할인액 != "0" && 행사카드할인율 == "5") + { + //VVIP 송출 정보 + 매진정보.VVIP송출시각 = DateTime.Now; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\(5프로)vvip바.t2s", "VVIP바"); + + + string 원변환(string s) + { + int ii = Convert.ToInt32(s); + return "- " + ii.ToString("#,##0") + "원"; + } + + int 상품판매가int = Convert.ToInt32(상품판매가); + string 상품판매가Str = 상품판매가int.ToString("#,##0"); + int 최종할인가int = Convert.ToInt32(최종할인가); + string 최종할인가Str = 최종할인가int.ToString("#,##0"); + KAScene.GetObject("salePrice").SetValue(상품판매가Str + "원"); + + KAScene.GetObject("price2").SetValue(최종할인가Str); + KAScene.GetObject("price1").SetCounterNumberKey(0, 상품판매가int); + KAScene.GetObject("price1").SetCounterNumberKey(1, 최종할인가int); + KAScene.GetObject("price1").SetCounterNumberKey(2, 최종할인가int); + + List> dics = new List>(); + + if (자동주문할인액 != "0") dics.Add(new KeyValuePair("자동주문", 원변환(자동주문할인액))); + if (맴버십쿠폰할인액 != "0") dics.Add(new KeyValuePair("멤버십 쿠폰 6%", 원변환(맴버십쿠폰할인액))); + if (일시불할인액 != "0") dics.Add(new KeyValuePair("일시불", 원변환(일시불할인액))); + if (맴버십할인액 != "0") dics.Add(new KeyValuePair("맴버십 할인 5%", 원변환(맴버십할인액))); + if (행사카드할인율 != "0") dics.Add(new KeyValuePair("행사카드 5%", 원변환(카드할인액))); + dics.Add(new KeyValuePair("", "")); + dics.Add(new KeyValuePair(" ", " ")); + dics.Add(new KeyValuePair(" ", " ")); + + for (int i = 0; i < 5; i++) + { + string key = dics[i].Key; + string value = dics[i].Value; + + KAScene.GetObject("sub" + (i + 1)).SetValue(key); + KAScene.GetObject("txt" + (i + 1)).SetValue(value); + } + + if (선택사항 != "없음") + { + KAScene.GetObject("title").SetValue("(" + 선택사항 + ")"); + } + else + { + KAScene.GetObject("title").SetValue(""); + } + + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + + 매진정보.VVIP송출 = true; + forVVIP아웃 = Convert.ToInt32(txtVVIPSec.Text); + timer7.Start(); + } + } + } + } + catch (Exception ex) + { + + } + } + } + } + } + + //전면VVIP + if (toggleSwitchVVIP전면.IsOn && VVIP송출가능여부) + { + + if (!noTimeCheck(Convert.ToInt32(txtNoVVIP전면.Text), true)) + { + if (!매진정보.VVIP전면송출 && !매진정보.VVIP송출) + { + if ((DateTime.Now - 매진정보.VVIP전면송출시각).TotalSeconds > Convert.ToInt32(txtVVIPTerm전면.Text)) + { + try + { + //http://inf.shinsegaetvshopping.com/broadcast/callScheduleChart?mediaCode=TV05&broadStartFromDate=20240711000000&broadStartToDate=20240712000000 + string requestURL = getURL() + @"방송용/새데이터조회/방송VVIP?보낸사람=코더&seqGFrameNo=" + seq; + + var request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + if (data != "" && !data.Contains("조회된 내역이 없습니다")) + { + JObject obj = JObject.Parse(data); + string 상품판매가 = obj["salePrice"].ToString(); + string 할부조건 = obj["norestAllotMonths"].ToString(); + string 최종할인가 = obj["bestPrice"].ToString(); + string 선택사항 = obj["choiceGoods"].ToString(); + string 할인쿠폰적용여부 = obj["vvipCoupon"].ToString(); + string 맴버십할인여부 = obj["vvipMembership"].ToString(); + string 맴버십할인액 = obj["vvipMembershipDcAmt"].ToString(); + string 행사카드할인율 = obj["cardDcRate"].ToString(); + string 일시불할인액 = obj["payInFullDcAmt"].ToString(); + string 자동주문할인액 = obj["arsDcAmt"].ToString(); + string 총할인액 = obj["totalDcAmt"].ToString(); + string 즉시할인액 = obj["immediateDcAmt"].ToString(); + string 카드할인액 = obj["cardDcAmt"].ToString(); + string 맴버십쿠폰할인액 = obj["vvipCouponDcAmt"] == null ? "0" : obj["vvipCouponDcAmt"].ToString(); + + + + + string tt = "[salePrice]상품판매가 : " + 상품판매가 + Environment.NewLine; + tt += "[norestAllotMonths]할부조건 : " + 할부조건 + Environment.NewLine; + tt += "[bestPrice]최종할인가 : " + 최종할인가 + Environment.NewLine; + tt += "[choiceGoods]선택사항 : " + 선택사항 + Environment.NewLine; + tt += "[vvipCoupon]할인쿠폰적용여부 : " + 할인쿠폰적용여부 + Environment.NewLine; + tt += "[vvipMembership]맴버십할인여부 : " + 맴버십할인여부 + Environment.NewLine; + tt += "[vvipMembershipDcAmt]맴버십할인액 : " + 맴버십할인액 + Environment.NewLine; + tt += "[cardDcRate]행사카드할인율 : " + 행사카드할인율 + Environment.NewLine; + tt += "[payInFullDcAmt]일시불할인액 : " + 일시불할인액 + Environment.NewLine; + tt += "[arsDcAmt]자동주문할인액 : " + 자동주문할인액 + Environment.NewLine; + tt += "[totalDcAmt]총할인액 : " + 총할인액 + Environment.NewLine; + tt += "[immediateDcAmt]즉시할인액 : " + 즉시할인액 + Environment.NewLine; + tt += "[cardDcAmt]카드할인액 : " + 카드할인액 + Environment.NewLine; + tt += "[vvipCouponDcAmt]맴버십쿠폰할인액 : " + 맴버십쿠폰할인액 + Environment.NewLine; + + //richTextBox2.Text = tt; + richTextBox2.Text = obj.ToString(); + + + if (할인쿠폰적용여부 == "적용" && 맴버십할인액 != "0" && 행사카드할인율 == "5") + { + //VVIP 송출 정보 + 매진정보.VVIP전면송출시각 = DateTime.Now; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\(5프로)vvip전면.t2s", "VVIP전면"); + + + string 원변환(string s) + { + int ii = Convert.ToInt32(s); + return "- " + ii.ToString("#,##0") + "원"; + } + + int 상품판매가int = Convert.ToInt32(상품판매가); + string 상품판매가Str = 상품판매가int.ToString("#,##0"); + int 최종할인가int = Convert.ToInt32(최종할인가); + string 최종할인가Str = 최종할인가int.ToString("#,##0"); + KAScene.GetObject("salePrice").SetValue(상품판매가Str + "원"); + + KAScene.GetObject("price2").SetValue(최종할인가Str); + KAScene.GetObject("price1").SetCounterNumberKey(0, 상품판매가int); + KAScene.GetObject("price1").SetCounterNumberKey(1, 최종할인가int); + KAScene.GetObject("price1").SetCounterNumberKey(2, 최종할인가int); + + List> dics = new List>(); + + if (자동주문할인액 != "0") dics.Add(new KeyValuePair("자동주문", 원변환(자동주문할인액))); + if (맴버십쿠폰할인액 != "0") dics.Add(new KeyValuePair("멤버십 쿠폰 6%", 원변환(맴버십쿠폰할인액))); + if (즉시할인액 != "0") dics.Add(new KeyValuePair("일시불", 원변환(즉시할인액))); + if (맴버십할인액 != "0") dics.Add(new KeyValuePair("맴버십 할인 5%", 원변환(맴버십할인액))); + if (행사카드할인율 != "0") dics.Add(new KeyValuePair("행사카드 5%", 원변환(카드할인액))); + dics.Add(new KeyValuePair("", "")); + dics.Add(new KeyValuePair(" ", " ")); + dics.Add(new KeyValuePair(" ", " ")); + + for (int i = 0; i < 5; i++) + { + string key = dics[i].Key; + string value = dics[i].Value; + + KAScene.GetObject("sub" + (i + 1)).SetValue(key); + KAScene.GetObject("txt" + (i + 1)).SetValue(value); + } + + + if (선택사항 != "없음") + { + KAScene.GetObject("title").SetValue("(" + 선택사항 +")"); + } + else + { + KAScene.GetObject("title").SetValue(""); + } + + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + + 매진정보.VVIP전면송출 = true; + forVVIP전면아웃 = Convert.ToInt32(txtVVIP전면Sec.Text); + timer8.Start(); + } + } + } + } + catch (Exception ex) + { + + } + } + } + } + } + + //전체매진 + if (매진정보.전체매진 && toggleSwitch전체매진.IsOn) + { + 매진정보.전체매진송출 = true; + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\전체매진.t2s", "전체매진"); + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + timer4.Stop(); + return; + } + + //매진예상 + List 매진예상 = new List(); + foreach(var 상품 in 매진정보.상품) + { + string 상품명 = 상품.상품명; + + foreach (var 세부상품 in 상품.세부상품) + { + //이미 매진이라면 매진예상이 아닌 매진으로 송출한다. + if (!세부상품.세부매진 && 세부상품.매진예상 && !세부상품.매진예상송출) + { + 매진예상.Add(new string[] { 상품.순서.ToString(), 세부상품.세부상품코드 }); + break; + } + } + } + if (매진예상.Count > 0 && toggleSwitch매진예상.IsOn) + { + List 송출텍스트 = new List(); + var 상품 = 매진정보.상품.Find(x => x.순서.ToString().Equals(매진예상[0][0])); + var 세부상품 = 상품.세부상품.Find(x => x.세부상품코드.Equals(매진예상[0][1])); + 세부상품.매진예상송출 = true; + if (세부상품.세부상품명.Equals("단일상품")) + { + 송출텍스트.Add(상품.상품명); + } + else + { + 송출텍스트.Add("<선택" + 상품.순서.ToString() + ">"); + 송출텍스트.Add(상품.남녀 + 상품.상품명); + 송출텍스트.Add(세부상품.세부상품명); + } + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\매진예상"+ 송출텍스트.Count +"줄.t2s", "매진예상" + 송출텍스트.Count); + + KAScene.GetObject("txt1").SetValue(송출텍스트[0]); + if (송출텍스트.Count > 1) { + KAScene.GetObject("txt2").SetValue(송출텍스트[1]); + KAScene.GetObject("txt3").SetValue(송출텍스트[2]); + } + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + return; + } + //단품매진 + List 단품매진 = new List(); + foreach (var 상품 in 매진정보.상품) + { + string 상품명 = 상품.상품명; + + foreach (var 세부상품 in 상품.세부상품) + { + //세부상품.세부매진 = true; //임시 + //이미 매진이라면 매진예상이 아닌 매진으로 송출한다. + if (세부상품.세부매진 && !세부상품.세부매진송출) + { + 단품매진.Add(new string[] { 상품.순서.ToString(), 세부상품.세부상품코드 }); + break; + } + } + } + if (단품매진.Count > 0 && toggleSwitch매진.IsOn) + { + List 송출텍스트 = new List(); + var 상품 = 매진정보.상품.Find(x => x.순서.ToString().Equals(단품매진[0][0])); + var 세부상품 = 상품.세부상품.Find(x => x.세부상품코드.Equals(단품매진[0][1])); + 세부상품.세부매진송출 = true; + if (세부상품.세부상품명.Equals("단일상품")) + { + 송출텍스트.Add(상품.상품명); + } + else + { + 송출텍스트.Add("<선택" + 상품.순서.ToString() + ">"); + 송출텍스트.Add(상품.남녀 + 상품.상품명); + 송출텍스트.Add(세부상품.세부상품명); + } + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\단품매진" + 송출텍스트.Count + "줄.t2s", "단품매진" + 송출텍스트.Count); + + KAScene.GetObject("txt1").SetValue(송출텍스트[0]); + if (송출텍스트.Count > 1) + { + KAScene.GetObject("txt2").SetValue(송출텍스트[1]); + KAScene.GetObject("txt3").SetValue(송출텍스트[2]); + } + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + for매진팁 = 5 + Convert.ToInt32(txtBarSec.Text); + timer5.Start(); + return; + } + + //중간 휴지기간 이후 시작 시 + if (isRestTime) + { + isRestTime = false; + if (toggleSwitch매진.IsOn) + { + for매진팁 = 5 + Convert.ToInt32(txtBarSec.Text); + timer5.Start(); + } + } + + //주문집중 + if (timeSpanStart.TotalSeconds > Convert.ToInt32(txtNoSellFocus.Text) * 60) + { + try + { + if (매진정보.상품.Count == 1 && 매진정보.상품[0].세부상품.Count == 1) + { + //전체 상품 가짓수가 1개면 주문집중을 보낼 필요는 없다. + } + else + { + if ((매진정보.상품[0].세부상품[0].현재주문량시간 - 매진정보.상품[0].세부상품[0].이전주문량시간).TotalSeconds > Convert.ToInt32(txtSellFocusTerm.Text) * 60) + { + if (toggleSwitch최소판매표출.IsOn) + { + //가장 적게 팔린 놈을 확인한다 + int mostSellCount = 1000000; + + foreach (var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + int nowSellCount = Convert.ToInt32(세부상품.누적주문량); + if (nowSellCount < mostSellCount) mostSellCount = nowSellCount; + } + } + + //if (mostSellCount != 0) + + //가장많이 판매한 숫자와 같으면 송출을 진행한다. + foreach (var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + int nowSellCount = Convert.ToInt32(세부상품.누적주문량); + + 세부상품.주문집중송출 = false; + 세부상품.누적주문량 = "0"; + 세부상품.주문집중 = false; + //세부상품.주문량기록시간 = ""; + 세부상품.이전주문량시간 = 세부상품.현재주문량시간; + + if (nowSellCount == mostSellCount) + { + 세부상품.주문집중 = true; + } + } + } + } + else + { + //가장 많이 팔린 놈을 확인한다 + int mostSellCount = 0; + + foreach (var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + int nowSellCount = Convert.ToInt32(세부상품.누적주문량); + if (nowSellCount > mostSellCount) mostSellCount = nowSellCount; + } + } + + //if (mostSellCount != 0) + + //가장많이 판매한 숫자와 같으면 송출을 진행한다. + foreach (var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + int nowSellCount = Convert.ToInt32(세부상품.누적주문량); + + 세부상품.주문집중송출 = false; + 세부상품.누적주문량 = "0"; + 세부상품.주문집중 = false; + //세부상품.주문량기록시간 = ""; + 세부상품.이전주문량시간 = 세부상품.현재주문량시간; + + if (nowSellCount == mostSellCount) + { + if (mostSellCount != 0) 세부상품.주문집중 = true; + } + } + } + } + + } + } + } + catch(Exception ex) { } + + + List 주문집중 = new List(); + foreach (var 상품 in 매진정보.상품) + { + string 상품명 = 상품.상품명; + + foreach (var 세부상품 in 상품.세부상품) + { + //이미 매진이라면 매진예상이 아닌 매진으로 송출한다. + if (!세부상품.세부매진 && 세부상품.주문집중 && !세부상품.주문집중송출) + { + 주문집중.Add(new string[] { 상품.순서.ToString(), 세부상품.세부상품코드 }); + break; + } + } + } + + if (주문집중.Count > 0 && toggleSwitch주문집중.IsOn) + { + List 송출텍스트 = new List(); + var 상품 = 매진정보.상품.Find(x => x.순서.ToString().Equals(주문집중[0][0])); + var 세부상품 = 상품.세부상품.Find(x => x.세부상품코드.Equals(주문집중[0][1])); + 세부상품.주문집중송출 = true; + if (세부상품.세부상품명.Equals("단일상품")) + { + 송출텍스트.Add(상품.상품명); + } + else + { + 송출텍스트.Add("<선택" + 상품.순서.ToString() + ">"); + 송출텍스트.Add(상품.남녀 + 상품.상품명); + 송출텍스트.Add(세부상품.세부상품명); + } + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\주문집중" + 송출텍스트.Count + "줄.t2s", "주문집중" + 송출텍스트.Count); + + if (toggleSwitch최소판매표출.IsOn) KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\인기" + 송출텍스트.Count + "줄.t2s", "인기" + 송출텍스트.Count); + + KAScene.GetObject("txt1").SetValue(송출텍스트[0]); + if (송출텍스트.Count > 1) + { + KAScene.GetObject("txt2").SetValue(송출텍스트[1]); + KAScene.GetObject("txt3").SetValue(송출텍스트[2]); + } + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + return; + } + } + + + + if ((매진정보.자동주문유도 || 매진정보.자동주문유도2) && toggleSwitch자동주문.IsOn) + { + if ((DateTime.Now - 자동주문유도송출시각).TotalSeconds > Convert.ToInt32(txtCallSec.Text)) + { + 자동주문유도송출시각 = DateTime.Now; + 매진정보.자동주문유도송출 = true; + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\자동주문1.t2s", "자동주문1"); + + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + + return; + } + else if ((DateTime.Now - 자동주문유도송출시각).TotalSeconds > Convert.ToInt32(txtCallSec2.Text)) + { + 자동주문유도송출시각 = DateTime.Now; + 매진정보.자동주문유도송출 = true; + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\자동주문1.t2s", "자동주문1"); + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + return; + } + } + + for매진콜 = 4; + } + DateTime 자동주문유도송출시각 = new DateTime(2022,1,1); + + int for매진콜아웃 = 7; + private void timer4_Tick(object sender, EventArgs e) + { + for매진콜아웃--; + + if (for매진콜아웃 < 0) { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + timer4.Stop(); + } + } + + int for배송정보아웃 = 7; + private void timer6_Tick(object sender, EventArgs e) + { + for배송정보아웃--; + + if (for배송정보아웃 < 0) + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer14, KAScene); + KAScenePlayer.Play(Layer14); + 매진정보.배송정보송출 = false; + timer6.Stop(); + } + } + + int forVVIP아웃 = 7; + int forVVIP전면아웃 = 7; + private void timer7_Tick(object sender, EventArgs e) + { + forVVIP아웃--; + + if (forVVIP아웃 < 0) + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + 매진정보.VVIP송출 = false; + timer7.Stop(); + } + } + + int for매진팁 = 5; + int for매진팁Count = 0; + private void timer5_Tick(object sender, EventArgs e) + { + for매진팁--; + + if (for매진팁 < 0 && toggleSwitch매진팁.IsOn) + { + + for매진팁Count++; + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\매진콜\매진팁.t2s", "매진팁" + for매진팁Count); + + KAScene.GetObject("txt1").StoreTextStyle(); + KAScene.GetObject("txt1").SetValue("매진"); + + List 매진상품들 = new List(); + foreach(var 상품 in 매진정보.상품) + { + foreach (var 세부상품 in 상품.세부상품) + { + if (세부상품.세부매진 && 세부상품.세부매진송출) + { + if (세부상품.세부상품명.Trim() == "단일상품") + { + 매진상품들.Add(상품.상품명); + } + else + { + + string 상품성별 = 상품.남녀; + 상품성별 = 상품성별.Replace("[남] ", "남)"); + 상품성별 = 상품성별.Replace("[여] ", "여)"); + string 매진상품명 = "선택" + 상품.순서 + "." + 상품성별 + 상품.상품명 + Environment.NewLine; + bool isAdd = false; + string 세부상품명 = 세부상품.세부상품명; + string right2 = 세부상품명.Substring(세부상품명.Length - 2).ToLower(); + if (right2 == "mm" || right2 == "cm") 세부상품명 = 세부상품명.Substring(0, 세부상품명.Length - 2); + + // '/'가 없는 경우 + if (!세부상품명.Contains("/") && 매진상품들.FindAll(x => x.Contains(매진상품명)).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains(매진상품명)); + 매진상품들[index] += ", " + 세부상품명; + isAdd = true; + } + + // '/'가 있는 경우 + if (세부상품명.Contains("/")) + { + string[] 세부상품명분할 = 세부상품명.Split('/'); + // '/'가 1개만 있는 경우 일반적인 상태 + if (세부상품명분할.Length == 2) + { + string 접미사 = 매진상품명 + 세부상품명분할[0]; + if (매진상품들.FindAll(x => x.Contains(접미사)).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains(접미사)); + 매진상품들[index] += ", " + 세부상품명분할[1]; + isAdd = true; + } + } + else if (세부상품명분할.Length == 3) + { + string 접미사 = 매진상품명 + 세부상품명분할[0] + "/" + 세부상품명분할[1]; + if (매진상품들.FindAll(x => x.Contains(접미사)).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains(접미사)); + 매진상품들[index] += ", " + 세부상품명분할[2]; + isAdd = true; + } + } + } + + + if (!isAdd) + { + //처음 들어간 경우 + string 매진상품 = 매진상품명 + 세부상품명; + 매진상품들.Add(매진상품); + } + /* 남녀 넣기 전 + // '/'가 없는 경우 + if (!세부상품명.Contains("/") && 매진상품들.FindAll(x => x.Contains("선택" + 상품.순서 + ".")).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains("선택" + 상품.순서 + ".")); + 매진상품들[index] += ", " + 세부상품명; + isAdd = true; + } + + // '/'가 있는 경우 + if (세부상품명.Contains("/")) + { + string[] 세부상품명분할 = 세부상품명.Split('/'); + // '/'가 1개만 있는 경우 일반적인 상태 + if (세부상품명분할.Length == 2) + { + string 접미사 = "선택" + 상품.순서 + "." + 세부상품명분할[0]; + if (매진상품들.FindAll(x => x.Contains(접미사)).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains(접미사)); + 매진상품들[index] += ", " + 세부상품명분할[1]; + isAdd = true; + } + } + else if (세부상품명분할.Length == 3) + { + string 접미사 = "선택" + 상품.순서 + "." + 세부상품명분할[0] + "/" + 세부상품명분할[1]; + if (매진상품들.FindAll(x => x.Contains(접미사)).Count > 0) + { + int index = 매진상품들.FindIndex(x => x.Contains(접미사)); + 매진상품들[index] += ", " + 세부상품명분할[2]; + isAdd = true; + } + } + } + + + if (!isAdd) + { + //처음 들어간 경우 + string 매진상품 = "선택" + 상품.순서 + "." + 세부상품명; + 매진상품들.Add(매진상품); + } + */ + } + } + } + } + + + List 줄단위확인 = new List(); + string 지워야하는값 = ""; + foreach (var v in 매진상품들) + { + //중복된 값을 지우는 과정을 거친다. + var v2 = v.Replace(Environment.NewLine, "^").Split('^'); + foreach (var v3 in v2) + { + if (v3.Contains("선택")) + { + if (줄단위확인.Contains(v3)) + { + 지워야하는값 = v3 + Environment.NewLine; + } + else + { + 줄단위확인.Add(v3); + } + } + } + + string addText = Environment.NewLine + v; + + if (지워야하는값 != "") + { + addText = Environment.NewLine + v.Replace(지워야하는값, ""); + } + + KAScene.GetObject("txt1").AddText(addText, 4); + } + + if (매진상품들.Count != 0) + { + KAScenePlayer.Prepare(Layer12, KAScene); + KAScenePlayer.Play(Layer12); + } + + timer5.Stop(); + } + } + + public void DoChangeAdjust(bool a, bool b, bool c, bool d, bool e, bool f, bool g, bool h, bool i) + { + try + { + if (!h) + { + label56.BackColor = Color.DarkRed; + label56.Text = "채팅백판"; + btnDisp8.Text = "채팅백판"; + SetDisplay(8, false); + } + else + { + label56.BackColor = Color.Green; + label56.Text = "채팅백판 송출중.."; + btnDisp8.Text = "채팅백판 OUT"; + SetDisplay(8, true); + } + + if (!i) + { + label80.BackColor = Color.DarkRed; + label80.Text = "동영상"; + btnDisp9.Text = "동영상"; + SetDisplay(9, false); + } + else + { + label80.BackColor = Color.Green; + label80.Text = "동영상 송출중.."; + btnDisp9.Text = "동영상 OUT"; + SetDisplay(9, true); + } + + if (!a) + { + label11.BackColor = Color.DarkRed; + label11.Text = "판매수량"; + btnDisp1.Text = "판매수량"; + SetDisplay(1, false); + } + else + { + label11.BackColor = Color.Green; + label11.Text = "판매수량 송출중.."; + btnDisp1.Text = "판매수량 OUT"; + SetDisplay(1, true); + } + + if (!b) + { + label12.BackColor = Color.DarkRed; + label12.Text = "경품추첨"; + btnDisp2.Text = "경품추첨"; + SetDisplay(2, false); + } + else + { + label12.BackColor = Color.Green; + label12.ForeColor = Color.White; + label12.Text = "경품추첨 송출중.."; + btnDisp2.Text = "경품추첨 OUT"; + SetDisplay(2, true); + } + + if (!c) + { + label19.BackColor = Color.DarkRed; + label19.Text = "텍스트"; + btnDisp3.Text = "텍스트"; + SetDisplay(3, false); + } + else + { + label19.BackColor = Color.Green; + label19.Text = "텍스트 송출중.."; + btnDisp3.Text = "텍스트 OUT"; + SetDisplay(3, true); + } + + if (!d) + { + label66.BackColor = Color.DarkRed; + label66.Text = "채팅"; + btnDisp4.Text = "채팅"; + SetDisplay(4, false); + } + else + { + label66.BackColor = Color.Green; + label66.Text = "채팅 송출중.."; + btnDisp4.Text = "채팅 OUT"; + SetDisplay(4, true); + } + + if (!e) + { + label67.BackColor = Color.DarkRed; + label67.Text = "상품평"; + btnDisp5.Text = "상품평"; + SetDisplay(5, false); + } + else + { + label67.BackColor = Color.Green; + label67.Text = "상품평 송출중.."; + btnDisp5.Text = "상품평 OUT"; + SetDisplay(5, true); + } + + if (!f) + { + label68.BackColor = Color.DarkRed; + label68.Text = "QnA"; + btnDisp6.Text = "QnA"; + SetDisplay(6, false); + } + else + { + label68.BackColor = Color.Green; + label68.Text = "QnA 송출중.."; + btnDisp6.Text = "QnA OUT"; + SetDisplay(6, true); + } + + if (!g) + { + label55.BackColor = Color.DarkRed; + label55.Text = "공지"; + btnDisp7.Text = "공지"; + SetDisplay(7, false); + } + else + { + label55.BackColor = Color.Green; + label55.Text = "공지 송출중.."; + btnDisp7.Text = "공지 OUT"; + SetDisplay(7, true); + } + + + } + catch (Exception ex) + { + + } + + } + + int Layer1 = 1; + int Layer2 = 2; + int Layer3 = 3; + int Layer4 = 4; + int Layer5 = 5; + int Layer6 = 6; + int Layer7 = 7; + int Layer8 = 8; + int Layer9 = 9; + int Layer10 = 10; + int Layer11 = 11; + int Layer12 = 12; + int Layer13 = 13; + int Layer14 = 14; + int Layer15 = 14; + int fadeOutTime = 10; + string[] informationDisp1 = new string[4]; + string disp1TxtStr = ""; + int termDisp1 = 10; + int orderDisp1Index = 0; + int orderDisp4Index = 0; + int orderDisp9Index = 0; + string liveChatBefore = ""; + string liveChatBefore2 = ""; + string[] aliveLiveChatText = { "", "", "", "", "", "", "", "", "" }; + string[] aliveLiveChatText2 = { "", "", "", "", "", "", "", "", "" }; + string[] aliveLiveChatText3 = { "", "", "", "", "", "", "", "", "" }; + string[] aliveLiveChatText4 = { "", "", "", "", "", "", "", "", "" }; + bool isTopLeft = true; + List beforeNewGroups = new List(); + + + public void SetDisplay(int DisplayIndex, bool showing) + { + //DisplayIndex : 1 판매량, 2 경품, 3 텍스트 + if (DisplayIndex == 1) + { + if (showing) + { + if (isDisplay1) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //주기적으로 송출하게 되므로 + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + //주기적 송출을 할 것이므로 Disp1Worker의 함수로 넘겨서 진행한다. + isDisplay1 = true; + string dispStr = ""; + //211.42.188.8 + string requestURL = getURL() + channel + "/입력데이터조회/상품수량"; + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["텍스트"].ToString(); + + } + //송출부분 + string[] strs = dispStr.Split('|'); + + + //서버에 있는 정보를 저장해야 한다 + disp1TxtStr = strs[0]; + informationDisp1[0] = strs[2]; + informationDisp1[1] = strs[3]; + informationDisp1[2] = strs[4]; + termDisp1 = Convert.ToInt32(strs[5]); + orderDisp1Index = Convert.ToInt32(strs[6]); + //순서 : 텍스트로 나갈 정보,판매수량, PGM, 시작일, 종료일, 주기, 순번의 형태로 저장 + mWorkerThread = new Thread(new ThreadStart(Disp1Worker)); + mWorkerThread.Start(); + } + + isDisplay1 = true; + } + else + { + if (isDisplay1) + { + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer1, KAScene); + KAScenePlayer.Play(Layer1); + } + else + { + //미송출 중이므로 넘긴다. + } + + isDisplay1 = false; + } + } + else if (DisplayIndex == 2) + { + if (showing) + { + if (isDisplay2) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/입력데이터조회/경품프로모션"; + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["텍스트"].ToString(); + + } + //송출부분 + KAScene = KAEngine.LoadScene(path2, "경품추첨"); + + KAObject KAObject; + string[] strs = dispStr.Split('|'); + + for (int i = 0; i < strs.Length / 3; i++) + { + KAObject = KAScene.GetObject("name" + (i + 1)); + KAObject.SetValue(strs[i * 3]); + KAObject = KAScene.GetObject("address" + (i + 1)); + KAObject.SetValue(strs[i * 3 + 1]); + KAObject = KAScene.GetObject("phone" + (i + 1)); + KAObject.SetValue(strs[i * 3 + 2]); + } + + //Prepare + KAScenePlayer.Prepare(Layer2, KAScene); + + //Play + KAScenePlayer.Play(Layer2); + } + isDisplay2 = true; + } + else + { + if (isDisplay2) + { + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer2, KAScene); + KAScenePlayer.Play(Layer2); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay2 = false; + } + } + else if (DisplayIndex == 3) + { + if (showing) + { + if (isDisplay3) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/텍스트/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["텍스트"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + string[] strs = dispStr.Split('|'); + + string path3 = path3_1; + + if (strs[0].Equals("1")) path3 = path3_1; + else if (strs[0].Equals("2")) path3 = path3_2; + else if (strs[0].Equals("3")) path3 = path3_3; + else if (strs[0].Equals("4")) path3 = path3_4; + else if (strs[0].Equals("5")) path3 = path3_5; + else if (strs[0].Equals("6")) path3 = path3_6; + else if (strs[0].Equals("7")) path3 = path3_7; + else if (strs[0].Equals("8")) path3 = path3_8; + else if (strs[0].Equals("9")) path3 = path3_9; + else if (strs[0].Equals("10")) path3 = path3_10; + + else if (strs[0].Equals("11")) path3 = path3_11; + else if (strs[0].Equals("12")) path3 = path3_12; + else if (strs[0].Equals("13")) path3 = path3_13; + else if (strs[0].Equals("14")) path3 = path3_14; + else if (strs[0].Equals("15")) path3 = path3_15; + else if (strs[0].Equals("16")) path3 = path3_16; + else if (strs[0].Equals("17")) path3 = path3_17; + else if (strs[0].Equals("18")) path3 = path3_18; + else if (strs[0].Equals("19")) path3 = path3_19; + else if (strs[0].Equals("20")) path3 = path3_20; + + //송출부분 + KAScene = KAEngine.LoadScene(path3, "텍스트" + strs[0]); + + KAObject KAObject; + + for (int i = 1; i < 6; i++) + { + + KAObject = KAScene.GetObject("txt" + i); + KAObject.SetValue(strs.Length - 1 < i ? "" : strs[i]); + } + + //Prepare + KAScenePlayer.Prepare(Layer3, KAScene); + + //Play + KAScenePlayer.Play(Layer3); + } + isDisplay3 = true; + } + else + { + if (isDisplay3) + { + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer3, KAScene); + KAScenePlayer.Play(Layer3); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay3 = false; + } + } + else if (DisplayIndex == 4) + { + if (showing) + { + string dispStr = ""; + string requestURL = getURL() + channel + "/채팅/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["채팅"].ToString(); + } + + //if (isDisplay4) + if (isDisplay4 && dispStr.Equals(liveChatBefore)) + { + //이미 송출 중이므로 넘긴다 + } + else + { + if (timer1.Enabled) timer1.Stop(); + if (timer2.Enabled) timer2.Stop(); + if (timer3.Enabled) timer3.Stop(); + + liveChatBefore2 = liveChatBefore; + liveChatBefore = dispStr; + int dispLines = 0; + + int timeOfChange = 15; + int timeOfWait = 60; + int timeOfBefore = 0; + int timeOfClear = 30; + string isLoop = ""; + + + + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + string[] strs = dispStr.Split('|'); + + if (strs[8].Equals("Y")) + isLoop = "true"; + else if (strs[8].Equals("C")) + isLoop = "clear"; + + dispLines = Convert.ToInt16(strs[9]); + + timeOfChange = Convert.ToInt32(strs[10]); + //timeOfChange = 1; + timeOfWait = Convert.ToInt32(strs[11]); + timeOfClear = Convert.ToInt32(strs[12]); + + + //색상리턴용 내부함수 + sKStyleColor getColor(Label lbl) + { + sKStyleColor sKStyleColor = new sKStyleColor(); + + sKStyleColor.A = lbl.BackColor.A; + sKStyleColor.R = lbl.BackColor.R; + sKStyleColor.G = lbl.BackColor.G; + sKStyleColor.B = lbl.BackColor.B; + + return sKStyleColor; + } + + //송출부분 + + orderDisp4Index++; + if (dispLines == 2) + { + KAScene = KAEngine.LoadScene(path4, "채팅" + orderDisp4Index); + } + else if (dispLines == 1) + { + KAScene = KAEngine.LoadScene(path4_1, "채팅" + orderDisp4Index); + } + else if (dispLines == 3) + { + KAScene = KAEngine.LoadScene(path4_2, "채팅" + orderDisp4Index); + } + else if (dispLines == 4) + { + KAScene = KAEngine.LoadScene(path4_3, "채팅" + orderDisp4Index); + } + else if (dispLines == 5) + { + KAScene = KAEngine.LoadScene(path4_4, "채팅" + orderDisp4Index); + } + else if (dispLines == 6) + { + KAScene = KAEngine.LoadScene(path4_5, "채팅" + orderDisp4Index); + } + else if (dispLines == 0) + { + KAScene = KAEngine.LoadScene(path4_0, "채팅" + orderDisp4Index); + } + + KAObject KAObject; + + + if (dispLines == 2) + { + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 6; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + + KAObject = KAScene.GetObject("name1"); + + for (int i = 0; i < 6; i++) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + //5번의 위치만 변동될 수 있다 + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + + + if (strs[6].Trim() == "") + { + //2번째 택스트가 1개인 경우 + KAObject.SetPositionKey(5, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + //아래가 2줄 이상 올라오게 되면 + KAObject.SetPositionKey(5, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 4; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //-432.38 + KAObject.SetPositionKey(1, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -362.38f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_3 : lbl_color_1)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_4 : lbl_color_2)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + //색상 설정의 경우의 수 + // n1,t1,t2가 있는 경우 : 일반적인 상황 + // n1 = color3, t1 = color4, t2 = color4 + + //n2가 존재하면 + // n1,n2,t1,t2 다 있는 경우 : n2는 이때만 존재 + // n1 = color1, t1 = color2, n2 = color3, t2 = color4 + + + + + + KAObject = KAScene.GetObject("txt1"); + for (int i = 0; i < 10; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[2].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + 6, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + 5, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWaitFirst; + } + else + { + + if (strs[3].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait; + } + else + { + //3줄다 기록된 경우 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, 30f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + timeOfBefore = timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + } + + //시간 계산 변경 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + + KAObject = KAScene.GetObject("name2"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(4, 0, -0.3f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + KAObject.SetPositionKey(4, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("txt2"); + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[0]; + if (strs[3] != "") + { + aliveLiveChatText[1] = strs[3]; + } + else if (strs[2] != "") + { + aliveLiveChatText[1] = strs[2]; + } + else + { + aliveLiveChatText[1] = strs[1]; + } + + + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + } + else + { + + if (strs[7].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[5]; + aliveLiveChatText[2] = ""; + aliveLiveChatText[3] = strs[6]; + + } + else + { + //3줄다 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[6]; + aliveLiveChatText[2] = ""; + aliveLiveChatText[3] = strs[7]; + + } + } + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + } + else if (dispLines == 11) + { + KAObject = KAScene.GetObject("name1"); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + //5번의 위치만 변동될 수 있다 + KAObject.SetPositionKey(0, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 4; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //-432.38 + KAObject.SetPositionKey(1, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -362.38f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + + + + + KAObject = KAScene.GetObject("txt1"); + for (int i = 0; i < 10; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[2].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait; + } + else + { + + if (strs[3].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + else + { + //3줄다 기록된 경우 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, 30f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + } + + //시간 계산 변경 + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + + KAObject = KAScene.GetObject("name2"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + aliveLiveChatText[0] = ""; + aliveLiveChatText[1] = ""; + aliveLiveChatText[2] = strs[4]; + + KAObject = KAScene.GetObject("txt2"); + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait; + + + aliveLiveChatText[3] = strs[5]; + } + else + { + + if (strs[7].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[3] = strs[6]; + + } + else + { + //3줄다 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 105.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[3] = strs[7]; + + } + } + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + } + else if (dispLines == 3) + { + int lineCountQuestion = 3; + int lineCountAnswer = 3; + + //이전 텍스트 처리 + int countOfNames = 0; + + if (aliveLiveChatText[0] != "") countOfNames++; + if (aliveLiveChatText[2] != "") countOfNames++; + if (aliveLiveChatText[4] != "") countOfNames++; + + for (int i = 1; i < 4; i++) + { + KAObject = KAScene.GetObject("txt0_" + i); + KAObject.SetValue(""); + + KAObject = KAScene.GetObject("name0_" + i); + KAObject.SetValue(""); + } + + if (countOfNames == 1) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + KAObject = KAScene.GetObject("txt0_3"); + KAObject.SetValue(aliveLiveChatText[5]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + } + else if (countOfNames == 2) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_1)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(lbl_color_2)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_2 : lbl_color_4)); + + KAObject = KAScene.GetObject("name0_3"); + KAObject.SetValue(aliveLiveChatText[4]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_3"); + KAObject.SetValue(aliveLiveChatText[5]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + } + + + if (strs[2].Trim() == "") lineCountQuestion = 1; + else if (strs[3].Trim() == "") lineCountQuestion = 2; + + if (strs[6].Trim() == "") lineCountAnswer = 1; + else if (strs[7].Trim() == "") lineCountAnswer = 2; + + KAObject = KAScene.GetObject("txt0"); + KAObject.SetPosition(0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 6; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + + //이전에 상위 2줄을 쓰는 경우 + bool isBeforeLine2 = true; + int timeOfAdded = 0; + for (int i = 0; i < 6; i++) + { + if (i < 4) + { + if (aliveLiveChatText[i].Trim() == "") isBeforeLine2 = false; + } + else + { + if (aliveLiveChatText[i].Trim() != "") isBeforeLine2 = false; + } + + } + + if (isBeforeLine2) timeOfAdded = timeOfChange + timeOfWait; + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfAdded + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfAdded + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfAdded + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfAdded + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfAdded + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, timeOfAdded, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 6; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name1" : "txt1"); + + for (int i = 0; i < 12; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 11, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 10, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(10, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(11, 0, 140f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + if (lineCountQuestion == 1) + { + timeOfBefore = timeOfChange + timeOfWaitFirst; + } + else if (lineCountQuestion == 2) + { + timeOfBefore = timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst; + } + else if (lineCountQuestion == 3) + { + timeOfBefore = timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait; + } + + //기준이 되는 수치를 집어넣고 변경되는 경우마다 처리한다 + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (lineCountQuestion == 1) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + + + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + if (lineCountAnswer == 1) + { + + KAObject = KAScene.GetObject("name1"); + KAObject.SetPositionKey(7, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("txt1"); + + if (lineCountQuestion == 1) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + KAObject.SetPositionKey(6, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + else + { + if (lineCountQuestion == 2) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 3) + { + for (int i = 9; i < 12; i++) + KAObject.SetPositionKey(i, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + KAObject.SetPositionKey(4, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + + timeOfBefore += lineCountQuestion == 1 ? 2 * (timeOfChange + timeOfWait) : timeOfChange + timeOfWait; + } + else if (lineCountAnswer == 2) + { + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + KAObject.SetPositionKey(6, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + //name1과 txt1의 위치를 조절해야 한다. + KAObject = KAScene.GetObject("name1"); + KAObject.SetPositionKey(7, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("txt1"); + + if (lineCountQuestion == 1) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 2) + { + for (int i = 9; i < 12; i++) + KAObject.SetPositionKey(i, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 3) + { + KAObject.SetPositionKey(11, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + + } + else if (lineCountAnswer == 3) + { + + //3줄다 기록된 경우 + if (lineCountQuestion == 1) + { + timeOfBefore += timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + else + { + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + + + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfBefore - timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore - timeOfWait - timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + } + + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + + //경우의 수를 통한 표출 텍스트 정보를 저장 + for (int i = 0; i < aliveLiveChatText.Length; i++) + { + aliveLiveChatText[i] = ""; + } + + if (lineCountAnswer == 3) + { + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[5]; + aliveLiveChatText[3] = strs[6]; + aliveLiveChatText[5] = strs[7]; + } + else if (lineCountAnswer == 2) + { + aliveLiveChatText[0] = strs[0]; + aliveLiveChatText[1] = strs[lineCountQuestion]; + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + aliveLiveChatText[5] = strs[6]; + } + else if (lineCountAnswer == 1) + { + aliveLiveChatText[0] = strs[0]; + + if (lineCountQuestion == 1) + { + aliveLiveChatText[1] = strs[1]; + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + } + else if (lineCountQuestion == 2) + { + aliveLiveChatText[1] = strs[1]; + aliveLiveChatText[3] = strs[2]; + aliveLiveChatText[4] = strs[4]; + aliveLiveChatText[5] = strs[5]; + } + else if (lineCountQuestion == 3) + { + aliveLiveChatText[1] = strs[2]; + aliveLiveChatText[3] = strs[3]; + aliveLiveChatText[4] = strs[4]; + aliveLiveChatText[5] = strs[5]; + } + } + } + else if (dispLines == 4) + { + //구조체를 생성 값을 넣고 계산하고 동작하게 진행하는 방식 + //시작점의 위치를 입력 => 보여지는 영역인 경우 텍스트 마지막 글자까지 남아있다 올라가는 방식으로 진행 + // 해당알고리즘을 진행하는 방식을 어떻게 적용할 것인가?! + + + //텍스트 위치를 정렬 + + + + int lineCountQuestion = 3; + int lineCountAnswer = 3; + + + //텍스트 값 변경 + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + List txts = new List(); + lineCountQuestion = 0; + lineCountAnswer = 0; + for (int i = 1; i < 8; i++) + { + if (i != 4 && strs[i].Trim() != "") + { + if (i < 4) + { + lineCountQuestion++; + } + else + { + lineCountAnswer++; + } + txts.Add(strs[i]); + } + } + for (int i = 0; i < 6; i++) + { + if (i < txts.Count) + { + KAObject = KAScene.GetObject("txt1_" + (i + 1)); + KAObject.SetStyleColor(getColor(i < lineCountQuestion ? lbl_color_2 : lbl_color_4)); + KAObject.SetValue(txts[i]); + } + else + { + KAObject = KAScene.GetObject("txt1_" + (i + 1)); + KAObject.SetValue(""); + } + } + + + //기본 시간 계산 + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 8; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + //Name,Text 위치 및 시간계산 + for (int j = 0; j < 3; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name1" : j == 1 ? "txts" : "name2"); + + for (int i = 0; i < 12; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 11, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 10, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (j != 2) + { + for (int i = 0; i < 12; i++) + { + float yPos = (30 * ((i + 1) / 2)) - 85; + if (j == 0) yPos += 15; //name + else + { + if (lineCountAnswer + lineCountQuestion < 5 && i > 8) + { + yPos = 30 * 4 - 85; + } + else if (lineCountAnswer + lineCountQuestion == 5 && i > 9) + { + yPos = 30 * 5 - 85; + } + } + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + Console.WriteLine("YPos Name1 : " + yPos); + } + } + else //name2 + { + for (int i = 0; i < 12; i++) + { + float yPos = (30 * ((i + 1) / 2)) - 70; + yPos += lineCountQuestion * -30; + + //가장아래에 있는 경우 + if (lineCountQuestion == 3 && lineCountAnswer == 1) + { + if (yPos > -40) yPos = -40; + } + else if ((lineCountQuestion == 2 && lineCountAnswer == 1) || + (lineCountQuestion == 2 && lineCountAnswer == 2) || + (lineCountQuestion == 3 && lineCountAnswer == 2)) + { + if (yPos > -10) yPos = -10; + } + else + { + if (yPos > 20) yPos = 20; + } + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + Console.WriteLine("YPos Name2 : " + yPos); + } + } + } + + //이전 텍스트 처리 + bool isReply = false; + for (int i = 0; i < 8; i++) + { + if (i == 0) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_1)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(""); + } + else if (i % 2 == 0) + { + if (aliveLiveChatText[i].Trim() != "") + { + isReply = true; + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[i]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + } + } + else + { + KAObject = KAScene.GetObject("txt0_" + (i / 2 + 1)); + KAObject.SetValue(aliveLiveChatText[i]); + KAObject.SetStyleColor(getColor(isReply ? lbl_color_4 : lbl_color_2)); + } + } + + int beforeTextReplayPos() + { + if (aliveLiveChatText[6].Trim() != "") return 4; + else if (aliveLiveChatText[4].Trim() != "") return 3; + else if (aliveLiveChatText[2].Trim() != "") return 2; + else return 0; + } + int beforeTextReplayCount() + { + if (aliveLiveChatText[6].Trim() != "") return 1; + else if (aliveLiveChatText[4].Trim() != "") + { + return aliveLiveChatText[7].Trim() == "" ? 1 : 2; + + } + else if (aliveLiveChatText[2].Trim() != "") + { + if (aliveLiveChatText[7].Trim() != "") return 3; + else if (aliveLiveChatText[5].Trim() != "") return 2; + else return 1; + } + else return 0; + } + + + string[] keyNames = { "group0", "", "name0_1t", "name0_2t" }; + foreach (var k in keyNames) + { + KAObject = KAScene.GetObject(k); + for (int i = 0; i < 8; i++) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + } + + + int blankCount = 0; + if (aliveLiveChatText[7] == "") + { + blankCount++; + if (aliveLiveChatText[5] == "") blankCount++; + } + int blankWait = 0; + for (int i = 0; i < blankCount; i++) blankWait += timeOfChange + timeOfWaitFirst; + + foreach (var k in keyNames) + { + KAObject = KAScene.GetObject(k); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, blankWait + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, blankWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, blankWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + KAObject = KAScene.GetObject("name0_1t"); + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + + if (beforeTextReplayPos() == 2) + { } + else if (beforeTextReplayPos() == 3) + { + yPos -= 30; + } + else if (beforeTextReplayPos() == 4) + { + yPos -= 60; + } + if (yPos < 0) yPos = 0; + + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("name0_2t"); + int countOfZero = 0; + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + yPos -= (beforeTextReplayPos() - 1) * 30; + + if (yPos > 0) + { + countOfZero++; + if (countOfZero <= (beforeTextReplayCount() - 1) * 2) yPos = 0; + + if (yPos > 0) yPos = 30; + } + + + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + //보이는 값 저장하기 + for (int i = 0; i < aliveLiveChatText.Length; i++) + { + aliveLiveChatText[i] = ""; + } + txts.Reverse(); + for (int i = 0; i < 4; i++) + { + if (txts.Count > i) aliveLiveChatText[7 - (i * 2)] = txts[i]; + } + + for (int i = 0; i < 2; i++) + { + if (aliveLiveChatText[1].Trim() == "") + { + aliveLiveChatText[1] = aliveLiveChatText[3]; + aliveLiveChatText[3] = aliveLiveChatText[5]; + aliveLiveChatText[5] = aliveLiveChatText[7]; + aliveLiveChatText[7] = ""; + } + } + + + aliveLiveChatText[0] = strs[0]; + if (lineCountQuestion == 3 && lineCountAnswer == 1) + { + aliveLiveChatText[6] = strs[4]; + } + else if ((lineCountQuestion == 2 && lineCountAnswer == 1) || + (lineCountQuestion == 2 && lineCountAnswer == 2) || + (lineCountQuestion == 3 && lineCountAnswer == 2)) + { + aliveLiveChatText[4] = strs[4]; + } + else + { + aliveLiveChatText[2] = strs[4]; + } + + // 기본적으로 위로 올라가는 시간 + for (int i = 0; i < 4; i++) + { + timeOfBefore += timeOfWaitFirst + timeOfChange; + } + + for (int i = 0; i < lineCountQuestion + lineCountAnswer - 4; i++) + { + timeOfBefore += timeOfWait + timeOfChange; + } + } + else if (dispLines == 0 || dispLines == 1) + { + timeOfChange = 1; + + string 답변자아이콘 = strs[13]; + + bool hasBeforeScene = false; + bool hasBeforeScene2 = false; + bool hasBeforeScene3 = false; + bool hasBeforeScene4 = false; + + //기존 텍스트 존재 검사 + if (!isNullArray(aliveLiveChatText4)) + { + hasBeforeScene = true; + hasBeforeScene2 = true; + hasBeforeScene3 = true; + hasBeforeScene4 = true; + } + else if (!isNullArray(aliveLiveChatText3)) + { + hasBeforeScene = true; + hasBeforeScene2 = true; + hasBeforeScene3 = true; + } + else if (!isNullArray(aliveLiveChatText2)) + { + //존재한다 좆됐다! + hasBeforeScene = true; + hasBeforeScene2 = true; + } + else if (!isNullArray(aliveLiveChatText)) + { + //존재한다 좆됐다! + hasBeforeScene = true; + } + + + //말풍선 색상 변경 + KAScene.GetObject("txtbox1").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox2").SetStyleColor(getColor(lbl_color_6)); + if (hasBeforeScene) + { + KAScene.GetObject("txtbox3").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox4").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene2) + { + KAScene.GetObject("txtbox5").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox6").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene3) + { + KAScene.GetObject("txtbox7").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox8").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene4) + { + KAScene.GetObject("txtbox9").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox10").SetStyleColor(getColor(lbl_color_6)); + + } + + //텍스트 값 변경 - 작성자 + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + bool[] 답변자아이콘존재여부 = { false, false, false, false, false, false, false, false, false, false, false }; + void 답변자아이콘설정(string 테그명, string 내용) + { + int index = Convert.ToInt32(테그명.Replace("name", "")); + + if (내용.Contains("undefined") || 내용.Substring(내용.Length - 2).Equals("_")) + { + KAObject = KAScene.GetObject(테그명); + KAObject.SetPosition(-100, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject = KAScene.GetObject(테그명 + "Icon"); + KAObject.SetVisible(0); + } + else + { + KAObject = KAScene.GetObject(테그명); + KAObject.SetPosition(-40, 0, 0, eKVectorType.VECTOR_TYPE_X); + + KAObject = KAScene.GetObject(테그명 + "Icon"); + KAObject.SetValue(getIconPath(내용, true, true)); + KAObject.SetImageOriginalSize(); + KAObject.SetVisible(1); + 답변자아이콘존재여부[index] = true; + } + + } + + + 답변자아이콘설정("name2", 답변자아이콘); + + if (hasBeforeScene) + { + KAObject = KAScene.GetObject("name3"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject = KAScene.GetObject("name4"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText[4]); + 답변자아이콘설정("name4", aliveLiveChatText[8]); + } + if (hasBeforeScene2) + { + KAObject = KAScene.GetObject("name5"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText2[0]); + KAObject = KAScene.GetObject("name6"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText2[4]); + 답변자아이콘설정("name6", aliveLiveChatText2[8]); + } + if (hasBeforeScene3) + { + KAObject = KAScene.GetObject("name7"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText3[0]); + KAObject = KAScene.GetObject("name8"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText3[4]); + 답변자아이콘설정("name8", aliveLiveChatText3[8]); + } + if (hasBeforeScene4) + { + KAObject = KAScene.GetObject("name9"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText4[0]); + KAObject = KAScene.GetObject("name10"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText4[4]); + 답변자아이콘설정("name10", aliveLiveChatText4[8]); + } + + //기본 시간 계산 + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 8; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + + int[] 키프레임값 = new int[11]; + int 현재키프레임 = 0; + 키프레임값[0] = 0; + for (int i = 1; i < 11; i++) + { + int 더할값 = i % 2 == 1 ? timeOfChange : timeOfWait; + 키프레임값[i] = 키프레임값[i - 1] + 더할값; + } + + + + //Animation 정렬 초기화 + for (int j = 0; j < 2; j++) + { + KAObject = j == 0 ? KAScene.GetObject("boxs") : KAScene.GetObject("boxs2"); + for (int i = 0; i < 11; i++) KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //설정된 프레임 시간 맞추기 + for (int i = 10; i > -1; i--) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, 키프레임값[i], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + } + + + //이모지 정보 저장용 + List emojis = new List(); + //큰아이콘 정보 저장용 + List largeIcons = new List(); + //사진아이콘 정보 저장용 + List photoIcons = new List(); + + List beforeEmojis = new List(); + List beforeLargeIcons = new List(); + List beforePhotoIcons = new List(); + List beforeEmojis2 = new List(); + List beforeLargeIcons2 = new List(); + List beforePhotoIcons2 = new List(); + List beforeEmojis3 = new List(); + List beforeLargeIcons3 = new List(); + List beforePhotoIcons3 = new List(); + List beforeEmojis4 = new List(); + List beforeLargeIcons4 = new List(); + List beforePhotoIcons4 = new List(); + + + //표출 말풍선 정보 + int QLines = strs[3].Trim() != "" ? 3 : strs[2].Trim() != "" ? 2 : 1; + int ALines = strs[7].Trim() != "" ? 3 : strs[6].Trim() != "" ? 2 : 1; + string txtQ = setTxt(new string[] { strs[1], strs[2], strs[3] }, true, 0); + string txtA = setTxt(new string[] { strs[5], strs[6], strs[7] }, false, 0); + if (txtQ.Replace(Environment.NewLine, "").Trim().Equals("")) QLines = 0; + if (txtA.Replace(Environment.NewLine, "").Trim().Equals("")) ALines = 0; + + int beforeQLines = aliveLiveChatText[3].Trim() != "" ? 3 : aliveLiveChatText[2].Trim() != "" ? 2 : 1; + int beforeALines = aliveLiveChatText[7].Trim() != "" ? 3 : aliveLiveChatText[6].Trim() != "" ? 2 : 1; + string beforetxtQ = setTxt(new string[] { aliveLiveChatText[1], aliveLiveChatText[2], aliveLiveChatText[3] }, true, 1); + string beforetxtA = setTxt(new string[] { aliveLiveChatText[5], aliveLiveChatText[6], aliveLiveChatText[7] }, false, 1); + if (beforetxtQ.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines = 0; + if (beforetxtA.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines = 0; + + int beforeQLines2 = aliveLiveChatText2[3].Trim() != "" ? 3 : aliveLiveChatText2[2].Trim() != "" ? 2 : 1; + int beforeALines2 = aliveLiveChatText2[7].Trim() != "" ? 3 : aliveLiveChatText2[6].Trim() != "" ? 2 : 1; + string beforetxtQ2 = setTxt(new string[] { aliveLiveChatText2[1], aliveLiveChatText2[2], aliveLiveChatText2[3] }, true, 2); + string beforetxtA2 = setTxt(new string[] { aliveLiveChatText2[5], aliveLiveChatText2[6], aliveLiveChatText2[7] }, false, 2); + if (beforetxtQ2.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines2 = 0; + if (beforetxtA2.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines2 = 0; + + int beforeQLines3 = aliveLiveChatText3[3].Trim() != "" ? 3 : aliveLiveChatText3[2].Trim() != "" ? 2 : 1; + int beforeALines3 = aliveLiveChatText3[7].Trim() != "" ? 3 : aliveLiveChatText3[6].Trim() != "" ? 2 : 1; + string beforetxtQ3 = setTxt(new string[] { aliveLiveChatText3[1], aliveLiveChatText3[2], aliveLiveChatText3[3] }, true, 3); + string beforetxtA3 = setTxt(new string[] { aliveLiveChatText3[5], aliveLiveChatText3[6], aliveLiveChatText3[7] }, false, 3); + if (beforetxtQ3.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines3 = 0; + if (beforetxtA3.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines3 = 0; + + int beforeQLines4 = aliveLiveChatText4[3].Trim() != "" ? 3 : aliveLiveChatText4[2].Trim() != "" ? 2 : 1; + int beforeALines4 = aliveLiveChatText4[7].Trim() != "" ? 3 : aliveLiveChatText4[6].Trim() != "" ? 2 : 1; + string beforetxtQ4 = setTxt(new string[] { aliveLiveChatText4[1], aliveLiveChatText4[2], aliveLiveChatText4[3] }, true, 4); + string beforetxtA4 = setTxt(new string[] { aliveLiveChatText4[5], aliveLiveChatText4[6], aliveLiveChatText4[7] }, false, 4); + if (beforetxtQ4.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines4 = 0; + if (beforetxtA4.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines4 = 0; + + + + string setTxt(string[] inputs, bool isQuestion, int isBeFore) + { + //이모지존재 체크 + for (int i = 0; i < 3; i++) inputs[i] = CheckEmoji(inputs[i], isQuestion, i + 1, isBeFore); + + string txt = inputs[0]; + if (inputs[1].Trim() != "") txt += Environment.NewLine + inputs[1]; + if (inputs[2].Trim() != "") txt += Environment.NewLine + inputs[2]; + + return txt; + } + + int calculGapOfX(string txt) + { + int posX = 0; + //영문 또는 숫자인 경우 절반만 적용하는 방식을 적용해 본다 + foreach (char v in txt) + { + //length * 25 + if ((0xAC00 <= v && v <= 0xD7A3) || (0x3131 <= v && v <= 0x318E)) posX += 25; + else if (Char.IsWhiteSpace(v)) posX += 5; + else posX += 15; + } + return posX; + } + + string CheckEmoji(string str, bool isQuestion, int line, int isBefore) + { + while (str.Contains("[PH:")) + { + int indexOfSI = str.IndexOf("[PH:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + PhotoIcon photoIcon = new PhotoIcon(isQuestion, hasContents, false, ImgName); + + if (isBefore == 4) beforePhotoIcons4.Add(photoIcon); + else if (isBefore == 3) beforePhotoIcons3.Add(photoIcon); + else if (isBefore == 2) beforePhotoIcons2.Add(photoIcon); + else if (isBefore == 1) beforePhotoIcons.Add(photoIcon); + else photoIcons.Add(photoIcon); + } + while (str.Contains("[LI:")) + { + int indexOfSI = str.IndexOf("[LI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + LargeIcon largeIcon = new LargeIcon(isQuestion, hasContents, false, ImgName); + + if (isBefore == 4) beforeLargeIcons4.Add(largeIcon); + else if (isBefore == 3) beforeLargeIcons3.Add(largeIcon); + else if (isBefore == 2) beforeLargeIcons2.Add(largeIcon); + else if (isBefore == 1) beforeLargeIcons.Add(largeIcon); + else largeIcons.Add(largeIcon); + } + while (str.Contains("[CI:")) + { + int indexOfSI = str.IndexOf("[CI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + LargeIcon largeIcon = new LargeIcon(isQuestion, hasContents, true, ImgName); + + if (isBefore == 4) beforeLargeIcons4.Add(largeIcon); + else if (isBefore == 3) beforeLargeIcons3.Add(largeIcon); + else if (isBefore == 2) beforeLargeIcons2.Add(largeIcon); + else if (isBefore == 1) beforeLargeIcons.Add(largeIcon); + else largeIcons.Add(largeIcon); + } + while (str.Contains("[SI:")) + { + int indexOfSI = str.IndexOf("[SI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + + if (isQuestion) + { + gapOfX = 155; //오른쪽 + + //gapOfX += -calculGapOfX(str.Substring(0, indexOfSI)); + } + else + { + gapOfX = -125; //왼쪽 + gapOfX += calculGapOfX(str.Substring(0, indexOfSI)); + //최대값 넣어야함 + if (gapOfX > 125) gapOfX = 125; + } + + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + str = str.Insert(indexOfSI, " "); + + Emoji emoji = new Emoji(isQuestion, line, gapOfX, ImgName); + + if (isBefore == 4) beforeEmojis4.Add(emoji); + else if (isBefore == 3) beforeEmojis3.Add(emoji); + else if (isBefore == 2) beforeEmojis2.Add(emoji); + else if (isBefore == 1) beforeEmojis.Add(emoji); + else emojis.Add(emoji); + } + + + return str; + } + + KAScene.GetObject("txt1").SetValue(txtQ); + KAScene.GetObject("txt2").SetValue(txtA); + if (hasBeforeScene) + { + KAScene.GetObject("txt3").SetValue(beforetxtQ); + KAScene.GetObject("txt4").SetValue(beforetxtA); + } + if (hasBeforeScene2) + { + KAScene.GetObject("txt5").SetValue(beforetxtQ2); + KAScene.GetObject("txt6").SetValue(beforetxtA2); + } + if (hasBeforeScene3) + { + KAScene.GetObject("txt7").SetValue(beforetxtQ3); + KAScene.GetObject("txt8").SetValue(beforetxtA3); + } + if (hasBeforeScene4) + { + KAScene.GetObject("txt9").SetValue(beforetxtQ4); + KAScene.GetObject("txt10").SetValue(beforetxtA4); + } + + //아이콘 Visible Setting + for (int i = 1; i < 11; i++) + { + KAScene.GetObject("img" + i).SetVisible(0); + KAScene.GetObject("img" + i + "_가로형").SetVisible(0); + KAScene.GetObject("img" + i + "_정사각").SetVisible(0); + KAScene.GetObject("img" + i + "_세로형").SetVisible(0); + + for (int j = 1; j < 6; j++) KAScene.GetObject("emoji" + i + "_" + j).SetVisible(0); + } + + //이모지 표출을 위치 계산 + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + string getIconPath(string fileName, bool isEmoji, bool isCharecter) + { + var directory = Path.GetDirectoryName(path4_0); + var path = ""; + if (isCharecter) + { + if (isEmoji) path = directory + @"\character\" + fileName + "_60.png"; + else path = directory + @"\character\" + fileName + "_120.png"; + } + else + { + if (isEmoji) path = directory + @"\icons_small\" + fileName + "_s.png"; + else path = directory + @"\icons\" + fileName + ".png"; + } + + + return path; + } + + //임시 - X값 계산 수식을 다시 정해야함.. + int emojiQ = 0; + int emojiA = 0; + foreach (var emoji in emojis) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji1_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji2_" + emojiA; + } + int[] Ypos = new int[] { 0, -10, -40, -70 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + if (hasBeforeScene) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji3_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji4_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene2) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis2) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji5_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji6_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene3) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis3) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji7_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji8_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene4) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis3) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji9_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji10_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + //텍스트 라인 수에 따른 위치 조절 + KAObject = KAScene.GetObject("boxs"); + //시작값 -400 + int keyIndex = 0; + int 애니메이션Y값 = -400; + int 박스Y값위치기본 = 620; + int 박스Y값위치 = 620; + int 채팅기본Y값 = Convert.ToInt32(textBox10.Text); //80;//75; + int 답변자케릭터추가값 = Convert.ToInt32(txt답변값.Text); + int 아이콘위치조절용 = Convert.ToInt32(textBox11.Text); // 35; + int 채팅1줄값 = Convert.ToInt32(textBox12.Text); // 30; + int 아이콘Y값 = Convert.ToInt32(textBox13.Text); //130; + int 사진Y값 = 330; + int 표출가능 = 500; + int 표출누적Y값 = 0; + bool 표출가능값초과여부 = false; + List 누적표출값500초과 = new List(); + + + for (int i = 1; i < 11; i++) + { + KAScene.GetObject("box" + i).SetVisible(0); + KAScene.GetObject("txtbox" + i).SetVisible(0); + } + + void SetBox(string boxName, int Lines, bool areadyShown) + { + KAScene.GetObject("txt" + boxName).SetVisible(1); + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + + int 답변체크용 = Convert.ToInt32(boxName.Replace("box", "")); + + int 더할값 = 채팅기본Y값 + (채팅1줄값 * Lines); ; + + //답변자아이콘 추가에 따른 값 + if (답변체크용 % 2 == 0) + { + if (답변자아이콘존재여부[답변체크용]) + { + //답변이 있는 경우 + 더할값 += 답변자케릭터추가값; + float 기본Y컨텐츠 = (float)-10.5 - 답변자케릭터추가값; + KAScene.GetObject("boxContents" + 답변체크용).SetPosition(0, 기본Y컨텐츠, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + //답변이 없는 경우 + float 기본Y컨텐츠 = (float)-10.5; + KAScene.GetObject("boxContents" + 답변체크용).SetPosition(0, 기본Y컨텐츠, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + + //box 측면에서 보이게 하는 값 설정 - 임시 이미 보이는 상태라면 바로 보이도록 변경해야함 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + //KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + //KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + + } + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + + + //Console.WriteLine(boxName + " 표출누적Y값 : " + 표출누적Y값); + + } + void SetLargeIcon(string boxName, int Lines, List icons, bool isQuestion, string imgName, bool areadyShown) + { + //아이콘 값이 있는지 확인 + foreach (var largeIcon in icons) + { + if (largeIcon.isQuestion == isQuestion) + { + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + int iconYPos = 0; + + + int 더할값 = largeIcon.hasContents ? 아이콘Y값 : 아이콘Y값 + 55; + + if (largeIcon.hasContents) + { + iconYPos += -(Lines * 채팅1줄값 + 100); + } + else + { + iconYPos += -55; + + //컨텐츠가 없으므로, 박스가 나오는 시간을 정상화 시켜야 한다 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + } + + string tag = imgName; + KAObject = KAScene.GetObject(tag); + + //if (!isQuestion) iconYPos -= 답변자케릭터추가값; + iconYPos += 아이콘위치조절용; + KAObject.SetPosition(0, iconYPos, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetValue(getIconPath(largeIcon.value, false, largeIcon.isCharecter)); + KAObject.SetImageOriginalSize(); + KAObject.SetVisible(1); + + if (areadyShown || 표출누적Y값 > 표출가능) + { + if (isQuestion) + { + KAObject.SetPositionKey(0, (float)115, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)115, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetPositionKey(0, (float)-38.15, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-38.15, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + } + } + + //Console.WriteLine(boxName + " icon 표출누적Y값 : " + 표출누적Y값); + } + void SetPhotoIcon(string boxName, int Lines, List icons, bool isQuestion, string imgName, bool areadyShown) + { + //아이콘 값이 있는지 확인 + foreach (var photoIcon in icons) + { + if (photoIcon.isQuestion == isQuestion) + { + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + int iconYPos = 0; + string photoSize = photoIcon.value.Split(':')[1]; + int 더할값 = photoIcon.hasContents ? 사진Y값 : 사진Y값 + 0; + + if (photoIcon.hasContents) + { + iconYPos += -(Lines * 채팅1줄값 + 100); + if (photoSize.Equals("세로형")) + { + 더할값 += 55; + } + else if (photoSize.Equals("가로형")) + { + 더할값 += -95; + } + } + else + { + iconYPos += -55; + 더할값 += 80; + if (photoSize.Equals("세로형")) + { + 더할값 += 55; + } + else if (photoSize.Equals("가로형")) + { + 더할값 += -95; + } + + //컨텐츠가 없으므로, 박스가 나오는 시간을 정상화 시켜야 한다 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + } + + + string tag = imgName; + KAObject = KAScene.GetObject(tag + "_" + photoSize); + + //if (!isQuestion) iconYPos -= 답변자케릭터추가값; + iconYPos += 아이콘위치조절용; + + //이미지이기 떄문에 변경 + iconYPos += 65; + + + KAObject.SetPosition(0, iconYPos, 0, eKVectorType.VECTOR_TYPE_Y); + //임시 VRV테스트용도 + KAObject.SetValue(getPhotoIconPath(photoIcon.value)); + //KAObject.SetVideoFrame(600 ,600); + KAObject.SetVisible(1); + //KAObject.SetVideoRepeatInfo(0, 10000, 1000, 1, 1); + + if (areadyShown || 표출누적Y값 > 표출가능) + { + if (isQuestion) + { + KAObject.SetPositionKey(0, (float)17.42, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)17.42, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetPositionKey(0, (float)59.27, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)59.27, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + } + } + + //Console.WriteLine(boxName + "Photo icon 표출누적Y값 : " + 표출누적Y값); + } + int 마지막값 = -400; + + if (hasBeforeScene4) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치9 : " + 박스Y값위치); + if (beforeQLines4 > 0) SetBox("box9", beforeQLines4, true); + SetLargeIcon("box9", beforeQLines4, beforeLargeIcons4, true, "img9", true); + SetPhotoIcon("box9", beforeQLines4, beforePhotoIcons4, true, "img9", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치10 : " + 박스Y값위치); + if (beforeALines4 > 0) SetBox("box10", beforeALines4, true); + SetLargeIcon("box10", beforeALines4, beforeLargeIcons4, false, "img10", true); + SetPhotoIcon("box10", beforeALines4, beforePhotoIcons4, false, "img10", true); + } + if (hasBeforeScene3) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치7 : " + 박스Y값위치); + if (beforeQLines3 > 0) SetBox("box7", beforeQLines3, true); + SetLargeIcon("box7", beforeQLines3, beforeLargeIcons3, true, "img7", true); + SetPhotoIcon("box7", beforeQLines3, beforePhotoIcons3, true, "img7", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치8 : " + 박스Y값위치); + if (beforeALines3 > 0) SetBox("box8", beforeALines3, true); + SetLargeIcon("box8", beforeALines3, beforeLargeIcons3, false, "img8", true); + SetPhotoIcon("box8", beforeALines3, beforePhotoIcons3, false, "img8", true); + } + if (hasBeforeScene2) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치5 : " + 박스Y값위치); + if (beforeQLines2 > 0) SetBox("box5", beforeQLines2, true); + SetLargeIcon("box5", beforeQLines2, beforeLargeIcons2, true, "img5", true); + SetPhotoIcon("box5", beforeQLines2, beforePhotoIcons2, true, "img5", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치6 : " + 박스Y값위치); + if (beforeALines2 > 0) SetBox("box6", beforeALines2, true); + SetLargeIcon("box6", beforeALines2, beforeLargeIcons2, false, "img6", true); + SetPhotoIcon("box6", beforeALines2, beforePhotoIcons2, false, "img6", true); + } + if (hasBeforeScene) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치3 : " + 박스Y값위치); + if (beforeQLines > 0) SetBox("box3", beforeQLines, true); + SetLargeIcon("box3", beforeQLines, beforeLargeIcons, true, "img3", true); + SetPhotoIcon("box3", beforeQLines, beforePhotoIcons, true, "img3", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치4 : " + 박스Y값위치); + if (beforeALines > 0) SetBox("box4", beforeALines, true); + SetLargeIcon("box4", beforeALines, beforeLargeIcons, false, "img4", true); + SetPhotoIcon("box4", beforeALines, beforePhotoIcons, false, "img4", true); + } + + if (표출누적Y값 > 500) 마지막값 = 마지막값 = -400 + 표출누적Y값 - 500; + + //Console.WriteLine("송출전마지막값1 : " + 마지막값); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치1 : " + 박스Y값위치); + if (QLines > 0) SetBox("box1", QLines, false); + SetLargeIcon("box1", QLines, largeIcons, true, "img1", false); + SetPhotoIcon("box1", QLines, photoIcons, true, "img1", false); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치2 : " + 박스Y값위치); + if (ALines > 0) SetBox("box2", ALines, false); + SetLargeIcon("box2", ALines, largeIcons, false, "img2", false); + SetPhotoIcon("box2", ALines, photoIcons, false, "img2", false); + + + //현재 값 계산 - 끝 + + + //Y값 애니메이션 위치 조절 + KAObject = KAScene.GetObject("boxs"); + + for (int i = 0; i <= 현재키프레임; i++) + { + KAObject.SetPositionKey(i, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + } + 현재키프레임++; + + + foreach (var v in 누적표출값500초과) + { + 마지막값 = -400 + v - 표출가능; + KAObject.SetPositionKey(현재키프레임, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + 현재키프레임++; + KAObject.SetPositionKey(현재키프레임, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + 현재키프레임++; + + //Console.WriteLine("송출전마지막값 누적표출초과 계산 후 : " + 마지막값); + } + + timeOfBefore = 키프레임값[현재키프레임]; + for (int i = 현재키프레임; i < 11; i++) + { + KAObject.SetPositionKey(i, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + } + //Console.WriteLine("마지막값 : " + 마지막값); + //현재 텍스트 저장 + for (int i = 0; i < 9; i++) aliveLiveChatText4[i] = aliveLiveChatText3[i]; + for (int i = 0; i < 9; i++) aliveLiveChatText3[i] = aliveLiveChatText2[i]; + for (int i = 0; i < 9; i++) aliveLiveChatText2[i] = aliveLiveChatText[i]; + for (int i = 0; i < 8; i++) aliveLiveChatText[i] = strs[i]; + aliveLiveChatText[8] = strs[13]; + } + else if (dispLines == 5) + { + if (!isTopLeft) beforeNewGroups = new List(); + isTopLeft = true; + int 질문자시작순서 = 6; + int 질문자라인수 = 0; + for (int i = 1; i < 4; i++) if (!strs[i].Equals("")) 질문자라인수++; + int 답변자시작순서 = 6 + 질문자라인수; + int 답변자라인수 = 0; + for (int i = 5; i < 8; i++) if (!strs[i].Equals("")) 답변자라인수++; + int 송출라인수 = 질문자라인수 + 답변자라인수; + + + if (질문자라인수 > 0) beforeNewGroups.Add(new NewGroup(true, strs[0], strs[1], strs[2], strs[3], "", 질문자시작순서)); + if (답변자라인수 > 0) beforeNewGroups.Add(new NewGroup(false, strs[4], strs[5], strs[6], strs[7], strs[13], 답변자시작순서)); + + #region Tornado2 값 변경 파트 + for (int i = 1; i < 7; i++) + { + KAScene.GetObject("gq" + i).SetVisible(0); + KAScene.GetObject("ga" + i).SetVisible(0); + KAScene.GetObject("gb" + i).SetVisible(0); + } + + int 질문자순서 = 1; + int 답변자순서 = 1; + int 답변자이미지순서 = 1; + float 질문자기본위치 = 370; + float 답변자기본위치 = 374; + + while (beforeNewGroups.Count > 6) + { + beforeNewGroups.RemoveAt(0); + } + + + foreach (var b in beforeNewGroups) + { + string directory = Path.GetDirectoryName(path4_4); + string path = directory + @"\character\" + b.profilePath + "_50.png"; + bool itHasImage = File.Exists(path); + + + int index = 질문자순서; + if (!b.isQuestion) index = itHasImage ? 답변자이미지순서 : 답변자순서; + string tag = "gq"; + if (!b.isQuestion) tag = itHasImage ? "ga" : "gb"; + tag = tag + index; + //Profile + if (!b.isQuestion && itHasImage) KAScene.GetObject(tag + "p").SetValue(path); + + //Visible + KAScene.GetObject(tag).SetVisible(1); + KAScene.GetObject(tag + "l1").SetVisible(b.line1.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l2").SetVisible(b.line2.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l3").SetVisible(b.line3.Equals("") ? 0 : 1); + + //FrameSetting + for (int i = 0; i < 12; i++) + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + for (int i = 11; i > -1; i--) + { + int time = 0; + for (int j = 1; j <= i; j++) time += j % 2 == 0 ? timeOfWait : timeOfChange; + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, time, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + //Position + float posY = b.isQuestion ? 질문자기본위치 : 답변자기본위치; + posY -= (51 * b.yPos); + float lastPos = 0; + for (int i = 0; i < 12; i++) + { + if ((i + 1) / 2 <= 송출라인수) lastPos = posY + (((i + 1) / 2) * 51); + KAScene.GetObject(tag).SetPositionKey(i, 0, lastPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + //TextValue + KAScene.GetObject(tag + "w").SetValue(b.id); + if (b.isQuestion) + { + KAScene.GetObject(tag + "l1t").SetValue(b.line1); + KAScene.GetObject(tag + "l2t").SetValue(b.line2); + KAScene.GetObject(tag + "l3t").SetValue(b.line3); + } + else + { + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + /* + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + + KAScene.GetObject(tag + "l2t").SetValue(b.line2); + KAScene.GetObject(tag + "l2t").SetVisible(1); + KAScene.GetObject(tag + "l2b").SetVisible(1); + KAScene.GetObject(tag + "l3t").SetValue(b.line3); + KAScene.GetObject(tag + "l3t").SetVisible(1); + KAScene.GetObject(tag + "l3b").SetVisible(1); + */ + + if (Encoding.Default.GetByteCount(b.line1) < Encoding.Default.GetByteCount(b.line2)) + { + KAScene.GetObject(tag + "l1t2").SetValue(b.line2); + KAScene.GetObject(tag + "l1t2").SetVisible(1); + KAScene.GetObject(tag + "l2t").SetVisible(0); + KAScene.GetObject(tag + "l2b").SetVisible(0); + } + else + { + KAScene.GetObject(tag + "l2t").SetValue(b.line2); + KAScene.GetObject(tag + "l1t2").SetVisible(0); + KAScene.GetObject(tag + "l2t").SetVisible(1); + KAScene.GetObject(tag + "l2b").SetVisible(1); + KAScene.GetObject(tag + "l2").SetVisible(0); + if (b.line2.Equals("")) KAScene.GetObject(tag + "l2b").SetVisible(0); + } + + if (Encoding.Default.GetByteCount(b.line1) < Encoding.Default.GetByteCount(b.line3)) + { + KAScene.GetObject(tag + "l1t3").SetValue(b.line3); + KAScene.GetObject(tag + "l1t3").SetVisible(1); + KAScene.GetObject(tag + "l3t").SetVisible(0); + KAScene.GetObject(tag + "l3b").SetVisible(0); + } + else + { + KAScene.GetObject(tag + "l3t").SetValue(b.line3); + KAScene.GetObject(tag + "l1t3").SetVisible(0); + KAScene.GetObject(tag + "l3t").SetVisible(1); + KAScene.GetObject(tag + "l3b").SetVisible(1); + KAScene.GetObject(tag + "l3").SetVisible(0); + if (b.line3.Equals("")) KAScene.GetObject(tag + "l3b").SetVisible(0); + } + } + + + + + //Color + KAScene.GetObject(tag + "w").SetStyleColor(getColor(b.isQuestion ? lbl_color_1 : lbl_color_3)); + for (int i = 1; i < 4; i++) + { + KAScene.GetObject(tag + "l" + i + "t").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + KAScene.GetObject(tag + "l" + i + "t1").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + + + KAScene.GetObject(tag + "l" + i).SetStyleColor(getColor(b.isQuestion ? lbl_color_5 : lbl_color_6)); + + if (!b.isQuestion) + { + KAScene.GetObject(tag + "l" + i + "b").SetStyleColor(getColor(lbl_color_6)); + KAScene.GetObject(tag + "l" + i).SetStyleColor(getColor(lbl_color_6)); + KAScene.GetObject(tag + "l1t" + i).SetStyleColor(getColor(lbl_color_4)); + } + } + + + + if (b.isQuestion) 질문자순서++; + else + { + if (itHasImage) 답변자이미지순서++; + else 답변자순서++; + } + } + #endregion + + + + //송출라인만큼 올려서 화면에 표출할 필요가 없으면 제거한다 + foreach (var v in beforeNewGroups) v.setYPos(송출라인수); + + beforeNewGroups = beforeNewGroups.FindAll(x => x.yPos > -2); + + timeOfBefore = 송출라인수 * (timeOfWait + timeOfChange); + } + else if (dispLines == 6) + { + if (isTopLeft) beforeNewGroups = new List(); + isTopLeft = false; + int 질문자시작순서 = 6; + int 질문자라인수 = 0; + + bool VRV여부 = false; + + NewGroup 질문 = new NewGroup(true, strs[0], strs[1], strs[2], strs[3], "", 질문자시작순서); + if (!질문.line1.Equals("")) 질문자라인수++; + if (!질문.line2.Equals("")) 질문자라인수++; + if (!질문.line3.Equals("")) 질문자라인수++; + if (질문자라인수 > 0) beforeNewGroups.Add(질문); + int 답변자시작순서 = 6 + 질문자라인수; + int 답변자라인수 = 0; + NewGroup 답변 = new NewGroup(false, strs[4], strs[5], strs[6], strs[7], strs[13], 답변자시작순서); + if (답변.isHaveVrv) + { + 답변.line1 = ""; + 답변.line2 = ""; + 답변.line3 = ""; + } + + + if (!답변.line1.Equals("")) 답변자라인수++; + if (!답변.line2.Equals("")) 답변자라인수++; + if (!답변.line3.Equals("")) 답변자라인수++; + if (답변.isHaveImage) 답변자라인수 += 2; + else if (답변.isHaveIcon) 답변자라인수 += 2; + else if (답변.isHaveVrv) + { + 답변자라인수 += 2; + VRV여부 = true; + } + int 송출라인수 = 질문자라인수 + 답변자라인수; + + + + if (답변자라인수 > 0) beforeNewGroups.Add(답변); + + #region Tornado2 값 변경 파트 + for (int i = 1; i < 4; i++) + { + KAScene.GetObject("gq" + i).SetVisible(0); + KAScene.GetObject("ga" + i).SetVisible(0); + KAScene.GetObject("gb" + i).SetVisible(0); + KAScene.GetObject("gc" + i).SetVisible(0); + KAScene.GetObject("gd" + i).SetVisible(0); + KAScene.GetObject("ge" + i).SetVisible(0); + } + + int 질문자순서 = 1; + int 답변자순서 = 1; + int 답변자프로필순서 = 1; + int 답변자사진순서 = 1; + int 답변자아이콘순서 = 1; + int 답변자VRV순서 = 1; + float 기본위치 = -181; + + while (beforeNewGroups.Count > 4) + { + beforeNewGroups.RemoveAt(0); + } + + List bufG = new List(); + for (int i = 0; i < beforeNewGroups.Count; i++) + bufG.Add(beforeNewGroups[beforeNewGroups.Count - 1 - i]); + + //foreach (var b in beforeNewGroups) + + int vrvCount = 0; + + foreach (var b in bufG) + { + string directory = Path.GetDirectoryName(path4_5); + string path = directory + @"\character\" + b.profilePath + "_50.png"; + bool itHasProfileImage = File.Exists(path); + + if (b.isHaveVrv) vrvCount++; + + int index = 질문자순서; + if (!b.isQuestion) + { + if (b.isHaveImage) index = 답변자사진순서; + else if (b.isHaveIcon) index = 답변자아이콘순서; + else index = itHasProfileImage ? 답변자프로필순서 : 답변자순서; + } + if (b.isHaveVrv) + { + if (!VRV여부) index = 2; + else + { + index = vrvCount; + } + } + + string tag = "gq"; + if (!b.isQuestion) + { + if (b.isHaveImage) tag = "gc"; + else if (b.isHaveIcon) tag = "gd"; + else if (b.isHaveVrv) tag = "ge"; + else tag = itHasProfileImage ? "ga" : "gb"; + } + tag = tag + index; + //Profile + if (!b.isQuestion && itHasProfileImage) + { + KAScene.GetObject(tag + "p").SetVisible(1); + KAScene.GetObject(tag + "p").SetValue(path); + } + else KAScene.GetObject(tag + "p").SetVisible(0); + + //Visible + KAScene.GetObject(tag).SetVisible(1); + KAScene.GetObject(tag + "l1").SetVisible(b.line1.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l2").SetVisible(b.line2.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l3").SetVisible(b.line3.Equals("") ? 0 : 1); + + //FrameSetting + for (int i = 0; i < 18; i++) + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + for (int i = 17; i > -1; i--) + { + int time = 0; + for (int j = 1; j <= i; j++) time += j % 2 == 0 ? timeOfWait : timeOfChange; + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, time, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + //Position + float posY = 기본위치; + posY -= (50 * b.yPos); + float lastPos = 0; + float firstPos = 0; + for (int i = 0; i < 18; i++) + { + //기존방식 + /* + if ((i + 1) / 2 <= 송출라인수) + { + lastPos = posY + (((i + 1) / 2) * 50); + + } + */ + //VRV가 있고 VRV가 적용되는 포지션에서는 한번 더 숫자를 더해준다. + if (VRV여부) + { + if ((i + 1) / 2 < 송출라인수) + { + lastPos = posY + (((i + 1) / 2) * 50); + if ((i + 1) / 2 >= (질문자라인수 + 1)) + { + lastPos = posY + (((i + 1) / 2) * 50) + 50; + } + } + } + else + { + if ((i + 1) / 2 <= 송출라인수) + { + lastPos = posY + (((i + 1) / 2) * 50); + + } + } + if (i > 0) + { + if ((VRV여부 && vrvCount > 1) || (!VRV여부 && vrvCount > 0)) + { + lastPos = posY + (((i + 1) / 2) * 50) + 50; + } + } + + KAScene.GetObject(tag).SetPositionKey(i, 0, lastPos, 0, eKVectorType.VECTOR_TYPE_Y); + + if (i == 0) firstPos = lastPos; + } + + //이미지및 이모티콘 적용 + if (b.isHaveImage) + { + KAScene.GetObject(tag + "photo").SetValue(getPhotoIconPath(b.imgName)); + } + else if (b.isHaveIcon) + { + if (b.isHaveCIcon) + { + string path2 = directory + @"\character2\" + b.iconName + "_100.png"; + KAScene.GetObject(tag + "i").SetValue(path2); + KAScene.GetObject(tag + "i").SetImageOriginalSize(); + } + else + { + string path2 = directory + @"\icons2\" + b.iconName + ".png"; + KAScene.GetObject(tag + "i").SetValue(path2); + } + } + + KAScene.GetObject(tag + "1_tag").SetVisible(b.isHaveTag1 ? 1 : 0); + KAScene.GetObject(tag + "2_tag").SetVisible(b.isHaveTag2 ? 1 : 0); + KAScene.GetObject(tag + "3_tag").SetVisible(b.isHaveTag3 ? 1 : 0); + + if (b.isHaveTag1) + { + string path2 = directory + @"\tag\" + b.tagName + ".vrv"; + KAScene.GetObject(tag + "1_tag").SetValue(path2); + if (firstPos > -450) KAScene.GetObject(tag + "1_tag").SetVideoFrame(frameTAG, frameTAG); + } + if (b.isHaveTag2) + { + string path2 = directory + @"\tag\" + b.tagName + ".vrv"; + KAScene.GetObject(tag + "2_tag").SetValue(path2); + if (firstPos > -450) KAScene.GetObject(tag + "2_tag").SetVideoFrame(frameTAG, frameTAG); + } + if (b.isHaveTag3) + { + string path2 = directory + @"\tag\" + b.tagName + ".vrv"; + KAScene.GetObject(tag + "3_tag").SetValue(path2); + if (firstPos > -450) KAScene.GetObject(tag + "3_tag").SetVideoFrame(frameTAG, frameTAG); + } + + + + if (b.isHaveVrv) + { + string path2 = directory + @"\vrv\" + b.vrvName + ".vrv"; + KAScene.GetObject(tag + "v").SetValue(path2); + + if (firstPos > -450) KAScene.GetObject(tag + "v").SetVideoFrame(frameVRV, frameVRV); + } + + + //TextValue + KAScene.GetObject(tag + "w").SetValue(b.id); + + if (b.isQuestion) + { + + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + for (int i = 1; i < 4; i++) + { + if (i == 1) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line1); + else if (i == 2) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line2); + else if (i == 3) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line3); + + + KAScene.GetObject(tag + "l1t" + i).SetVisible(1); + KAScene.GetObject(tag + "l" + i + "t").SetVisible(0); + KAScene.GetObject(tag + "l" + i + "b").SetVisible(0); + } + } + else + { + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + + + if (b.isHaveIcon || b.isHaveImage) + { + for (int i = 1; i < 4; i++) + { + if (i == 1) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line1); + else if (i == 2) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line2); + else if (i == 3) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line3); + + + KAScene.GetObject(tag + "l1t" + i).SetVisible(1); + KAScene.GetObject(tag + "l" + i + "t").SetVisible(0); + KAScene.GetObject(tag + "l" + i + "b").SetVisible(0); + } + } + else + { + for (int i = 1; i < 4; i++) + { + if (i == 1) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line1); + else if (i == 2) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line2); + else if (i == 3) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line3); + + + KAScene.GetObject(tag + "l1t" + i).SetVisible(1); + KAScene.GetObject(tag + "l" + i + "t").SetVisible(0); + KAScene.GetObject(tag + "l" + i + "b").SetVisible(0); + } + + } + + } + + + //Color + KAScene.GetObject(tag + "w").SetStyleColor(getColor(b.isQuestion ? lbl_color_1 : lbl_color_3)); + if (!b.isQuestion) KAScene.GetObject(tag + "wb").SetStyleColor(getColor(lbl_color_6)); + for (int i = 1; i < 4; i++) + { + + + KAScene.GetObject(tag + "l" + i + "t").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + KAScene.GetObject(tag + "l" + i + "t1").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + + + KAScene.GetObject(tag + "l" + i).SetStyleColor(getColor(b.isQuestion ? lbl_color_5 : lbl_color_6)); + + if (!b.isQuestion) + { + KAScene.GetObject(tag + "l" + i + "b").SetStyleColor(getColor(lbl_color_6)); + KAScene.GetObject(tag + "l1t" + i).SetStyleColor(getColor(lbl_color_4)); + } + else + { + KAScene.GetObject(tag + "l" + i + "b").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject(tag + "l1t" + i).SetStyleColor(getColor(lbl_color_2)); + } + } + + if (b.isQuestion) 질문자순서++; + else + { + if (b.isHaveImage) 답변자사진순서++; + else if (b.isHaveIcon) 답변자아이콘순서++; + else if (itHasProfileImage) 답변자프로필순서++; + else 답변자순서++; + } + } + #endregion + + + + //송출라인만큼 올려서 화면에 표출할 필요가 없으면 제거한다 + foreach (var v in beforeNewGroups) v.setYPos(송출라인수); + beforeNewGroups = beforeNewGroups.FindAll(x => x.yPos > -2); + timeOfBefore = 송출라인수 * (timeOfWait + timeOfChange); + + + #region legacy + /* 이전코드 + if (isTopLeft) beforeNewGroups = new List(); + isTopLeft = false; + int 질문자시작순서 = 6; + int 질문자라인수 = 0; + + NewGroup 질문 = new NewGroup(true, strs[0], strs[1], strs[2], strs[3], "", 질문자시작순서); + if (!질문.line1.Equals("")) 질문자라인수++; + if (!질문.line2.Equals("")) 질문자라인수++; + if (!질문.line3.Equals("")) 질문자라인수++; + if (질문자라인수 > 0) beforeNewGroups.Add(질문); + int 답변자시작순서 = 6 + 질문자라인수; + int 답변자라인수 = 0; + NewGroup 답변 = new NewGroup(false, strs[4], strs[5], strs[6], strs[7], strs[13], 답변자시작순서); + + if (!답변.line1.Equals("")) 답변자라인수++; + if (!답변.line2.Equals("")) 답변자라인수++; + if (!답변.line3.Equals("")) 답변자라인수++; + if (답변.isHaveImage) 답변자라인수 += 3; + else if (답변.isHaveIcon) 답변자라인수 += 2; + int 송출라인수 = 질문자라인수 + 답변자라인수; + + if (답변자라인수 > 0) beforeNewGroups.Add(답변); + + #region Tornado2 값 변경 파트 + for (int i = 1; i < 7; i++) + { + KAScene.GetObject("gq" + i).SetVisible(0); + KAScene.GetObject("ga" + i).SetVisible(0); + KAScene.GetObject("gb" + i).SetVisible(0); + KAScene.GetObject("gc" + i).SetVisible(0); + KAScene.GetObject("gd" + i).SetVisible(0); + } + + int 질문자순서 = 1; + int 답변자순서 = 1; + int 답변자프로필순서 = 1; + int 답변자사진순서 = 1; + int 답변자아이콘순서 = 1; + float 기본위치 = -181; + + while (beforeNewGroups.Count > 4) + { + beforeNewGroups.RemoveAt(0); + } + foreach (var b in beforeNewGroups) + { + string directory = Path.GetDirectoryName(path4_4); + string path = directory + @"\character\" + b.profilePath + "_50.png"; + bool itHasProfileImage = File.Exists(path); + + + int index = 질문자순서; + if (!b.isQuestion) + { + if (b.isHaveImage) index = 답변자사진순서; + else if (b.isHaveIcon) index = 답변자아이콘순서; + else index = itHasProfileImage ? 답변자프로필순서 : 답변자순서; + } + string tag = "gq"; + if (!b.isQuestion) + { + if (b.isHaveImage) tag = "gc"; + else if (b.isHaveIcon) tag = "gd"; + else tag = itHasProfileImage ? "ga" : "gb"; + } + tag = tag + index; + //Profile + if (!b.isQuestion && itHasProfileImage) + { + KAScene.GetObject(tag + "p").SetVisible(1); + KAScene.GetObject(tag + "p").SetValue(path); + } + else KAScene.GetObject(tag + "p").SetVisible(0); + + //Visible + KAScene.GetObject(tag).SetVisible(1); + KAScene.GetObject(tag + "l1").SetVisible(b.line1.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l2").SetVisible(b.line2.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l3").SetVisible(b.line3.Equals("") ? 0 : 1); + + //FrameSetting + for (int i = 0; i < 18; i++) + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + for (int i = 17; i > -1; i--) + { + int time = 0; + for (int j = 1; j <= i; j++) time += j % 2 == 0 ? timeOfWait : timeOfChange; + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, time, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + //Position + float posY = 기본위치; + posY -= (50 * b.yPos); + float lastPos = 0; + for (int i = 0; i < 18; i++) + { + if ((i + 1) / 2 <= 송출라인수) lastPos = posY + (((i + 1) / 2) * 50); + KAScene.GetObject(tag).SetPositionKey(i, 0, lastPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + //이미지및 이모티콘 적용 + if (b.isHaveImage) + { + KAScene.GetObject(tag + "photo").SetValue(getPhotoIconPath(b.imgName)); + } + else if (b.isHaveIcon) + { + if (b.isHaveCIcon) + { + string path2 = directory + @"\character2\" + b.iconName + "_100.png"; + KAScene.GetObject(tag + "i").SetValue(path2); + KAScene.GetObject(tag + "i").SetImageOriginalSize(); + } + else + { + string path2 = directory + @"\icons2\" + b.iconName + ".png"; + KAScene.GetObject(tag + "i").SetValue(path2); + } + } + + + + //TextValue + KAScene.GetObject(tag + "w").SetValue(b.id); + if (b.isQuestion) + { + KAScene.GetObject(tag + "l1t").SetValue(b.line1); + KAScene.GetObject(tag + "l2t").SetValue(b.line2); + KAScene.GetObject(tag + "l3t").SetValue(b.line3); + } + else + { + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + + + if (b.isHaveIcon || b.isHaveImage) + { + for (int i = 1; i < 4; i++) + { + if (i == 1) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line1); + else if (i==2) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line2); + else if (i == 3) KAScene.GetObject(tag + "l1t" + i).SetValue(b.line3); + + + KAScene.GetObject(tag + "l1t" + i).SetVisible(1); + KAScene.GetObject(tag + "l" + i + "t").SetVisible(0); + KAScene.GetObject(tag + "l" + i + "b").SetVisible(0); + } + } + else + { + KAScene.GetObject(tag + "l1t2").SetValue(b.line2); + KAScene.GetObject(tag + "l1t2").SetVisible(1); + KAScene.GetObject(tag + "l2t").SetVisible(0); + KAScene.GetObject(tag + "l2b").SetVisible(1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line3); + KAScene.GetObject(tag + "l1t3").SetVisible(1); + KAScene.GetObject(tag + "l3t").SetVisible(0); + KAScene.GetObject(tag + "l3b").SetVisible(1); + } + + } + + + + + //Color + KAScene.GetObject(tag + "w").SetStyleColor(getColor(b.isQuestion ? lbl_color_1 : lbl_color_3)); + if (!b.isQuestion) KAScene.GetObject(tag + "wb").SetStyleColor(getColor(lbl_color_6)); + for (int i = 1; i < 4; i++) + { + KAScene.GetObject(tag + "l" + i + "t").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + KAScene.GetObject(tag + "l" + i + "t1").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + + + KAScene.GetObject(tag + "l" + i).SetStyleColor(getColor(b.isQuestion ? lbl_color_5 : lbl_color_6)); + + if (!b.isQuestion) + { + KAScene.GetObject(tag + "l" + i + "b").SetStyleColor(getColor(lbl_color_6)); + KAScene.GetObject(tag + "l1t" + i).SetStyleColor(getColor(lbl_color_4)); + } + } + + + + if (b.isQuestion) 질문자순서++; + else + { + if (b.isHaveImage) 답변자사진순서++; + else if (b.isHaveIcon) 답변자아이콘순서++; + else if (itHasProfileImage) 답변자프로필순서++; + else 답변자순서++; + } + } + #endregion + + + + //송출라인만큼 올려서 화면에 표출할 필요가 없으면 제거한다 + foreach (var v in beforeNewGroups) v.setYPos(송출라인수); + beforeNewGroups = beforeNewGroups.FindAll(x => x.yPos > -2); + timeOfBefore = 송출라인수 * (timeOfWait + timeOfChange); + + */ + #endregion + } + + + KAScene.SetChangeOut(eKChangeOutType.CHANGE_OUT_TYPE_CHANGE_OUT); + + //Prepare + KAScenePlayer.Prepare(Layer4, KAScene); + + //Play + KAScenePlayer.Play(Layer4); + + + + + if (isLoop == "true") + { + if (!timer2.Enabled) + { + timer2.Interval = (timeOfBefore + timeOfClear) * 34; + timer2.Start(); + } + } + else if (isLoop == "clear") + { + if (!timer3.Enabled) + { + timer3.Interval = (timeOfBefore + timeOfClear) * 34; + timer3.Start(); + } + } + else + { + + } + + } + isDisplay4 = true; + } + else + { + if (isDisplay4) + { + //송출 중 이므로 송출을 종료시킨다. + + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer4, KAScene); + + KAScenePlayer.Play(Layer4); + + //KAEngine.UnloadAll(); + } + else + { + //미송출 중이므로 넘긴다. + } + + for (int i = 0; i < aliveLiveChatText.Length; i++) + { + aliveLiveChatText[i] = ""; + aliveLiveChatText2[i] = ""; + aliveLiveChatText3[i] = ""; + aliveLiveChatText4[i] = ""; + } + + beforeNewGroups = new List(); + + if (timer1.Enabled) timer1.Stop(); + if (timer2.Enabled) timer2.Stop(); + if (timer3.Enabled) timer3.Stop(); + + isDisplay4 = false; + } + } + else if (DisplayIndex == 5) + { + if (showing) + { + if (isDisplay5) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/상품평/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["상품평"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + string[] strs = dispStr.Split('|'); + + //송출부분 + KAScene = KAEngine.LoadScene(path5, "상품평"); + + KAObject KAObject; + + + KAObject = KAScene.GetObject("name"); + KAObject.SetValue(strs[0]); + + for(int i = 1; i < 11; i++) + { + KAObject = KAScene.GetObject("txt" + i); + KAObject.SetValue(strs[i]); + } + + //Prepare + KAScenePlayer.Prepare(Layer5, KAScene); + + //Play + KAScenePlayer.Play(Layer5); + } + isDisplay5 = true; + } + else + { + if (isDisplay5) + { + //송출 중 이므로 송출을 종료시킨다. + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer5, KAScene); + KAScenePlayer.Play(Layer5); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay5 = false; + } + } + else if (DisplayIndex == 6) + { + if (showing) + { + if (isDisplay6) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/QNA/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["QNA"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + string[] strs = dispStr.Split('|'); + + //송출부분 + KAScene = KAEngine.LoadScene(path6, "QNA"); + + KAObject KAObject; + + + KAObject = KAScene.GetObject("name1"); + KAObject.SetValue(strs[0]); + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetValue(strs[4]); + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetValue(strs[7]); + + + //Prepare + KAScenePlayer.Prepare(Layer6, KAScene); + + //Play + KAScenePlayer.Play(Layer6); + } + isDisplay6 = true; + } + else + { + if (isDisplay6) + { + //송출 중 이므로 송출을 종료시킨다. + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer6, KAScene); + KAScenePlayer.Play(Layer6); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay6 = false; + } + } + else if (DisplayIndex == 7) + { + if (showing) + { + if (isDisplay7) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/공지/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["공지"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + //송출부분 + KAScene = KAEngine.LoadScene(path7, "공지"); + + KAObject KAObject; + + + KAObject = KAScene.GetObject("txt"); + KAObject.SetValue(dispStr); + + + //Prepare + KAScenePlayer.Prepare(Layer7, KAScene); + + //Play + KAScenePlayer.Play(Layer7); + } + isDisplay7 = true; + } + else + { + if (isDisplay7) + { + //송출 중 이므로 송출을 종료시킨다. + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer7, KAScene); + KAScenePlayer.Play(Layer7); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay7 = false; + } + } + else if (DisplayIndex == 8) + { + if (showing) + { + string dispStr = ""; + string requestURL = getURL() + channel + "/채팅판/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["채팅판"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + + + if (isDisplay8 && strDisp8 != dispStr) + { + orderDisp4Index++; + string bufPath = path4_5.ToLower().Replace(".t2s", "_공지.t2s"); + KAScene = KAEngine.LoadScene(bufPath, "채팅" + orderDisp4Index); + + KAScene.GetObject("show").SetVisible(1); + KAScene.GetObject("start").SetVisible(0); + KAScene.GetObject("stay").SetVisible(1); + + KAScene.GetObject("t1").SetValue(dispStr + " "); + KAScene.GetObject("t2").SetValue(dispStr + " "); + + KAScene.SetChangeOut(eKChangeOutType.CHANGE_OUT_TYPE_CHANGE_OUT); + //Prepare + KAScenePlayer.Prepare(Layer10, KAScene); + //Play + KAScenePlayer.Play(Layer10); + } + else if (!isDisplay8) + { + orderDisp4Index++; + string bufPath = path4_5.ToLower().Replace(".t2s", "_공지.t2s"); + KAScene = KAEngine.LoadScene(bufPath, "채팅" + orderDisp4Index); + + KAScene.GetObject("show").SetVisible(0); + KAScene.GetObject("start").SetVisible(1); + KAScene.GetObject("stay").SetVisible(0); + + KAScene.SetChangeOut(eKChangeOutType.CHANGE_OUT_TYPE_CHANGE_OUT); + //Prepare + KAScenePlayer.Prepare(Layer10, KAScene); + //Play + KAScenePlayer.Play(Layer10); + } + + isDisplay8 = true; + strDisp8 = dispStr; + } + else + { + if (isDisplay8) + { + //송출 중 이므로 송출을 종료시킨다. + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer10, KAScene); + KAScenePlayer.Play(Layer10); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay8 = false; + } + } + else if (DisplayIndex == 9) + { + if (showing) + { + if (isDisplay9) + { + //이미 송출 중이므로 넘긴다 + } + else + { + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/동영상/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["동영상"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + string[] strs = dispStr.Split('|'); + + //송출부분 + orderDisp9Index++; + if (strs[0] == "0") + { + KAScene = KAEngine.LoadScene(path9, "동영상" + orderDisp9Index); + } + else + { + string bufPath = path9.Replace(".t2s", "_상.t2s"); + KAScene = KAEngine.LoadScene(bufPath, "동영상" + orderDisp9Index); + } + + KAObject KAObject; + + + KAObject = KAScene.GetObject("video"); + string path = Path.GetDirectoryName(path9) + "\\동영상\\" + strs[1]; + KAObject.SetValue(path); + + //Prepare + KAScenePlayer.Prepare(Layer9, KAScene); + + //Play + KAScenePlayer.Play(Layer9); + + //sendURL(getURL() + channel + "/자막상황/입력?동영상=N"); + } + isDisplay9 = true; + } + else + { + if (isDisplay9) + { + //구경민 부장의 요청에 의해 자동 아웃이 이미 구현되어 있으므로 넘긴다 + + //송출 중 이므로 송출을 종료시킨다. + //송출 중 이므로 송출을 종료시킨다. + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer9, KAScene); + KAScenePlayer.Play(Layer9); + } + else + { + //미송출 중이므로 넘긴다. + } + isDisplay9 = false; + } + } + } + + public void Disp1Worker() + { + while (isConnected && isDisplay1 ) + { + try + { + //서버에서 정보를 읽어온다. + //실시간 수량 확인을 위한 진행 + int orderCount = 0; + + string requestURL = getURL() + channel + "/새데이터조회/상품수량?조회시작일=" + informationDisp1[1] + + "&방송일=" + informationDisp1[2] + "&PGM코드=" + informationDisp1[0] + "&보낸사람=Coder송출전확인"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + var list = obj["saleList"]; + + if (list.Count() > 0) + { + + int index = 0; + foreach (var item in list) + { + index++; + //모든 수량의 합 + if (orderDisp1Index == 0) + { + orderCount += Convert.ToInt32(item["totalQty"]); + } else if (orderDisp1Index == index) + { + orderCount = Convert.ToInt32(item["totalQty"]); + } + } + } + else + { + Console.WriteLine("Err : " + "수량데이터 없음"); + } + } + + KAScene = KAEngine.LoadScene(path1, "판매수량"); + + KAObject KAObject; + KAObject = KAScene.GetObject("txt"); + KAObject.SetValue(disp1TxtStr); + KAObject = KAScene.GetObject("counter"); + KAObject.SetCounterNumberKey(1, 0); + KAObject.SetCounterNumberKey(2, Convert.ToDouble(orderCount)); + //KAObject.SetValue(strs[1]); + + + //Prepare + KAScenePlayer.Prepare(Layer1, KAScene); + + //Play + KAScenePlayer.Play(Layer1); + + if (lblExtraDisplay.BackColor == Color.DarkRed) + { + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + lblExtraDisplay.Text = "외부제어 송출 ON"; + lblExtraDisplay.BackColor = Color.Green; + })); + } + else + { + lblExtraDisplay.Text = "외부제어 송출 ON"; + lblExtraDisplay.BackColor = Color.Green; + } + } + } + catch (Exception ex) + { + Console.WriteLine("Time : " + DateTime.Now.ToString("hhmmss")); + Console.WriteLine("Err : " + ex.Message); + Console.WriteLine("Err : " + ex.StackTrace); + + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + lblExtraDisplay.Text = "서버 응답 Error"; + lblExtraDisplay.BackColor = Color.DarkRed; + })); + } + else + { + lblExtraDisplay.Text = "서버 응답 Error"; + lblExtraDisplay.BackColor = Color.DarkRed; + } + + } + + + for (int i = 0; i < termDisp1*10; i++) + { + Thread.Sleep(100); + if (!isConnected || !isDisplay1) + return; + } + + } + } + + + #endregion +   + + #region Coder 관련 + + #region 판매수량 + + struct goos + { + public int index; + public string goosName; + public int sellCount; + } + + List salesGoos = new List(); + string nowpgmName = ""; + + private void btnSalesData_Click(object sender, EventArgs e) + { + try + { + string date1 = dateTimePicker1.Value.ToString("yyyyMMdd"); + string date2 = dateTimePicker2.Value.ToString("yyyyMMdd"); + string requestURL = getURL() + channel + "/새데이터조회/상품수량?조회시작일=" + date1 + "&방송일=" + date2 + "&PGM코드=" + txtPGM.Text + "&보낸사람=Coder"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + var list = obj["saleList"]; + + if (list.Count() > 0) + { + salesGoos = new List(); + cmbChoiceGoos.Items.Clear(); + txtDispTxt1.Text = dateTimePicker1.Value.ToString("yy.MM.dd") + "~" + dateTimePicker2.Value.ToString("yy.MM.dd"); + + int index = 0; + foreach (var item in list) + { + //Console.WriteLine(string.Format("{0}: {1}", "상품명", item["pgmName"])); + //Console.WriteLine(string.Format("{0}: {1}", "세부명", item["pgmGoosName"])); + //Console.WriteLine(string.Format("{0}: {1}", "상품GoosCode?", item["pgmGoosCode"])); + //Console.WriteLine(string.Format("{0}: {1}", "판매량", item["totalQty"])); + //Console.WriteLine(string.Format("{0}: {1}", "코드", item["pgmCode"])); + + if (index == 0) + { + nowpgmName = item["pgmName"].ToString(); + //cmbChoiceGoos.Items.Add(nowpgmName); + cmbChoiceGoos.Items.Add("전체"); + } + + index++; + goos target = new goos(); + target.index = index; + target.goosName = item["pgmGoosName"].ToString(); + target.sellCount = Convert.ToInt32(item["totalQty"]); + salesGoos.Add(target); + + cmbChoiceGoos.Items.Add(target.goosName); + } + + cmbChoiceGoos.SelectedIndex = -1; + cmbChoiceGoos.SelectedIndex = 0; + + } + else + { + MessageBox.Show("조회된 데이터가 없습니다.", "확인"); + } + } + } + catch(Exception ex) + { + MessageBox.Show("서버의 응답이 정상적이지 않습니다.", "데이터 서버 응답 오류"); + } + + } + + private void cmbChoiceGoos_SelectedIndexChanged(object sender, EventArgs e) + { + if (cmbChoiceGoos.SelectedIndex == -1) + { + return; + } + else + { + bool isChecker = false; + int forCount = 0; + + foreach (var c in salesGoos) + { + if (cmbChoiceGoos.SelectedItem.ToString().Equals(c.goosName)) + { + isChecker = true; + txt_totalQty.Text = c.sellCount.ToString(); + } + forCount += c.sellCount; + } + + if (!isChecker) + { + txt_totalQty.Text = forCount.ToString(); + } + } + + } + + private void btnDisp1_Click(object sender, EventArgs e) + { + if (isConnected){ + if (isDisplay1) + { + sendURL(getURL() + channel + "/자막상황/입력?상품=N"); + } + else + { + try + { + double checkDbl = Convert.ToDouble(txt_totalQty.Text); + string txt = txtDispTxt1.Text + "|" + txt_totalQty.Text; + string date1 = dateTimePicker1.Value.ToString("yyyyMMdd"); + string date2 = dateTimePicker2.Value.ToString("yyyyMMdd"); + txt += "|" + txtPGM.Text + "|" + date1 + "|" + date2 + "|" + ((cmbDisplayTerm.SelectedIndex + 1)*5) + "|" + cmbChoiceGoos.SelectedIndex; + //순서 : 텍스트로 나갈 정보,판매수량, PGM, 시작일, 종료일, 주기, 순번의 형태로 저장 + + string requestURL = getURL() + channel + "/데이터입력/상품수량?텍스트=" + txt + "&보낸사람=코더"; + sendURL(requestURL); + sendURL(getURL() + channel + "/자막상황/입력?상품=Y"); + } + catch(Exception ex) + { + MessageBox.Show("정상적인 값이 입력되지 않았습니다."); + } + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void cmbDisplayTerm_SelectedIndexChanged(object sender, EventArgs e) + { + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue("DisplayTerm", cmbDisplayTerm.SelectedIndex); + } + + #endregion + + #region 경품추첨 + + private void btnPrizeDraw_Click(object sender, EventArgs e) + { + try + { + //listView 초기화 + listView1.Items.Clear(); + + + string requestURL = getURL() + channel + "/새데이터조회/경품프로모션?프로모션코드=" + txtPromotion.Text + "&보낸사람=Coder"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + var list = obj["prizeList"]; + + if (list.Count() > 0) + { + int index = 0; + foreach (var item in list) + { + //Console.WriteLine(string.Format("{0}: {1}", "promoName", item["promoName"])); + //Console.WriteLine(string.Format("{0}: {1}", "endYn", item["endYn"])); + //Console.WriteLine(string.Format("{0}: {1}", "defAddr", item["defAddr"])); + //Console.WriteLine(string.Format("{0}: {1}", "confirmCnt", item["confirmCnt"])); + //Console.WriteLine(string.Format("{0}: {1}", "custName", item["custName"])); + //Console.WriteLine(string.Format("{0}: {1}", "doType", item["doType"])); + //Console.WriteLine(string.Format("{0}: {1}", "defHp", item["defHp"])); + //Console.WriteLine(string.Format("{0}: {1}", "insertId", item["insertId"])); + + + listView1.Items.Add(item["custName"].ToString() + ", " + item["defAddr"].ToString() + ", " + item["defHp"].ToString()); + index++; + } + } + else + { + MessageBox.Show("조회된 데이터가 없습니다.", "확인"); + } + } + } + catch (Exception ex) + { + MessageBox.Show("서버의 응답이 정상적이지 않습니다.", "데이터 서버 응답 오류"); + } + + + + } + + + + private void btnDisp2_Click(object sender, EventArgs e) + { + try + { + if (isConnected) + { + if (isDisplay2) + { + //송출중인 상태 - 송출 아웃 + sendURL(getURL() + channel + "/자막상황/입력?경품=N"); + } + else + { + string txt = ""; + + foreach (ListViewItem i in listView1.Items) + { + string[] strs = i.Text.Replace(", ", "|").Split('|'); + txt += strs[0] + "|" + strs[1] + "|" + strs[2] + "|"; + } + + if (txt.Equals("")) + { + MessageBox.Show("조회된 데이터가 없거나 정상적이지 않습니다."); + return; + } + + string requestURL = getURL() + channel + "/데이터입력/경품프로모션?텍스트=" + txt + "&보낸사람=코더"; + sendURL(requestURL); + sendURL(getURL() + channel + "/자막상황/입력?경품=Y"); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + catch (Exception ex) + { + MessageBox.Show("서버의 응답이 정상적이지 않습니다.", "데이터 서버 응답 오류"); + } + } + + #region ListView 디자인 + + void lv_DrawSubItem(object sender, DrawListViewSubItemEventArgs e) + { + //Console.WriteLine(e.ItemIndex); + + e.DrawBackground(); + + if (listView1.SelectedItems.Count > 0) + if (e.ItemIndex == listView1.SelectedItems[0].Index) + { + e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(150, 150, 150)), e.Bounds); + } + + //e.DrawBackground(); + e.DrawText(); + + } + + void lv_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) + { + using (var sf = new StringFormat()) + { + sf.Alignment = StringAlignment.Center; + sf.LineAlignment = StringAlignment.Center; + + using (var headerFont = new Font("Microsoft Sans Serif", 9, FontStyle.Bold)) + { + e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(100, 100, 100)), e.Bounds); + e.Graphics.DrawString(e.Header.Text, headerFont, + Brushes.White, e.Bounds, sf); + } + } + /* + e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(100, 100, 100)), e.Bounds); + e.DrawText(); + */ + } + + + + + #endregion + + #endregion + + private void sendURL(string rURL) + { + try + { + WebRequest request = WebRequest.Create(rURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + request.GetResponse(); + request.Abort(); + } + catch(Exception e) + { + } + } + + + + + #endregion + + #region 셋팅 및 데이터 저장 로드 관련 + + string subKey = @"SOFTWARE\SSGCoder"; + + private void loadSettingData() + { + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + + txt답변값.Text = key.GetValue("답변높이") != null ? key.GetValue("답변높이").ToString() : "40"; + + //디자인 경로 1 + if (key.GetValue("path1") != null) + { + path1 = key.GetValue("path1").ToString(); + path2 = key.GetValue("path2").ToString(); + + Layer1 = Convert.ToInt32(key.GetValue("layer1").ToString()); + Layer2 = Convert.ToInt32(key.GetValue("layer2").ToString()); + + cmbDisplayTerm.SelectedIndex = Convert.ToInt32(key.GetValue("DisplayTerm").ToString()); + + path3_1 = key.GetValue("path3_1") != null ? key.GetValue("path3_1").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_1.t2s"; + path3_2 = key.GetValue("path3_2") != null ? key.GetValue("path3_2").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_2.t2s"; + path3_3 = key.GetValue("path3_3") != null ? key.GetValue("path3_3").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_3.t2s"; + path3_4 = key.GetValue("path3_4") != null ? key.GetValue("path3_4").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_4.t2s"; + path3_5 = key.GetValue("path3_5") != null ? key.GetValue("path3_5").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_5.t2s"; + path3_6 = key.GetValue("path3_6") != null ? key.GetValue("path3_6").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_6.t2s"; + path3_7 = key.GetValue("path3_7") != null ? key.GetValue("path3_7").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_7.t2s"; + path3_8 = key.GetValue("path3_8") != null ? key.GetValue("path3_8").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_8.t2s"; + path3_9 = key.GetValue("path3_9") != null ? key.GetValue("path3_9").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_9.t2s"; + path3_10 = key.GetValue("path3_10") != null ? key.GetValue("path3_10").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_10.t2s"; + + path3_11 = key.GetValue("path3_11") != null ? key.GetValue("path3_11").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_11.t2s"; + path3_12 = key.GetValue("path3_12") != null ? key.GetValue("path3_12").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_12.t2s"; + path3_13 = key.GetValue("path3_13") != null ? key.GetValue("path3_13").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_13.t2s"; + path3_14 = key.GetValue("path3_14") != null ? key.GetValue("path3_14").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_14.t2s"; + path3_15 = key.GetValue("path3_15") != null ? key.GetValue("path3_15").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_15.t2s"; + path3_16 = key.GetValue("path3_16") != null ? key.GetValue("path3_16").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_16.t2s"; + path3_17 = key.GetValue("path3_17") != null ? key.GetValue("path3_17").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_17.t2s"; + path3_18 = key.GetValue("path3_18") != null ? key.GetValue("path3_18").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_18.t2s"; + path3_19 = key.GetValue("path3_19") != null ? key.GetValue("path3_19").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_19.t2s"; + path3_20 = key.GetValue("path3_20") != null ? key.GetValue("path3_20").ToString() : CurrentDirectory + @"\Degisn\텍스트\텍스트_20.t2s"; + + + dbIP = key.GetValue("dbIP") != null ? key.GetValue("dbIP").ToString() : "211.42.188.8"; + Layer3 = key.GetValue("layer3") != null ? Convert.ToInt32(key.GetValue("layer3")) : 3; + + Layer4 = key.GetValue("layer4") != null ? Convert.ToInt32(key.GetValue("layer4")) : 4; + Layer5 = key.GetValue("layer5") != null ? Convert.ToInt32(key.GetValue("layer5")) : 5; + Layer6 = key.GetValue("layer6") != null ? Convert.ToInt32(key.GetValue("layer6")) : 6; + Layer7 = key.GetValue("layer7") != null ? Convert.ToInt32(key.GetValue("layer7")) : 7; + Layer8 = key.GetValue("layer8") != null ? Convert.ToInt32(key.GetValue("layer8")) : 8; + Layer9 = key.GetValue("layer9") != null ? Convert.ToInt32(key.GetValue("layer9")) : 9; + Layer10 = key.GetValue("layer10") != null ? Convert.ToInt32(key.GetValue("layer10")) : 10; + Layer11 = key.GetValue("layer11") != null ? Convert.ToInt32(key.GetValue("layer11")) : 11; + Layer12 = key.GetValue("layer12") != null ? Convert.ToInt32(key.GetValue("layer12")) : 12; + Layer13 = key.GetValue("layer13") != null ? Convert.ToInt32(key.GetValue("layer13")) : 12; + Layer14 = key.GetValue("layer14") != null ? Convert.ToInt32(key.GetValue("layer14")) : 12; + Layer15 = key.GetValue("layer15") != null ? Convert.ToInt32(key.GetValue("layer15")) : 12; + + fadeOutTime = key.GetValue("fadeOutTime") != null ? Convert.ToInt32(key.GetValue("fadeOutTime")) : 10; + + frameVRV = key.GetValue("frameVRV") != null ? Convert.ToInt32(key.GetValue("frameVRV")) : 52; + frameTAG = key.GetValue("frameTAG") != null ? Convert.ToInt32(key.GetValue("frameTAG")) : 149; + + path4 = key.GetValue("path4") != null ? key.GetValue("path4").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_0 = key.GetValue("path4_0") != null ? key.GetValue("path4_0").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_1 = key.GetValue("path4_1") != null ? key.GetValue("path4_1").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_2 = key.GetValue("path4_2") != null ? key.GetValue("path4_2").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_3 = key.GetValue("path4_3") != null ? key.GetValue("path4_3").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_4 = key.GetValue("path4_4") != null ? key.GetValue("path4_4").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + path4_5 = key.GetValue("path4_5") != null ? key.GetValue("path4_5").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"; + + path5 = key.GetValue("path5") != null ? key.GetValue("path5").ToString() : CurrentDirectory + @"\Degisn\라이브톡\상품평.t2s"; + path6 = key.GetValue("path6") != null ? key.GetValue("path6").ToString() : CurrentDirectory + @"\Degisn\라이브톡\QnA.t2s"; + path7 = key.GetValue("path7") != null ? key.GetValue("path7").ToString() : CurrentDirectory + @"\Degisn\라이브톡\공지.t2s"; + path8 = key.GetValue("path8") != null ? key.GetValue("path8").ToString() : CurrentDirectory + @"\Degisn\라이브톡\채팅백판.t2s"; + path9 = key.GetValue("path9") != null ? key.GetValue("path9").ToString() : CurrentDirectory + @"\Degisn\라이브톡\동영상.t2s"; + + if (key.GetValue("Color1R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color1R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color1G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color1B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_1.BackColor = color; + } + if (key.GetValue("Color2R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color2R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color2G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color2B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_2.BackColor = color; + } + if (key.GetValue("Color3R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color3R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color3G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color3B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_3.BackColor = color; + } + if (key.GetValue("Color4R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color4R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color4G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color4B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_4.BackColor = color; + } + if (key.GetValue("Color5R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color5R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color5G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color5B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_5.BackColor = color; + } + if (key.GetValue("Color6R") != null) + { + int R = Convert.ToInt16(key.GetValue("Color6R").ToString()); + int G = Convert.ToInt16(key.GetValue("Color6G").ToString()); + int B = Convert.ToInt16(key.GetValue("Color6B").ToString()); + Color color = Color.FromArgb(R, G, B); + lbl_color_6.BackColor = color; + } + + if (key.GetValue("channel") != null) + { + toggleChannel.IsOn = Convert.ToBoolean(key.GetValue("channel")); + toggleChannel_Toggled(toggleChannel, new EventArgs()); + } + else + { + key.SetValue("channel", toggleChannel.IsOn); + } + + txtIP.Text = "211.42.188.8"; + } + else //첫실행 이므로 해당 값들을 모두 디폴트로 저장시킨다. + { + key.SetValue("path1", CurrentDirectory + @"\Degisn\판매수량\판매수량.t2s"); + key.SetValue("path2", CurrentDirectory + @"\Degisn\경품추첨\경품추첨.t2s"); + key.SetValue("path3_1", CurrentDirectory + @"\Degisn\텍스트\텍스트_1.t2s"); + key.SetValue("path3_2", CurrentDirectory + @"\Degisn\텍스트\텍스트_2.t2s"); + key.SetValue("path3_3", CurrentDirectory + @"\Degisn\텍스트\텍스트_3.t2s"); + key.SetValue("path3_4", CurrentDirectory + @"\Degisn\텍스트\텍스트_4.t2s"); + key.SetValue("path3_5", CurrentDirectory + @"\Degisn\텍스트\텍스트_5.t2s"); + + key.SetValue("path3_6", CurrentDirectory + @"\Degisn\텍스트\텍스트_6.t2s"); + key.SetValue("path3_7", CurrentDirectory + @"\Degisn\텍스트\텍스트_7.t2s"); + key.SetValue("path3_8", CurrentDirectory + @"\Degisn\텍스트\텍스트_8.t2s"); + key.SetValue("path3_9", CurrentDirectory + @"\Degisn\텍스트\텍스트_9.t2s"); + key.SetValue("path3_10", CurrentDirectory + @"\Degisn\텍스트\텍스트_10.t2s"); + + key.SetValue("path4", CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"); + key.SetValue("path4_0", CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"); + key.SetValue("path4_1", CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"); + key.SetValue("path4_2", CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"); + key.SetValue("path4_3", CurrentDirectory + @"\Degisn\라이브톡\채팅.t2s"); + key.SetValue("path5", CurrentDirectory + @"\Degisn\라이브톡\상품평.t2s"); + key.SetValue("path6", CurrentDirectory + @"\Degisn\라이브톡\QnA.t2s"); + key.SetValue("path7", CurrentDirectory + @"\Degisn\라이브톡\공지.t2s"); + key.SetValue("path8", CurrentDirectory + @"\Degisn\라이브톡\채팅백판.t2s"); + key.SetValue("path8", CurrentDirectory + @"\Degisn\라이브톡\동영상.t2s"); + + key.SetValue("layer1", 1); + key.SetValue("layer2", 2); + key.SetValue("layer3", 3); + key.SetValue("layer4", 4); + key.SetValue("layer5", 5); + key.SetValue("layer6", 6); + key.SetValue("layer7", 7); + key.SetValue("layer8", 8); + key.SetValue("fadeOutTime", 10); + + key.SetValue("DisplayTerm", 2); + key.SetValue("channel", toggleChannel.IsOn); + key.SetValue("dbIP", "211.42.188.8"); + cmbDisplayTerm.SelectedIndex = 2; + } + + //해당 Control 값들 변경 + txtDisplay1Path.Text = path1; + txtDisplay2Path.Text = path2; + + + if (cmbPushType.SelectedIndex == 0) + txtDisplay3Path.Text = path3_1; + else if (cmbPushType.SelectedIndex == 1) + txtDisplay3Path.Text = path3_2; + else if (cmbPushType.SelectedIndex == 2) + txtDisplay3Path.Text = path3_3; + else if (cmbPushType.SelectedIndex == 3) + txtDisplay3Path.Text = path3_4; + else if (cmbPushType.SelectedIndex == 4) + txtDisplay3Path.Text = path3_5; + else if (cmbPushType.SelectedIndex == 5) + txtDisplay3Path.Text = path3_6; + else if (cmbPushType.SelectedIndex == 6) + txtDisplay3Path.Text = path3_7; + else if (cmbPushType.SelectedIndex == 7) + txtDisplay3Path.Text = path3_8; + else if (cmbPushType.SelectedIndex == 8) + txtDisplay3Path.Text = path3_9; + else if (cmbPushType.SelectedIndex == 9) + txtDisplay3Path.Text = path3_10; + + else if (cmbPushType.SelectedIndex == 10) + txtDisplay3Path.Text = path3_11; + else if (cmbPushType.SelectedIndex == 11) + txtDisplay3Path.Text = path3_12; + else if (cmbPushType.SelectedIndex == 12) + txtDisplay3Path.Text = path3_13; + else if (cmbPushType.SelectedIndex == 13) + txtDisplay3Path.Text = path3_14; + else if (cmbPushType.SelectedIndex == 14) + txtDisplay3Path.Text = path3_15; + else if (cmbPushType.SelectedIndex == 15) + txtDisplay3Path.Text = path3_16; + else if (cmbPushType.SelectedIndex == 16) + txtDisplay3Path.Text = path3_17; + else if (cmbPushType.SelectedIndex == 17) + txtDisplay3Path.Text = path3_18; + else if (cmbPushType.SelectedIndex == 18) + txtDisplay3Path.Text = path3_19; + else if (cmbPushType.SelectedIndex == 19) + txtDisplay3Path.Text = path3_20; + + txtFrameTAG.Text = frameTAG.ToString(); + txtFrameVRV.Text = frameVRV.ToString(); + + txtDisplay4Path.Text = path4; + txtDisplay4_0Path.Text = path4_0; + txtDisplay4_1Path.Text = path4_1; + txtDisplay4_2Path.Text = path4_2; + txtDisplay4_3Path.Text = path4_3; + txtDisplay4_4Path.Text = path4_4; + txtDisplay4_5Path.Text = path4_5; + + txtonacd.Text = key.GetValue("txtonacd") != null ? key.GetValue("txtonacd").ToString() : "3"; + txtonacd2.Text = key.GetValue("txtonacd2") != null ? key.GetValue("txtonacd2").ToString() : "10"; + txtBarSec.Text = key.GetValue("txtBarSec") != null ? key.GetValue("txtBarSec").ToString() : "7"; + txtCGSec.Text = key.GetValue("txtCGSec") != null ? key.GetValue("txtCGSec").ToString() : "30"; + txtCallSec.Text = key.GetValue("txtCallSec") != null ? key.GetValue("txtCallSec").ToString() : "60"; + txtCallSec2.Text = key.GetValue("txtCallSec2") != null ? key.GetValue("txtCallSec2").ToString() : "60"; + txtNoCGStart.Text = key.GetValue("txtNoCGStart") != null ? key.GetValue("txtNoCGStart").ToString() : "60"; + txtNoCGEnd.Text = key.GetValue("txtNoCGEnd") != null ? key.GetValue("txtNoCGEnd").ToString() : "60"; + txtNoSellFocus.Text = key.GetValue("txtNoSellFocus") != null ? key.GetValue("txtNoSellFocus").ToString() : "60"; + txtSellFocusTerm.Text = key.GetValue("txtSellFocusTerm") != null ? key.GetValue("txtSellFocusTerm").ToString() : "5"; + + txtNoDelivery.Text = key.GetValue("txtNoDelivery") != null ? key.GetValue("txtNoDelivery").ToString() : "60"; + txtDeliveryTerm.Text = key.GetValue("txtDeliveryTerm") != null ? key.GetValue("txtDeliveryTerm").ToString() : "5"; + + txtNoVVIP.Text = key.GetValue("txtNoVVIP") != null ? key.GetValue("txtNoVVIP").ToString() : "60"; + txtNoVVIP전면.Text = key.GetValue("txtNoVVIP전면") != null ? key.GetValue("txtNoVVIP전면").ToString() : "60"; + txtVVIPTerm.Text = key.GetValue("txtVVIPTerm") != null ? key.GetValue("txtVVIPTerm").ToString() : "5"; + txtVVIPTerm전면.Text = key.GetValue("txtVVIPTerm전면") != null ? key.GetValue("txtVVIPTerm전면").ToString() : "5"; + + txtDeliverySec.Text = key.GetValue("txtDeliverySec") != null ? key.GetValue("txtDeliverySec").ToString() : "7"; + txtVVIPSec.Text = key.GetValue("txtVVIPSec") != null ? key.GetValue("txtVVIPSec").ToString() : "7"; + txtVVIP전면Sec.Text = key.GetValue("txtVVIP전면Sec") != null ? key.GetValue("txtVVIP전면Sec").ToString() : "7"; + + + void setToggle(ToggleSwitch target) => target.IsOn = key.GetValue(target.Name) != null ? Convert.ToBoolean(key.GetValue(target.Name).ToString()) : true; + setToggle(toggleSwitch매진); + setToggle(toggleSwitch매진예상); + setToggle(toggleSwitch매진팁); + setToggle(toggleSwitch자동주문); + setToggle(toggleSwitch전체매진); + setToggle(toggleSwitch주문집중); + setToggle(toggleSwitch주문콜전체); + setToggle(toggleSwitch카드프로모션); + setToggle(toggleSwitch배송정보); + setToggle(toggleSwitchVVIP); + setToggle(toggleSwitchVVIP전면); + + + + txtDisplay5Path.Text = path5; + txtDisplay6Path.Text = path6; + txtDisplay7Path.Text = path7; + txtDisplay8Path.Text = path8; + txtDisplay9Path.Text = path9; + + txtDisplay1Layer.Text = Layer1.ToString(); + txtDisplay2Layer.Text = Layer2.ToString(); + txtDisplay3Layer.Text = Layer3.ToString(); + txtDisplay4Layer.Text = Layer4.ToString(); + txtDisplay5Layer.Text = Layer5.ToString(); + txtDisplay6Layer.Text = Layer6.ToString(); + txtDisplay7Layer.Text = Layer7.ToString(); + txtDisplay8Layer.Text = Layer8.ToString(); + txtDisplay9Layer.Text = Layer9.ToString(); + txtDisplay10Layer.Text = Layer10.ToString(); + + txtDisplay11Layer.Text = Layer11.ToString(); + txtDisplay12Layer.Text = Layer12.ToString(); + txtDisplay13Layer.Text = Layer13.ToString(); + txtDisplay14Layer.Text = Layer14.ToString(); + txtDisplay15Layer.Text = Layer15.ToString(); + + txtIP.Text = dbIP; + } + + private void toggleChannel_Toggled(object sender, EventArgs e) + { + + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + + if (toggleChannel.IsOn) + { + channel = "채널2"; + } + else + { + channel = "채널1"; + } + + key.SetValue("channel", toggleChannel.IsOn); + + loadPushName(); + } + + private void btnChangeDB_Click(object sender, EventArgs e) + { + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + dbIP = txtIP.Text; + key.SetValue("dbIP", dbIP); + + MessageBox.Show("DB 설정이 변경되었습니다."); + } + + private void btnDisplayPathChange_Click(object sender, EventArgs e) + { + var targetName = ((Button)sender).Name; + + + //if (isDisplay1 || isDisplay2 || isDisplay3) + if (isConnected) + { + MessageBox.Show("연결 중 변경은 불가능 합니다." + NewLine + "Disconnection 후 변경해 주세요."); + return; + } + + if (sender == btnDisplay8PathChange) + { + MessageBox.Show("송출 셋팅된 채팅 경로를 기반으로 설정됩니다." + Environment.NewLine + + @"기존경로t2s 파일명 + _back으로 자동설정" + Environment.NewLine + + @"예) 채팅 송출 => C:\디자인\채팅.t2s 인 경우" + Environment.NewLine + + @"채팅백판 송출 => C:\디자인\채팅_back.t2s 로 결정" + Environment.NewLine); + + return; + + } + + + int index = 1; + if (sender == btnDisplay2PathChange) index = 2; + if (sender == btnDisplay3PathChange) index = 3; + if (sender == btnDisplay4PathChange) index = 4; + if (sender == btnDisplay4_0PathChange) index = 40; + if (sender == btnDisplay4_1PathChange) index = 41; + if (sender == btnDisplay4_2PathChange) index = 42; + if (sender == btnDisplay4_3PathChange) index = 43; + if (sender == btnDisplay4_4PathChange) index = 44; + if (sender == btnDisplay4_5PathChange) index = 45; + if (sender == btnDisplay5PathChange) index = 5; + if (sender == btnDisplay6PathChange) index = 6; + if (sender == btnDisplay7PathChange) index = 7; + if (sender == btnDisplay8PathChange) index = 8; + if (sender == btnDisplay9PathChange) index = 9; + + OpenFileDialog fileDialog = new OpenFileDialog(); + fileDialog.Filter = "토네이도 file (*.t2s) | *.t2s"; + fileDialog.Multiselect = false; + fileDialog.RestoreDirectory = true; + + switch (index) + { + case 1: + fileDialog.InitialDirectory = Path.GetDirectoryName(path1); + fileDialog.FileName = path1; + break; + case 2: + fileDialog.InitialDirectory = Path.GetDirectoryName(path2); + fileDialog.FileName = path2; + break; + case 3: + string targetStr = ""; + if (cmbPushType.SelectedIndex == 0) targetStr = path3_1; + else if (cmbPushType.SelectedIndex == 1) targetStr = path3_2; + else if (cmbPushType.SelectedIndex == 2) targetStr = path3_3; + else if (cmbPushType.SelectedIndex == 3) targetStr = path3_4; + else if (cmbPushType.SelectedIndex == 4) targetStr = path3_5; + else if (cmbPushType.SelectedIndex == 5) targetStr = path3_6; + else if (cmbPushType.SelectedIndex == 6) targetStr = path3_7; + else if (cmbPushType.SelectedIndex == 7) targetStr = path3_8; + else if (cmbPushType.SelectedIndex == 8) targetStr = path3_9; + else if (cmbPushType.SelectedIndex == 9) targetStr = path3_10; + + else if (cmbPushType.SelectedIndex == 10) targetStr = path3_11; + else if (cmbPushType.SelectedIndex == 11) targetStr = path3_12; + else if (cmbPushType.SelectedIndex == 12) targetStr = path3_13; + else if (cmbPushType.SelectedIndex == 13) targetStr = path3_14; + else if (cmbPushType.SelectedIndex == 14) targetStr = path3_15; + else if (cmbPushType.SelectedIndex == 15) targetStr = path3_16; + else if (cmbPushType.SelectedIndex == 16) targetStr = path3_17; + else if (cmbPushType.SelectedIndex == 17) targetStr = path3_18; + else if (cmbPushType.SelectedIndex == 18) targetStr = path3_19; + else if (cmbPushType.SelectedIndex == 19) targetStr = path3_20; + + fileDialog.InitialDirectory = Path.GetDirectoryName(targetStr); + fileDialog.FileName = targetStr; + + break; + case 4: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4); + fileDialog.FileName = path4; + break; + case 40: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_0); + fileDialog.FileName = path4_0; + break; + case 41: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_1); + fileDialog.FileName = path4_1; + break; + case 42: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_2); + fileDialog.FileName = path4_2; + break; + case 43: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_3); + fileDialog.FileName = path4_3; + break; + case 44: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_4); + fileDialog.FileName = path4_4; + break; + case 45: + fileDialog.InitialDirectory = Path.GetDirectoryName(path4_5); + fileDialog.FileName = path4_5; + break; + case 5: + fileDialog.InitialDirectory = Path.GetDirectoryName(path5); + fileDialog.FileName = path5; + break; + case 6: + fileDialog.InitialDirectory = Path.GetDirectoryName(path6); + fileDialog.FileName = path6; + break; + case 7: + fileDialog.InitialDirectory = Path.GetDirectoryName(path7); + fileDialog.FileName = path7; + break; + case 8: + fileDialog.InitialDirectory = Path.GetDirectoryName(path8); + fileDialog.FileName = path8; + break; + case 9: + fileDialog.InitialDirectory = Path.GetDirectoryName(path9); + fileDialog.FileName = path9; + break; + } + + + + if (fileDialog.ShowDialog() == DialogResult.OK) + { + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + string selected = fileDialog.FileName; + + + switch (index) + { + case 1: + key.SetValue("path1", selected); + path1 = selected; + txtDisplay1Path.Text = selected; + break; + case 2: + key.SetValue("path2", selected); + path2 = selected; + txtDisplay2Path.Text = selected; + break; + case 3: + + if (cmbPushType.SelectedIndex == 0) path3_1 = selected; + else if (cmbPushType.SelectedIndex == 1) path3_2 = selected; + else if (cmbPushType.SelectedIndex == 2) path3_3 = selected; + else if (cmbPushType.SelectedIndex == 3) path3_4 = selected; + else if (cmbPushType.SelectedIndex == 4) path3_5 = selected; + else if (cmbPushType.SelectedIndex == 5) path3_6 = selected; + else if (cmbPushType.SelectedIndex == 6) path3_7 = selected; + else if (cmbPushType.SelectedIndex == 7) path3_8 = selected; + else if (cmbPushType.SelectedIndex == 8) path3_9 = selected; + else if (cmbPushType.SelectedIndex == 9) path3_10 = selected; + + else if (cmbPushType.SelectedIndex == 10) path3_11 = selected; + else if (cmbPushType.SelectedIndex == 11) path3_12 = selected; + else if (cmbPushType.SelectedIndex == 12) path3_13 = selected; + else if (cmbPushType.SelectedIndex == 13) path3_14 = selected; + else if (cmbPushType.SelectedIndex == 14) path3_15 = selected; + else if (cmbPushType.SelectedIndex == 15) path3_16 = selected; + else if (cmbPushType.SelectedIndex == 16) path3_17 = selected; + else if (cmbPushType.SelectedIndex == 17) path3_18 = selected; + else if (cmbPushType.SelectedIndex == 18) path3_19 = selected; + else if (cmbPushType.SelectedIndex == 19) path3_20 = selected; + + key.SetValue("path3_" + (cmbPushType.SelectedIndex+1), selected); + txtDisplay3Path.Text = selected; + break; + case 4: + key.SetValue("path4", selected); + path4 = selected; + txtDisplay4Path.Text = selected; + break; + case 40: + key.SetValue("path4_0", selected); + path4_0 = selected; + txtDisplay4_0Path.Text = selected; + break; + case 41: + key.SetValue("path4_1", selected); + path4_1 = selected; + txtDisplay4_1Path.Text = selected; + break; + case 42: + key.SetValue("path4_2", selected); + path4_2 = selected; + txtDisplay4_2Path.Text = selected; + break; + case 43: + key.SetValue("path4_3", selected); + path4_3 = selected; + txtDisplay4_3Path.Text = selected; + break; + case 44: + key.SetValue("path4_4", selected); + path4_4 = selected; + txtDisplay4_4Path.Text = selected; + break; + case 45: + key.SetValue("path4_5", selected); + path4_5 = selected; + txtDisplay4_5Path.Text = selected; + break; + case 5: + key.SetValue("path5", selected); + path5 = selected; + txtDisplay5Path.Text = selected; + break; + case 6: + key.SetValue("path6", selected); + path6 = selected; + txtDisplay6Path.Text = selected; + break; + case 7: + key.SetValue("path7", selected); + path7 = selected; + txtDisplay7Path.Text = selected; + break; + case 8: + key.SetValue("path8", selected); + path8 = selected; + txtDisplay8Path.Text = selected; + break; + case 9: + key.SetValue("path9", selected); + path9 = selected; + txtDisplay9Path.Text = selected; + break; + } + + } + } + + + private void btnDisplay3TxtMaxChange_Click(object sender, EventArgs e) + { + try + { + int pushIndex = cmbPushType.SelectedIndex + 1; + string saveStr = txtMaxText1.Text + "|" + txtMaxText2.Text + "|"; + saveStr += txtMaxText3.Text + "|" + txtMaxText4.Text + "|" + txtMaxText5.Text; + string requestURL = getURL() + channel + "_" + pushIndex + "/씬이름/입력?씬이름=" + saveStr; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + //저장 완료 + } + } + catch(Exception ex) + { + Console.WriteLine("Err : " + ex.Message); + } + + + } + + + + + + + private void btnDisplayLayer(object sender, EventArgs e) + { + if (isDisplay1 || isDisplay2 || isDisplay3 || isDisplay4 || isDisplay5 || isDisplay6 || isDisplay7 || isDisplay8 || isDisplay9) + { + MessageBox.Show("송출중 변경은 불가능 합니다."); + return; + } + + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + + + void layerUpDown(ref int layer, bool isUp, TextBox layerTextBox, string keyName) + { + if ((isUp && layer != 15) || (!isUp && layer != 0)) + { + if (isUp) layer++; + else layer--; + + layerTextBox.Text = layer.ToString(); + key.SetValue(keyName, layer); + } + } + + if (sender == btnDisplay1LayerUp) + { + layerUpDown(ref Layer1, true, txtDisplay1Layer, "layer1"); + } + else if (sender == btnDisplay1LayerDown) + { + layerUpDown(ref Layer1, false, txtDisplay1Layer, "layer1"); + } + else if (sender == btnDisplay2LayerUp) + { + layerUpDown(ref Layer2, true, txtDisplay2Layer, "layer2"); + } + else if (sender == btnDisplay2LayerDown) + { + layerUpDown(ref Layer2, false, txtDisplay2Layer, "layer2"); + } + else if (sender == btnDisplay3LayerUp) + { + layerUpDown(ref Layer3, true, txtDisplay3Layer, "layer3"); + } + else if (sender == btnDisplay3LayerDown) + { + layerUpDown(ref Layer3, false, txtDisplay3Layer, "layer3"); + } + else if (sender == btnDisplay4LayerUp) + { + layerUpDown(ref Layer4, true, txtDisplay4Layer, "layer4"); + } + else if (sender == btnDisplay4LayerDown) + { + layerUpDown(ref Layer4, false, txtDisplay4Layer, "layer4"); + } + else if (sender == btnDisplay5LayerUp) + { + layerUpDown(ref Layer5, true, txtDisplay5Layer, "layer5"); + } + else if (sender == btnDisplay5LayerDown) + { + layerUpDown(ref Layer5, false, txtDisplay5Layer, "layer5"); + } + else if (sender == btnDisplay6LayerUp) + { + layerUpDown(ref Layer6, true, txtDisplay6Layer, "layer6"); + } + else if (sender == btnDisplay6LayerDown) + { + layerUpDown(ref Layer6, false, txtDisplay6Layer, "layer6"); + } + else if (sender == btnDisplay7LayerUp) + { + layerUpDown(ref Layer7, true, txtDisplay7Layer, "layer7"); + } + else if (sender == btnDisplay7LayerDown) + { + layerUpDown(ref Layer7, false, txtDisplay7Layer, "layer7"); + } + else if (sender == btnDisplay8LayerUp) + { + layerUpDown(ref Layer8, true, txtDisplay8Layer, "layer8"); + } + else if (sender == btnDisplay8LayerDown) + { + layerUpDown(ref Layer8, false, txtDisplay8Layer, "layer8"); + } + else if (sender == btnDisplay9LayerUp) + { + layerUpDown(ref Layer9, true, txtDisplay9Layer, "layer9"); + } + else if (sender == btnDisplay9LayerDown) + { + layerUpDown(ref Layer9, false, txtDisplay9Layer, "layer9"); + } + + else if (sender == btnDisplay10LayerUp) + { + layerUpDown(ref Layer10, true, txtDisplay10Layer, "layer10"); + } + else if (sender == btnDisplay10LayerDown) + { + layerUpDown(ref Layer10, false, txtDisplay10Layer, "layer10"); + } + + else if (sender == btnDisplay11LayerUp) + { + layerUpDown(ref Layer11, true, txtDisplay11Layer, "layer11"); + } + else if (sender == btnDisplay11LayerDown) + { + layerUpDown(ref Layer11, false, txtDisplay11Layer, "layer11"); + } + else if (sender == btnDisplay12LayerUp) + { + layerUpDown(ref Layer12, true, txtDisplay12Layer, "layer12"); + } + else if (sender == btnDisplay12LayerDown) + { + layerUpDown(ref Layer12, false, txtDisplay12Layer, "layer12"); + } + else if (sender == btnDisplay13LayerUp) + { + layerUpDown(ref Layer13, true, txtDisplay13Layer, "layer13"); + } + else if (sender == btnDisplay13LayerDown) + { + layerUpDown(ref Layer13, false, txtDisplay13Layer, "layer13"); + } + else if (sender == btnDisplay14LayerUp) + { + layerUpDown(ref Layer14, true, txtDisplay14Layer, "layer14"); + } + else if (sender == btnDisplay14LayerDown) + { + layerUpDown(ref Layer14, false, txtDisplay14Layer, "layer14"); + } + else if (sender == btnDisplay15LayerUp) + { + layerUpDown(ref Layer15, true, txtDisplay15Layer, "layer15"); + } + else if (sender == btnDisplay15LayerDown) + { + layerUpDown(ref Layer15, false, txtDisplay15Layer, "layer15"); + } + + else if (sender == btnFadeOutUp) + { + fadeOutTime++; + txtFadeOut.Text = fadeOutTime.ToString(); + key.SetValue("fadeOutTime", Layer8); + } + else if (sender == btnFadeOutDown) + { + fadeOutTime--; + txtFadeOut.Text = fadeOutTime.ToString(); + key.SetValue("fadeOutTime", Layer8); + } + } + private void txtonacd_EditValueChanged(object sender, EventArgs e) + { + TextEdit target = ((TextEdit)sender); + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue(target.Name, target.Text); + } + + private void toggleSwitch주문콜_Toggled(object sender, EventArgs e) + { + ToggleSwitch target = ((ToggleSwitch)sender); + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue(target.Name, target.EditValue); + + + if (target.IsOn == false) + { + if (target == toggleSwitch주문콜전체) + { + simpleButton2_Click(null, null); + simpleButton9_Click(null, null); + simpleButton10_Click(null, null); + simpleButton11_Click(null, null); + } + else if (target == toggleSwitch매진팁) + { + simpleButton9_Click(null, null); + } + else if (target == toggleSwitch카드프로모션) + { + simpleButton10_Click(null, null); + } + else if (target == toggleSwitch배송정보) + { + simpleButton11_Click(null, null); + } + else if (target == toggleSwitchVVIP || target == toggleSwitchVVIP전면) + { + if (!toggleSwitchVVIP.IsOn && !toggleSwitchVVIP전면.IsOn) simpleButton12_Click(null, null); + } + else + { + simpleButton2_Click(null, null); + } + } + else + { + if (target == toggleSwitch매진팁) + { + timer5.Start(); + } + else if (target == toggleSwitchVVIP) + { + 매진정보.VVIP송출시각 = DateTime.Now - TimeSpan.FromDays(1); + } + else if (target == toggleSwitchVVIP전면) + { + 매진정보.VVIP전면송출시각 = DateTime.Now - TimeSpan.FromDays(1); + } + else if (target == toggleSwitch배송정보) + { + 매진정보.배송송출시각 = DateTime.Now - TimeSpan.FromDays(1); + } + } + } + + private void cmbPushType_SelectedIndexChanged(object sender, EventArgs e) + { + txtPushName.Text = cmbPushType.SelectedItem.ToString(); + + if (cmbPushType.SelectedIndex == 0) txtDisplay3Path.Text = path3_1; + else if (cmbPushType.SelectedIndex == 1) txtDisplay3Path.Text = path3_2; + else if (cmbPushType.SelectedIndex == 2) txtDisplay3Path.Text = path3_3; + else if (cmbPushType.SelectedIndex == 3) txtDisplay3Path.Text = path3_4; + else if (cmbPushType.SelectedIndex == 4) txtDisplay3Path.Text = path3_5; + else if (cmbPushType.SelectedIndex == 5) txtDisplay3Path.Text = path3_6; + else if (cmbPushType.SelectedIndex == 6) txtDisplay3Path.Text = path3_7; + else if (cmbPushType.SelectedIndex == 7) txtDisplay3Path.Text = path3_8; + else if (cmbPushType.SelectedIndex == 8) txtDisplay3Path.Text = path3_9; + else if (cmbPushType.SelectedIndex == 9) txtDisplay3Path.Text = path3_10; + + else if (cmbPushType.SelectedIndex == 10) txtDisplay3Path.Text = path3_11; + else if (cmbPushType.SelectedIndex == 11) txtDisplay3Path.Text = path3_12; + else if (cmbPushType.SelectedIndex == 12) txtDisplay3Path.Text = path3_13; + else if (cmbPushType.SelectedIndex == 13) txtDisplay3Path.Text = path3_14; + else if (cmbPushType.SelectedIndex == 14) txtDisplay3Path.Text = path3_15; + else if (cmbPushType.SelectedIndex == 15) txtDisplay3Path.Text = path3_16; + else if (cmbPushType.SelectedIndex == 16) txtDisplay3Path.Text = path3_17; + else if (cmbPushType.SelectedIndex == 17) txtDisplay3Path.Text = path3_18; + else if (cmbPushType.SelectedIndex == 18) txtDisplay3Path.Text = path3_19; + else if (cmbPushType.SelectedIndex == 19) txtDisplay3Path.Text = path3_20; + + //MaxText 입력.. + txtMaxText1.Text = ""; txtMaxText2.Text = ""; + txtMaxText3.Text = ""; txtMaxText4.Text = ""; txtMaxText5.Text = ""; + + try + { + //서버에서 정보를 읽어온다. + string requestURL = getURL() + channel + "_" + (cmbPushType.SelectedIndex + 1) + "/씬이름/조회"; + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + string item = obj["씬이름"].ToString(); + + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + DoChangeMaxText(item); + + })); + } + else + { + DoChangeMaxText(item); + } + } + } + catch (Exception ex) + { + Console.WriteLine("Err : " + ex.Message); ; + } + } + + private void DoChangeMaxText(string item) + { + try + { + string[] items = item.Split('|'); + + for (int i = 0; i < items.Length; i++) + { + if (i == 0) txtMaxText1.Text = items[i]; + else if (i == 1) txtMaxText2.Text = items[i]; + else if (i == 2) txtMaxText3.Text = items[i]; + else if (i == 3) txtMaxText4.Text = items[i]; + else if (i == 4) txtMaxText5.Text = items[i]; + + } + + } + catch (Exception e) + { + Console.WriteLine(e.Message); + } + } + + private void btnPushNameChange_Click(object sender, EventArgs e) + { + //선택된 인덱스를 현재 택스트로 변경하고 저장한다. + cmbPushType.Items[cmbPushType.SelectedIndex] = txtPushName.Text; + savePushName(); + + //송출명 서버에서 불러오기 + loadPushName(); + } + private void savePushName() + { + try + { + //서버에서 정보를 읽어온다. + string saveStr = ""; + for (int i = 0; i < cmbPushType.Items.Count; i++) + { + if (i != 0) saveStr += "|"; + saveStr += cmbPushType.Items[i].ToString(); + } + + string requestURL = getURL() + channel.Replace("채널", "") + "/씬이름/입력?씬이름=" + saveStr; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + loadPushName(); + } + } + catch (Exception ex) + { + Console.WriteLine("Err : " + ex.Message); ; + } + } + + private void loadPushName() + { + try + { + //서버에서 정보를 읽어온다. + string requestURL = getURL() + channel.Replace("채널","") + "/씬이름/조회"; + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + string item = obj["씬이름"].ToString(); + + if (this.InvokeRequired) + { + this.Invoke(new MethodInvoker(delegate () + { + DoChangePush(item); + + })); + } + else + { + DoChangePush(item); + } + } + } + catch (Exception ex) + { + Console.WriteLine("Err : " + ex.Message); ; + } + } + + private void DoChangePush(string item) + { + try + { + string[] items = item.Split('|'); + + for (int i = 0; i < items.Length; i++) + { + cmbPushChoice.Items[i] = items[i]; + cmbPushType.Items[i] = items[i]; + } + + }catch(Exception e) + { + Console.WriteLine(e.Message); + } + } + + #endregion + + private void btnTest_Click(object sender, EventArgs e) + { + txtPGM.Text = "016147"; + dateTimePicker1.Value = new DateTime(2021, 12, 1); + dateTimePicker2.Value = new DateTime(2021, 12, 1); + txtPromotion.Text = "202111050001"; + } + + private void pictureEdit7_EditValueChanged(object sender, EventArgs e) + { + + } + + private void btndis_Click(object sender, EventArgs e) + { + System.Diagnostics.Process.Start(@"C:\Tornado2\Tornado2.exe"); + } + + + private void btnDisp3_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay3) + { + sendURL(getURL() + channel + "/자막상황/입력?텍스트=N"); + } + else + { + try + { + //순서 : PUSH, TXT1 ~ 5 + string txt = (cmbPushChoice.SelectedIndex+1).ToString(); + txt += "|" + txtDisp3T1.Text; + txt += "|" + txtDisp3T2.Text; + txt += "|" + txtDisp3T3.Text; + txt += "|" + txtDisp3T4.Text; + txt += "|" + txtDisp3T5.Text; + + //특수 개행문자 처리 + txt = utils.replaceSpecialStrReverse(txt); + + string requestURL = getURL() + channel + "/텍스트/입력?보낸사람=코더&텍스트=" + txt ; + sendURL(requestURL); + sendURL(getURL() + channel + "/자막상황/입력?텍스트=Y"); + } + catch (Exception ex) + { + MessageBox.Show("정상적인 값이 입력되지 않았습니다."); + } + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void cmbPushChoice_SelectedIndexChanged(object sender, EventArgs e) + { + txtDisp3T1.Text = ""; + txtDisp3T2.Text = ""; + txtDisp3T3.Text = ""; + txtDisp3T4.Text = ""; + txtDisp3T5.Text = ""; + } + + + private void btnDisp4_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay4) + { + sendURL(getURL() + channel + "/자막상황/입력?채팅=N"); + } + else + { + MessageBox.Show("채팅 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void btnDisp5_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay5) + { + sendURL(getURL() + channel + "/자막상황/입력?상품평=N"); + } + else + { + MessageBox.Show("상품평 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void btnDisp6_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay6) + { + sendURL(getURL() + channel + "/자막상황/입력?QNA=N"); + } + else + { + MessageBox.Show("Q&A 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void btnDisp7_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay7) + { + sendURL(getURL() + channel + "/자막상황/입력?공지=N"); + } + else + { + MessageBox.Show("공지 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void btnDisp8_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay8) + { + sendURL(getURL() + channel + "/자막상황/입력?채팅판=N"); + } + else + { + MessageBox.Show("공지 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + private void btnDisp9_Click(object sender, EventArgs e) + { + if (isConnected) + { + if (isDisplay9) + { + sendURL(getURL() + channel + "/자막상황/입력?동영상=N"); + } + else + { + MessageBox.Show("동영상 송출은 웹 URL을 통해 사용해 주시기 바랍니다."); + + } + } + else + { + MessageBox.Show("토네이도 연결이 필요합니다."); + } + } + + //이전 송출 있는 경우를 위한 딜레이 타이머 + private void timer1_Tick(object sender, EventArgs e) + { + KAScenePlayer.Play(Layer4); + } + + //무한루프를 위한 타이머 + private void timer2_Tick(object sender, EventArgs e) + { + if (!isDisplay4) + { + if (timer2.Enabled) + timer2.Stop(); + return; + } + + int dispLines = 0; + int timeOfChange = 15; + int timeOfWait = 60; + int timeOfBefore = 0; + int timeOfClear = 30; + string isLoop = ""; + + //송출을 위한 데이터를 읽어와서 송출한다. + //송출을 위한 데이터를 읽어와서 송출한다. + + //데이터 읽는 부분 + //서버에서 정보를 읽어온다. + string dispStr = ""; + string requestURL = getURL() + channel + "/채팅/조회"; + + WebRequest request = WebRequest.Create(requestURL); + request.Method = "GET"; + request.ContentType = "application/json; charset=UTF-8;"; + //request.ContentType = "charset=UTF-8"; + + using (WebResponse response = request.GetResponse()) + using (Stream stream = response.GetResponseStream()) + using (StreamReader reader = new StreamReader(stream)) + { + string data = reader.ReadToEnd(); + JObject obj = JObject.Parse(data); + + dispStr = obj["채팅"].ToString(); + + } + //특수문자 처리를 위함 + dispStr = utils.replaceSpecialStr(dispStr); + + + string[] strs = dispStr.Split('|'); + + if (strs[8].Equals("Y")) + isLoop = "true"; + else if (strs[8].Equals("C")) + isLoop = "clear"; + + dispLines = Convert.ToInt16(strs[9]); + + timeOfChange = Convert.ToInt32(strs[10]); + timeOfWait = Convert.ToInt32(strs[11]); + timeOfClear = Convert.ToInt32(strs[12]); + + + //색상리턴용 내부함수 + sKStyleColor getColor(Label lbl) + { + sKStyleColor sKStyleColor = new sKStyleColor(); + + sKStyleColor.A = lbl.BackColor.A; + sKStyleColor.R = lbl.BackColor.R; + sKStyleColor.G = lbl.BackColor.G; + sKStyleColor.B = lbl.BackColor.B; + + return sKStyleColor; + } + + //송출부분 + + orderDisp4Index++; + if (dispLines == 2) + { + KAScene = KAEngine.LoadScene(path4, "채팅" + orderDisp4Index); + } + else if (dispLines == 1) + { + KAScene = KAEngine.LoadScene(path4_1, "채팅" + orderDisp4Index); + } + else if (dispLines == 3) + { + KAScene = KAEngine.LoadScene(path4_2, "채팅" + orderDisp4Index); + } + else if (dispLines == 4) + { + KAScene = KAEngine.LoadScene(path4_3, "채팅" + orderDisp4Index); + } + else if (dispLines == 5) + { + KAScene = KAEngine.LoadScene(path4_4, "채팅" + orderDisp4Index); + } + else if (dispLines == 6) + { + KAScene = KAEngine.LoadScene(path4_5, "채팅" + orderDisp4Index); + } + else if (dispLines == 0) + { + KAScene = KAEngine.LoadScene(path4_0, "채팅" + orderDisp4Index); + } + + KAObject KAObject; + + + if (dispLines == 2) + { + KAObject = KAScene.GetObject("name1"); + + // + for (int i = 0; i < 6; i++) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //5번의 위치만 변동될 수 있다 + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + + + if (strs[6].Trim() == "") + { + //2번째 택스트가 1개인 경우 + KAObject.SetPositionKey(5, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + //아래가 2줄 이상 올라오게 되면 + KAObject.SetPositionKey(5, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 4; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //-432.38 + KAObject.SetPositionKey(1, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -362.38f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_3 : lbl_color_1)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_4 : lbl_color_2)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + //색상 설정의 경우의 수 + // n1,t1,t2가 있는 경우 : 일반적인 상황 + // n1 = color3, t1 = color4, t2 = color4 + + //n2가 존재하면 + // n1,n2,t1,t2 다 있는 경우 : n2는 이때만 존재 + // n1 = color1, t1 = color2, n2 = color3, t2 = color4 + + + + KAObject = KAScene.GetObject("txt1"); + for (int i = 0; i < 10; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[2].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWait + timeOfChange + 6, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWait + timeOfChange + 5, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait; + } + else + { + + if (strs[3].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + else + { + //3줄다 기록된 경우 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(1, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, 30f, 0, eKVectorType.VECTOR_TYPE_Y); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(9, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + } + + //시간 계산 변경 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + + KAObject = KAScene.GetObject("name2"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + KAObject.SetPositionKey(4, 0, -0.3f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + KAObject.SetPositionKey(4, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("txt2"); + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[0]; + if (strs[3] != "") + { + aliveLiveChatText[1] = strs[3]; + } + else if (strs[2] != "") + { + aliveLiveChatText[1] = strs[2]; + } + else + { + aliveLiveChatText[1] = strs[1]; + } + + + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + + } + else + { + + if (strs[7].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[5]; + aliveLiveChatText[2] = ""; + aliveLiveChatText[3] = strs[6]; + + } + else + { + //3줄다 기록된 경우 + KAObject.SetPositionKey(2, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[6]; + aliveLiveChatText[2] = ""; + aliveLiveChatText[3] = strs[7]; + } + } + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + } + else if (dispLines == 11) + { + KAObject = KAScene.GetObject("name1"); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + //5번의 위치만 변동될 수 있다 + KAObject.SetPositionKey(0, 0, -37f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -0.4f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 33f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 4; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //-432.38 + KAObject.SetPositionKey(1, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -397.38f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -362.38f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + + + + + KAObject = KAScene.GetObject("txt1"); + for (int i = 0; i < 10; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[2].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait; + } + else + { + + if (strs[3].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + else + { + //3줄다 기록된 경우 + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, -105.8f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -71.54f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, -36.18f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -2.31f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, 30f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + } + + //시간 계산 변경 + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + + KAObject = KAScene.GetObject("name2"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, 0, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + aliveLiveChatText[0] = ""; + aliveLiveChatText[1] = ""; + aliveLiveChatText[2] = strs[4]; + + KAObject = KAScene.GetObject("txt2"); + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (strs[6].Trim() == "") + { + //1줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + 4, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + 3, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait; + + + aliveLiveChatText[3] = strs[5]; + } + else + { + + if (strs[7].Trim() == "") + { + //2줄만 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 2, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[3] = strs[6]; + + } + else + { + //3줄다 기록된 경우 + KAObject.SetPositionKey(1, 0, 0.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 35.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 70.5f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 105.5f, 0, eKVectorType.VECTOR_TYPE_Y); + + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + aliveLiveChatText[3] = strs[7]; + + } + } + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + } + else if (dispLines == 3) + { + int lineCountQuestion = 3; + int lineCountAnswer = 3; + + //이전 텍스트 처리 + int countOfNames = 0; + + if (aliveLiveChatText[0] != "") countOfNames++; + if (aliveLiveChatText[2] != "") countOfNames++; + if (aliveLiveChatText[4] != "") countOfNames++; + + for (int i = 1; i < 4; i++) + { + KAObject = KAScene.GetObject("txt0_" + i); + KAObject.SetValue(""); + + KAObject = KAScene.GetObject("name0_" + i); + KAObject.SetValue(""); + } + + if (countOfNames == 1) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + + KAObject = KAScene.GetObject("txt0_3"); + KAObject.SetValue(aliveLiveChatText[5]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + } + else if (countOfNames == 2) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_1)); + + KAObject = KAScene.GetObject("txt0_1"); + KAObject.SetValue(aliveLiveChatText[1]); + KAObject.SetStyleColor(getColor(lbl_color_2)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[2]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_2"); + KAObject.SetValue(aliveLiveChatText[3]); + KAObject.SetStyleColor(getColor(aliveLiveChatText[2] == "" ? lbl_color_2 : lbl_color_4)); + + KAObject = KAScene.GetObject("name0_3"); + KAObject.SetValue(aliveLiveChatText[4]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + + KAObject = KAScene.GetObject("txt0_3"); + KAObject.SetValue(aliveLiveChatText[5]); + KAObject.SetStyleColor(getColor(lbl_color_4)); + } + + + if (strs[2].Trim() == "") lineCountQuestion = 1; + else if (strs[3].Trim() == "") lineCountQuestion = 2; + + if (strs[6].Trim() == "") lineCountAnswer = 1; + else if (strs[7].Trim() == "") lineCountAnswer = 2; + + + KAObject = KAScene.GetObject("txt0"); + KAObject.SetPosition(0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 6; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + + //이전에 상위 2줄을 쓰는 경우 + bool isBeforeLine2 = true; + int timeOfAdded = 0; + for (int i = 0; i < 6; i++) + { + if (i < 4) + { + if (aliveLiveChatText[i].Trim() == "") isBeforeLine2 = false; + } + else + { + if (aliveLiveChatText[i].Trim() != "") isBeforeLine2 = false; + } + } + + if (isBeforeLine2) timeOfAdded = timeOfChange + timeOfWait; + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfAdded + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfAdded + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfAdded + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfAdded + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfAdded + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, timeOfAdded, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name1" : "txt1"); + + for (int i = 0; i < 12; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 11, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 10, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(7, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(8, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(9, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(10, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(11, 0, 140f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + if (lineCountQuestion == 1) + { + timeOfBefore = timeOfChange + timeOfWait; + } + else if (lineCountQuestion == 2) + { + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + else if (lineCountQuestion == 3) + { + timeOfBefore = timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + } + + //기준이 되는 수치를 집어넣고 변경되는 경우마다 처리한다 + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + + for (int i = 0; i < 7; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfBefore + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfBefore + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfBefore + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfBefore + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfBefore, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(1, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(2, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(3, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(4, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + if (lineCountAnswer == 1) + { + + KAObject = KAScene.GetObject("name1"); + KAObject.SetPositionKey(7, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("txt1"); + + if (lineCountQuestion == 1) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + KAObject.SetPositionKey(6, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + else + { + if (lineCountQuestion == 2) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 3) + { + for (int i = 9; i < 12; i++) + KAObject.SetPositionKey(i, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + KAObject.SetPositionKey(4, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(5, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetPositionKey(6, 0, -35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + + timeOfBefore += lineCountQuestion == 1 ? 2 * (timeOfChange + timeOfWait) : timeOfChange + timeOfWait; + } + else if (lineCountAnswer == 2) + { + for (int j = 0; j < 2; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name2" : "txt2"); + + KAObject.SetPositionKey(6, 0, 0f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + //name1과 txt1의 위치를 조절해야 한다. + KAObject = KAScene.GetObject("name1"); + KAObject.SetPositionKey(7, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + + KAObject = KAScene.GetObject("txt1"); + + if (lineCountQuestion == 1) + { + for (int i = 7; i < 12; i++) + KAObject.SetPositionKey(i, 0, 35f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 2) + { + for (int i = 9; i < 12; i++) + KAObject.SetPositionKey(i, 0, 70f, 0, eKVectorType.VECTOR_TYPE_Y); + } + else if (lineCountQuestion == 3) + { + KAObject.SetPositionKey(11, 0, 105f, 0, eKVectorType.VECTOR_TYPE_Y); + } + + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + + } + else if (lineCountAnswer == 3) + { + + //3줄다 기록된 경우 + timeOfBefore += timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange + timeOfWait; + + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfBefore - timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfBefore - timeOfWait - timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + } + + + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("txt1_1"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[1]); + KAObject = KAScene.GetObject("txt1_2"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[2]); + KAObject = KAScene.GetObject("txt1_3"); + KAObject.SetStyleColor(getColor(lbl_color_2)); + KAObject.SetValue(strs[3]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + KAObject = KAScene.GetObject("txt2_1"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[5]); + KAObject = KAScene.GetObject("txt2_2"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[6]); + KAObject = KAScene.GetObject("txt2_3"); + KAObject.SetStyleColor(getColor(lbl_color_4)); + KAObject.SetValue(strs[7]); + + //경우의 수를 통한 표출 텍스트 정보를 저장 + for (int i = 0; i < aliveLiveChatText.Length; i++) + { + aliveLiveChatText[i] = ""; + aliveLiveChatText2[i] = ""; + } + + if (lineCountAnswer == 3) + { + aliveLiveChatText[0] = strs[4]; + aliveLiveChatText[1] = strs[5]; + aliveLiveChatText[3] = strs[6]; + aliveLiveChatText[5] = strs[7]; + } + else if (lineCountAnswer == 2) + { + aliveLiveChatText[0] = strs[0]; + aliveLiveChatText[1] = strs[lineCountQuestion]; + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + aliveLiveChatText[5] = strs[6]; + } + else if (lineCountAnswer == 1) + { + aliveLiveChatText[0] = strs[0]; + + if (lineCountQuestion == 1) + { + aliveLiveChatText[1] = strs[1]; + aliveLiveChatText[2] = strs[4]; + aliveLiveChatText[3] = strs[5]; + } + else if (lineCountQuestion == 2) + { + aliveLiveChatText[1] = strs[1]; + aliveLiveChatText[3] = strs[2]; + aliveLiveChatText[4] = strs[4]; + aliveLiveChatText[5] = strs[5]; + } + else if (lineCountQuestion == 3) + { + aliveLiveChatText[1] = strs[2]; + aliveLiveChatText[3] = strs[3]; + aliveLiveChatText[4] = strs[4]; + aliveLiveChatText[5] = strs[5]; + } + } + } + else if (dispLines == 4) + { + int lineCountQuestion = 3; + int lineCountAnswer = 3; + + + + + //텍스트 값 변경 + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + List txts = new List(); + lineCountQuestion = 0; + lineCountAnswer = 0; + for (int i = 1; i < 8; i++) + { + if (i != 4 && strs[i].Trim() != "") + { + if (i < 4) + { + lineCountQuestion++; + } + else + { + lineCountAnswer++; + } + txts.Add(strs[i]); + } + } + for (int i = 0; i < 6; i++) + { + if (i < txts.Count) + { + KAObject = KAScene.GetObject("txt1_" + (i + 1)); + KAObject.SetStyleColor(getColor(i < lineCountQuestion ? lbl_color_2 : lbl_color_4)); + KAObject.SetValue(txts[i]); + } + else + { + KAObject = KAScene.GetObject("txt1_" + (i + 1)); + KAObject.SetValue(""); + } + + } + + + //기본 시간 계산 + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 8; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + //Name,Text 위치 및 시간계산 + for (int j = 0; j < 3; j++) + { + KAObject = KAScene.GetObject(j == 0 ? "name1" : j == 1 ? "txts" : "name2"); + + for (int i = 0; i < 12; i++) + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 11, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 10, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 9, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 8, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (j != 2) + { + for (int i = 0; i < 12; i++) + { + float yPos = (30 * ((i + 1) / 2)) - 85; + if (j == 0) yPos += 15; //name + else + { + if (lineCountAnswer + lineCountQuestion < 5 && i > 8) + { + yPos = 30 * 4 - 85; + } + else if (lineCountAnswer + lineCountQuestion == 5 && i > 9) + { + yPos = 30 * 5 - 85; + } + } + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + else //name2 + { + for (int i = 0; i < 12; i++) + { + float yPos = (30 * ((i + 1) / 2)) - 70; + yPos += lineCountQuestion * -30; + + //가장아래에 있는 경우 + if (lineCountQuestion == 3 && lineCountAnswer == 1) + { + if (yPos > -40) yPos = -40; + } + else if ((lineCountQuestion == 2 && lineCountAnswer == 1) || + (lineCountQuestion == 2 && lineCountAnswer == 2) || + (lineCountQuestion == 3 && lineCountAnswer == 2)) + { + if (yPos > -10) yPos = -10; + } + else + { + if (yPos > 20) yPos = 20; + } + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + } + + //이전 텍스트 처리 + bool isReply = false; + for (int i = 0; i < 8; i++) + { + if (i == 0) + { + KAObject = KAScene.GetObject("name0_1"); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject.SetStyleColor(getColor(lbl_color_1)); + + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(""); + } + else if (i % 2 == 0) + { + if (aliveLiveChatText[i].Trim() != "") + { + isReply = true; + KAObject = KAScene.GetObject("name0_2"); + KAObject.SetValue(aliveLiveChatText[i]); + KAObject.SetStyleColor(getColor(lbl_color_3)); + } + } + else + { + KAObject = KAScene.GetObject("txt0_" + (i / 2 + 1)); + KAObject.SetValue(aliveLiveChatText[i]); + KAObject.SetStyleColor(getColor(isReply ? lbl_color_4 : lbl_color_2)); + } + } + + int beforeTextReplayPos() + { + if (aliveLiveChatText[6].Trim() != "") return 4; + else if (aliveLiveChatText[4].Trim() != "") return 3; + else if (aliveLiveChatText[2].Trim() != "") return 2; + else return 0; + } + int beforeTextReplayCount() + { + if (aliveLiveChatText[6].Trim() != "") return 1; + else if (aliveLiveChatText[4].Trim() != "") + { + return aliveLiveChatText[7].Trim() == "" ? 1 : 2; + + } + else if (aliveLiveChatText[2].Trim() != "") + { + if (aliveLiveChatText[7].Trim() != "") return 3; + else if (aliveLiveChatText[5].Trim() != "") return 2; + else return 1; + } + else return 0; + } + + + string[] keyNames = { "group0", "", "name0_1t", "name0_2t" }; + foreach (var k in keyNames) + { + KAObject = KAScene.GetObject(k); + for (int i = 0; i < 8; i++) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + } + + + int blankCount = 0; + if (aliveLiveChatText[7] == "") + { + blankCount++; + if (aliveLiveChatText[5] == "") blankCount++; + } + int blankWait = 0; + for (int i = 0; i < blankCount; i++) blankWait += timeOfChange + timeOfWaitFirst; + + foreach (var k in keyNames) + { + KAObject = KAScene.GetObject(k); + + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 7, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 6, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 5, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 4, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 3, blankWait + timeOfChange + timeOfWaitFirst + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 2, blankWait + timeOfChange + timeOfWaitFirst, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 1, blankWait + timeOfChange, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, 0, blankWait, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + KAObject = KAScene.GetObject("group0"); + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + KAObject = KAScene.GetObject("name0_1t"); + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + + if (beforeTextReplayPos() == 2) + { } + else if (beforeTextReplayPos() == 3) + { + yPos -= 30; + } + else if (beforeTextReplayPos() == 4) + { + yPos -= 60; + } + if (yPos < 0) yPos = 0; + + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + KAObject = KAScene.GetObject("name0_2t"); + int countOfZero = 0; + for (int i = 0; i < 8; i++) + { + float yPos = (30 * ((i + 1) / 2)); + yPos -= (beforeTextReplayPos() - 1) * 30; + + if (yPos > 0) + { + countOfZero++; + if (countOfZero <= (beforeTextReplayCount() - 1) * 2) yPos = 0; + + if (yPos > 0) yPos = 30; + } + + + KAObject.SetPositionKey(i, 0, yPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + //보이는 값 저장하기 + for (int i = 0; i < aliveLiveChatText.Length; i++) + { + aliveLiveChatText[i] = ""; + } + txts.Reverse(); + for (int i = 0; i < 4; i++) + { + if (txts.Count > i) aliveLiveChatText[7 - (i * 2)] = txts[i]; + } + + for (int i = 0; i < 2; i++) + { + if (aliveLiveChatText[1].Trim() == "") + { + aliveLiveChatText[1] = aliveLiveChatText[3]; + aliveLiveChatText[3] = aliveLiveChatText[5]; + aliveLiveChatText[5] = aliveLiveChatText[7]; + aliveLiveChatText[7] = ""; + } + } + + + aliveLiveChatText[0] = strs[0]; + if (lineCountQuestion == 3 && lineCountAnswer == 1) + { + aliveLiveChatText[6] = strs[4]; + } + else if ((lineCountQuestion == 2 && lineCountAnswer == 1) || + (lineCountQuestion == 2 && lineCountAnswer == 2) || + (lineCountQuestion == 3 && lineCountAnswer == 2)) + { + aliveLiveChatText[4] = strs[4]; + } + else + { + aliveLiveChatText[2] = strs[4]; + } + + // 기본적으로 위로 올라가는 시간 + for (int i = 0; i < 4; i++) + { + timeOfBefore += timeOfWaitFirst + timeOfChange; + } + + for (int i = 0; i < lineCountQuestion + lineCountAnswer - 4; i++) + { + timeOfBefore += timeOfWait + timeOfChange; + } + } + else if (dispLines == 0 || dispLines == 1) + { + string 답변자아이콘 = strs[13]; + + bool hasBeforeScene = false; + bool hasBeforeScene2 = false; + bool hasBeforeScene3 = false; + bool hasBeforeScene4 = false; + + //기존 텍스트 존재 검사 + if (!isNullArray(aliveLiveChatText4)) + { + hasBeforeScene = true; + hasBeforeScene2 = true; + hasBeforeScene3 = true; + hasBeforeScene4 = true; + } + else if (!isNullArray(aliveLiveChatText3)) + { + hasBeforeScene = true; + hasBeforeScene2 = true; + hasBeforeScene3 = true; + } + else if (!isNullArray(aliveLiveChatText2)) + { + //존재한다 좆됐다! + hasBeforeScene = true; + hasBeforeScene2 = true; + } + else if (!isNullArray(aliveLiveChatText)) + { + //존재한다 좆됐다! + hasBeforeScene = true; + } + + + //말풍선 색상 변경 + KAScene.GetObject("txtbox1").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox2").SetStyleColor(getColor(lbl_color_6)); + if (hasBeforeScene) + { + KAScene.GetObject("txtbox3").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox4").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene2) + { + KAScene.GetObject("txtbox5").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox6").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene3) + { + KAScene.GetObject("txtbox7").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox8").SetStyleColor(getColor(lbl_color_6)); + + } + if (hasBeforeScene4) + { + KAScene.GetObject("txtbox9").SetStyleColor(getColor(lbl_color_5)); + KAScene.GetObject("txtbox10").SetStyleColor(getColor(lbl_color_6)); + + } + + //텍스트 값 변경 - 작성자 + KAObject = KAScene.GetObject("name1"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + + KAObject = KAScene.GetObject("name2"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(strs[4]); + + bool[] 답변자아이콘존재여부 = { false, false, false, false, false, false, false, false, false, false, false }; + void 답변자아이콘설정(string 테그명, string 내용) + { + int index = Convert.ToInt32(테그명.Replace("name", "")); + + if (내용.Contains("undefined") || 내용.Substring(내용.Length - 2).Equals("_")) + { + KAObject = KAScene.GetObject(테그명); + KAObject.SetPosition(-100, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject = KAScene.GetObject(테그명 + "Icon"); + KAObject.SetVisible(0); + } + else + { + KAObject = KAScene.GetObject(테그명); + KAObject.SetPosition(-40, 0, 0, eKVectorType.VECTOR_TYPE_X); + + KAObject = KAScene.GetObject(테그명 + "Icon"); + KAObject.SetValue(getIconPath(내용, true, true)); + KAObject.SetImageOriginalSize(); + KAObject.SetVisible(1); + 답변자아이콘존재여부[index] = true; + } + + } + + 답변자아이콘설정("name2", 답변자아이콘); + + + if (hasBeforeScene) + { + KAObject = KAScene.GetObject("name3"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText[0]); + KAObject = KAScene.GetObject("name4"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText[4]); + 답변자아이콘설정("name4", aliveLiveChatText[8]); + } + if (hasBeforeScene2) + { + KAObject = KAScene.GetObject("name5"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText2[0]); + KAObject = KAScene.GetObject("name6"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText2[4]); + 답변자아이콘설정("name6", aliveLiveChatText2[8]); + } + if (hasBeforeScene3) + { + KAObject = KAScene.GetObject("name7"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText3[0]); + KAObject = KAScene.GetObject("name8"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText3[4]); + 답변자아이콘설정("name8", aliveLiveChatText3[8]); + } + if (hasBeforeScene4) + { + KAObject = KAScene.GetObject("name9"); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(aliveLiveChatText4[0]); + KAObject = KAScene.GetObject("name10"); + KAObject.SetStyleColor(getColor(lbl_color_3)); + KAObject.SetValue(aliveLiveChatText4[4]); + 답변자아이콘설정("name10", aliveLiveChatText4[8]); + } + + //기본 시간 계산 + int timeOfWaitFirst = 1; + bool FirstChecker = true; + for (int i = 0; i < 8; i++) + { + if (aliveLiveChatText[i].Trim() != "") FirstChecker = false; + } + if (!FirstChecker) timeOfWaitFirst = timeOfWait; + + int[] 키프레임값 = new int[11]; + int 현재키프레임 = 0; + 키프레임값[0] = 0; + for (int i = 1; i < 11; i++) + { + int 더할값 = i % 2 == 1 ? timeOfChange : timeOfWait; + 키프레임값[i] = 키프레임값[i - 1] + 더할값; + } + + + + //Animation 정렬 초기화 + for (int j = 0; j < 2; j++) + { + KAObject = j == 0 ? KAScene.GetObject("boxs") : KAScene.GetObject("boxs2"); + for (int i = 0; i < 11; i++) KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + //설정된 프레임 시간 맞추기 + for (int i = 10; i > -1; i--) + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, 키프레임값[i], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + } + + + //이모지 정보 저장용 + List emojis = new List(); + //큰아이콘 정보 저장용 + List largeIcons = new List(); + //사진아이콘 정보 저장용 + List photoIcons = new List(); + + List beforeEmojis = new List(); + List beforeLargeIcons = new List(); + List beforePhotoIcons = new List(); + List beforeEmojis2 = new List(); + List beforeLargeIcons2 = new List(); + List beforePhotoIcons2 = new List(); + List beforeEmojis3 = new List(); + List beforeLargeIcons3 = new List(); + List beforePhotoIcons3 = new List(); + List beforeEmojis4 = new List(); + List beforeLargeIcons4 = new List(); + List beforePhotoIcons4 = new List(); + + + //표출 말풍선 정보 + int QLines = strs[3].Trim() != "" ? 3 : strs[2].Trim() != "" ? 2 : 1; + int ALines = strs[7].Trim() != "" ? 3 : strs[6].Trim() != "" ? 2 : 1; + string txtQ = setTxt(new string[] { strs[1], strs[2], strs[3] }, true, 0); + string txtA = setTxt(new string[] { strs[5], strs[6], strs[7] }, false, 0); + if (txtQ.Replace(Environment.NewLine, "").Trim().Equals("")) QLines = 0; + if (txtA.Replace(Environment.NewLine, "").Trim().Equals("")) ALines = 0; + + int beforeQLines = aliveLiveChatText[3].Trim() != "" ? 3 : aliveLiveChatText[2].Trim() != "" ? 2 : 1; + int beforeALines = aliveLiveChatText[7].Trim() != "" ? 3 : aliveLiveChatText[6].Trim() != "" ? 2 : 1; + string beforetxtQ = setTxt(new string[] { aliveLiveChatText[1], aliveLiveChatText[2], aliveLiveChatText[3] }, true, 1); + string beforetxtA = setTxt(new string[] { aliveLiveChatText[5], aliveLiveChatText[6], aliveLiveChatText[7] }, false, 1); + if (beforetxtQ.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines = 0; + if (beforetxtA.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines = 0; + + int beforeQLines2 = aliveLiveChatText2[3].Trim() != "" ? 3 : aliveLiveChatText2[2].Trim() != "" ? 2 : 1; + int beforeALines2 = aliveLiveChatText2[7].Trim() != "" ? 3 : aliveLiveChatText2[6].Trim() != "" ? 2 : 1; + string beforetxtQ2 = setTxt(new string[] { aliveLiveChatText2[1], aliveLiveChatText2[2], aliveLiveChatText2[3] }, true, 2); + string beforetxtA2 = setTxt(new string[] { aliveLiveChatText2[5], aliveLiveChatText2[6], aliveLiveChatText2[7] }, false, 2); + if (beforetxtQ2.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines2 = 0; + if (beforetxtA2.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines2 = 0; + + int beforeQLines3 = aliveLiveChatText3[3].Trim() != "" ? 3 : aliveLiveChatText3[2].Trim() != "" ? 2 : 1; + int beforeALines3 = aliveLiveChatText3[7].Trim() != "" ? 3 : aliveLiveChatText3[6].Trim() != "" ? 2 : 1; + string beforetxtQ3 = setTxt(new string[] { aliveLiveChatText3[1], aliveLiveChatText3[2], aliveLiveChatText3[3] }, true, 3); + string beforetxtA3 = setTxt(new string[] { aliveLiveChatText3[5], aliveLiveChatText3[6], aliveLiveChatText3[7] }, false, 3); + if (beforetxtQ3.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines3 = 0; + if (beforetxtA3.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines3 = 0; + + int beforeQLines4 = aliveLiveChatText4[3].Trim() != "" ? 3 : aliveLiveChatText4[2].Trim() != "" ? 2 : 1; + int beforeALines4 = aliveLiveChatText4[7].Trim() != "" ? 3 : aliveLiveChatText4[6].Trim() != "" ? 2 : 1; + string beforetxtQ4 = setTxt(new string[] { aliveLiveChatText4[1], aliveLiveChatText4[2], aliveLiveChatText4[3] }, true, 4); + string beforetxtA4 = setTxt(new string[] { aliveLiveChatText4[5], aliveLiveChatText4[6], aliveLiveChatText4[7] }, false, 4); + if (beforetxtQ4.Replace(Environment.NewLine, "").Trim().Equals("")) beforeQLines4 = 0; + if (beforetxtA4.Replace(Environment.NewLine, "").Trim().Equals("")) beforeALines4 = 0; + + + + string setTxt(string[] inputs, bool isQuestion, int isBeFore) + { + //이모지존재 체크 + for (int i = 0; i < 3; i++) inputs[i] = CheckEmoji(inputs[i], isQuestion, i + 1, isBeFore); + + string txt = inputs[0]; + if (inputs[1].Trim() != "") txt += Environment.NewLine + inputs[1]; + if (inputs[2].Trim() != "") txt += Environment.NewLine + inputs[2]; + + return txt; + } + + int calculGapOfX(string txt) + { + int posX = 0; + //영문 또는 숫자인 경우 절반만 적용하는 방식을 적용해 본다 + foreach (char v in txt) + { + //length * 25 + if ((0xAC00 <= v && v <= 0xD7A3) || (0x3131 <= v && v <= 0x318E)) posX += 25; + else if (Char.IsWhiteSpace(v)) posX += 5; + else posX += 15; + } + return posX; + } + + string CheckEmoji(string str, bool isQuestion, int line, int isBefore) + { + while (str.Contains("[PH:")) + { + int indexOfSI = str.IndexOf("[PH:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + PhotoIcon photoIcon = new PhotoIcon(isQuestion, hasContents, false, ImgName); + + if (isBefore == 4) beforePhotoIcons4.Add(photoIcon); + else if (isBefore == 3) beforePhotoIcons3.Add(photoIcon); + else if (isBefore == 2) beforePhotoIcons2.Add(photoIcon); + else if (isBefore == 1) beforePhotoIcons.Add(photoIcon); + else photoIcons.Add(photoIcon); + } + while (str.Contains("[LI:")) + { + int indexOfSI = str.IndexOf("[LI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + LargeIcon largeIcon = new LargeIcon(isQuestion, hasContents, false, ImgName); + + if (isBefore == 4) beforeLargeIcons4.Add(largeIcon); + else if (isBefore == 3) beforeLargeIcons3.Add(largeIcon); + else if (isBefore == 2) beforeLargeIcons2.Add(largeIcon); + else if (isBefore == 1) beforeLargeIcons.Add(largeIcon); + else largeIcons.Add(largeIcon); + } + while (str.Contains("[CI:")) + { + int indexOfSI = str.IndexOf("[CI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + bool hasContents = true; + if (line == 1) if (str.Trim().Equals("")) hasContents = false; + LargeIcon largeIcon = new LargeIcon(isQuestion, hasContents, true, ImgName); + + if (isBefore == 4) beforeLargeIcons4.Add(largeIcon); + else if (isBefore == 3) beforeLargeIcons3.Add(largeIcon); + else if (isBefore == 2) beforeLargeIcons2.Add(largeIcon); + else if (isBefore == 1) beforeLargeIcons.Add(largeIcon); + else largeIcons.Add(largeIcon); + } + while (str.Contains("[SI:")) + { + int indexOfSI = str.IndexOf("[SI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + int gapOfX = 0; + + if (isQuestion) + { + gapOfX = 155; //오른쪽 + + //gapOfX += -calculGapOfX(str.Substring(0, indexOfSI)); + } + else + { + gapOfX = -125; //왼쪽 + gapOfX += calculGapOfX(str.Substring(0, indexOfSI)); + //최대값 넣어야함 + if (gapOfX > 125) gapOfX = 125; + } + + string ImgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + str = str.Insert(indexOfSI, " "); + + Emoji emoji = new Emoji(isQuestion, line, gapOfX, ImgName); + + if (isBefore == 4) beforeEmojis4.Add(emoji); + else if (isBefore == 3) beforeEmojis3.Add(emoji); + else if (isBefore == 2) beforeEmojis2.Add(emoji); + else if (isBefore == 1) beforeEmojis.Add(emoji); + else emojis.Add(emoji); + } + + + return str; + } + + KAScene.GetObject("txt1").SetValue(txtQ); + KAScene.GetObject("txt2").SetValue(txtA); + if (hasBeforeScene) + { + KAScene.GetObject("txt3").SetValue(beforetxtQ); + KAScene.GetObject("txt4").SetValue(beforetxtA); + } + if (hasBeforeScene2) + { + KAScene.GetObject("txt5").SetValue(beforetxtQ2); + KAScene.GetObject("txt6").SetValue(beforetxtA2); + } + if (hasBeforeScene3) + { + KAScene.GetObject("txt7").SetValue(beforetxtQ3); + KAScene.GetObject("txt8").SetValue(beforetxtA3); + } + if (hasBeforeScene4) + { + KAScene.GetObject("txt9").SetValue(beforetxtQ4); + KAScene.GetObject("txt10").SetValue(beforetxtA4); + } + + //아이콘 Visible Setting + for (int i = 1; i < 11; i++) + { + KAScene.GetObject("img" + i).SetVisible(0); + KAScene.GetObject("img" + i + "_가로형").SetVisible(0); + KAScene.GetObject("img" + i + "_정사각").SetVisible(0); + KAScene.GetObject("img" + i + "_세로형").SetVisible(0); + + for (int j = 1; j < 6; j++) KAScene.GetObject("emoji" + i + "_" + j).SetVisible(0); + } + + //이모지 표출을 위치 계산 + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + string getIconPath(string fileName, bool isEmoji, bool isCharecter) + { + var directory = Path.GetDirectoryName(path4_0); + var path = ""; + if (isCharecter) + { + if (isEmoji) path = directory + @"\character\" + fileName + "_60.png"; + else path = directory + @"\character\" + fileName + "_120.png"; + } + else + { + if (isEmoji) path = directory + @"\icons_small\" + fileName + "_s.png"; + else path = directory + @"\icons\" + fileName + ".png"; + } + + + return path; + } + + //임시 - X값 계산 수식을 다시 정해야함.. + int emojiQ = 0; + int emojiA = 0; + foreach (var emoji in emojis) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji1_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji2_" + emojiA; + } + int[] Ypos = new int[] { 0, -10, -40, -70 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + if (hasBeforeScene) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji3_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji4_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene2) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis2) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji5_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji6_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene3) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis3) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji7_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji8_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + if (hasBeforeScene4) + { + emojiQ = 0; + emojiA = 0; + + foreach (var emoji in beforeEmojis3) + { + string tag = ""; + if (emoji.isQuestion) + { + emojiQ++; + tag = "emoji9_" + emojiQ; + } + else + { + emojiA++; + tag = "emoji10_" + emojiA; + } + int[] Ypos = new int[] { 0, -12, -42, -72 }; + KAObject = KAScene.GetObject(tag); + KAObject.SetPosition(emoji.gapOfX, Ypos[emoji.line], 0, eKVectorType.VECTOR_TYPE_XY); + //path4_0 의 경로 내부의 icon값을 토대로 정의한다 + KAObject.SetValue(getIconPath(emoji.value, true, false)); + KAObject.SetVisible(1); + } + } + //텍스트 라인 수에 따른 위치 조절 + KAObject = KAScene.GetObject("boxs"); + //시작값 -400 + int keyIndex = 0; + int 애니메이션Y값 = -400; + int 박스Y값위치기본 = 620; + int 박스Y값위치 = 620; + int 채팅기본Y값 = Convert.ToInt32(textBox10.Text); //80;//75; + int 답변자케릭터추가값 = Convert.ToInt32(txt답변값.Text); + int 아이콘위치조절용 = Convert.ToInt32(textBox11.Text); // 35; + int 채팅1줄값 = Convert.ToInt32(textBox12.Text); // 30; + int 아이콘Y값 = Convert.ToInt32(textBox13.Text); //130; + int 사진Y값 = 330; + int 표출가능 = 500; + int 표출누적Y값 = 0; + bool 표출가능값초과여부 = false; + List 누적표출값500초과 = new List(); + + + for (int i = 1; i < 11; i++) + { + KAScene.GetObject("box" + i).SetVisible(0); + KAScene.GetObject("txtbox" + i).SetVisible(0); + } + + void SetBox(string boxName, int Lines, bool areadyShown) + { + KAScene.GetObject("txt" + boxName).SetVisible(1); + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + + int 답변체크용 = Convert.ToInt32(boxName.Replace("box", "")); + + int 더할값 = 채팅기본Y값 + (채팅1줄값 * Lines); ; + + //답변자아이콘 추가에 따른 값 + if (답변체크용 % 2 == 0) + { + if (답변자아이콘존재여부[답변체크용]) + { + //답변이 있는 경우 + 더할값 += 답변자케릭터추가값; + float 기본Y컨텐츠 = (float)-10.5 - 답변자케릭터추가값; + KAScene.GetObject("boxContents" + 답변체크용).SetPosition(0, 기본Y컨텐츠, 0, eKVectorType.VECTOR_TYPE_Y); + } + else + { + //답변이 없는 경우 + float 기본Y컨텐츠 = (float)-10.5; + KAScene.GetObject("boxContents" + 답변체크용).SetPosition(0, 기본Y컨텐츠, 0, eKVectorType.VECTOR_TYPE_Y); + } + } + + //box 측면에서 보이게 하는 값 설정 - 임시 이미 보이는 상태라면 바로 보이도록 변경해야함 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + + } + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + + + //Console.WriteLine(boxName + " 표출누적Y값 : " + 표출누적Y값); + + } + void SetLargeIcon(string boxName, int Lines, List icons, bool isQuestion, string imgName, bool areadyShown) + { + //아이콘 값이 있는지 확인 + foreach (var largeIcon in icons) + { + if (largeIcon.isQuestion == isQuestion) + { + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + int iconYPos = 0; + + + int 더할값 = largeIcon.hasContents ? 아이콘Y값 : 아이콘Y값 + 55; + + if (largeIcon.hasContents) + { + iconYPos += -(Lines * 채팅1줄값 + 100); + } + else + { + iconYPos += -55; + + //컨텐츠가 없으므로, 박스가 나오는 시간을 정상화 시켜야 한다 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + } + + string tag = imgName; + KAObject = KAScene.GetObject(tag); + + //if (!isQuestion) iconYPos -= 답변자케릭터추가값; + iconYPos += 아이콘위치조절용; + KAObject.SetPosition(0, iconYPos, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetValue(getIconPath(largeIcon.value, false, largeIcon.isCharecter)); + KAObject.SetImageOriginalSize(); + KAObject.SetVisible(1); + + if (areadyShown || 표출누적Y값 > 표출가능) + { + if (isQuestion) + { + KAObject.SetPositionKey(0, (float)115, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)115, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetPositionKey(0, (float)-38.15, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-38.15, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + } + } + + //Console.WriteLine(boxName + " icon 표출누적Y값 : " + 표출누적Y값); + } + void SetPhotoIcon(string boxName, int Lines, List icons, bool isQuestion, string imgName, bool areadyShown) + { + //아이콘 값이 있는지 확인 + foreach (var photoIcon in icons) + { + if (photoIcon.isQuestion == isQuestion) + { + KAObject = KAScene.GetObject(boxName); + KAObject.SetVisible(1); + KAObject.SetPosition(0, 박스Y값위치, 0, eKVectorType.VECTOR_TYPE_Y); + int iconYPos = 0; + string photoSize = photoIcon.value.Split(':')[1]; + int 더할값 = photoIcon.hasContents ? 사진Y값 : 사진Y값 + 0; + + if (photoIcon.hasContents) + { + iconYPos += -(Lines * 채팅1줄값 + 100); + if (photoSize.Equals("세로형")) + { + 더할값 += 55; + } + else if (photoSize.Equals("가로형")) + { + 더할값 += -95; + } + } + else + { + iconYPos += -55; + 더할값 += 80; + if (photoSize.Equals("세로형")) + { + 더할값 += 55; + } + else if (photoSize.Equals("가로형")) + { + 더할값 += -95; + } + + //컨텐츠가 없으므로, 박스가 나오는 시간을 정상화 시켜야 한다 + if (areadyShown || 표출누적Y값 > 표출가능) + { + KAObject.SetPositionKey(0, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)-16.5, 0, 0, eKVectorType.VECTOR_TYPE_X); + + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + } + + + string tag = imgName; + KAObject = KAScene.GetObject(tag + "_" + photoSize); + + //if (!isQuestion) iconYPos -= 답변자케릭터추가값; + iconYPos += 아이콘위치조절용; + + //이미지이기 떄문에 변경 + iconYPos += 65; + + + KAObject.SetPosition(0, iconYPos, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetValue(getPhotoIconPath(photoIcon.value)); + KAObject.SetVisible(1); + + if (areadyShown || 표출누적Y값 > 표출가능) + { + if (isQuestion) + { + KAObject.SetPositionKey(0, (float)17.42, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)17.42, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + else + { + KAObject.SetPositionKey(0, (float)59.27, 0, 0, eKVectorType.VECTOR_TYPE_X); + KAObject.SetPositionKey(1, (float)59.27, 0, 0, eKVectorType.VECTOR_TYPE_X); + } + } + else + { + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 1, 키프레임값[현재키프레임] + 1, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_X, 0, 키프레임값[현재키프레임], eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + if (표출가능값초과여부 || (표출누적Y값 < 표출가능 && 표출누적Y값 + 더할값 < 표출가능)) + { + 현재키프레임++; + 현재키프레임++; + } + } + + + 표출누적Y값 += 더할값; + + if (표출누적Y값 > 표출가능) + { + if (!areadyShown) 누적표출값500초과.Add(표출누적Y값); + 표출가능값초과여부 = true; + } + } + } + + //Console.WriteLine(boxName + "Photo icon 표출누적Y값 : " + 표출누적Y값); + } + int 마지막값 = -400; + + if (hasBeforeScene4) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치9 : " + 박스Y값위치); + if (beforeQLines4 > 0) SetBox("box9", beforeQLines4, true); + SetLargeIcon("box9", beforeQLines4, beforeLargeIcons4, true, "img9", true); + SetPhotoIcon("box9", beforeQLines4, beforePhotoIcons4, true, "img9", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치10 : " + 박스Y값위치); + if (beforeALines4 > 0) SetBox("box10", beforeALines4, true); + SetLargeIcon("box10", beforeALines4, beforeLargeIcons4, false, "img10", true); + SetPhotoIcon("box10", beforeALines4, beforePhotoIcons4, false, "img10", true); + } + if (hasBeforeScene3) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치7 : " + 박스Y값위치); + if (beforeQLines3 > 0) SetBox("box7", beforeQLines3, true); + SetLargeIcon("box7", beforeQLines3, beforeLargeIcons3, true, "img7", true); + SetPhotoIcon("box7", beforeQLines3, beforePhotoIcons3, true, "img7", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치8 : " + 박스Y값위치); + if (beforeALines3 > 0) SetBox("box8", beforeALines3, true); + SetLargeIcon("box8", beforeALines3, beforeLargeIcons3, false, "img8", true); + SetPhotoIcon("box8", beforeALines3, beforePhotoIcons3, false, "img8", true); + } + if (hasBeforeScene2) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치5 : " + 박스Y값위치); + if (beforeQLines2 > 0) SetBox("box5", beforeQLines2, true); + SetLargeIcon("box5", beforeQLines2, beforeLargeIcons2, true, "img5", true); + SetPhotoIcon("box5", beforeQLines2, beforePhotoIcons2, true, "img5", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치6 : " + 박스Y값위치); + if (beforeALines2 > 0) SetBox("box6", beforeALines2, true); + SetLargeIcon("box6", beforeALines2, beforeLargeIcons2, false, "img6", true); + SetPhotoIcon("box6", beforeALines2, beforePhotoIcons2, false, "img6", true); + } + if (hasBeforeScene) + { + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치3 : " + 박스Y값위치); + if (beforeQLines > 0) SetBox("box3", beforeQLines, true); + SetLargeIcon("box3", beforeQLines, beforeLargeIcons, true, "img3", true); + SetPhotoIcon("box3", beforeQLines, beforePhotoIcons, true, "img3", true); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치4 : " + 박스Y값위치); + if (beforeALines > 0) SetBox("box4", beforeALines, true); + SetLargeIcon("box4", beforeALines, beforeLargeIcons, false, "img4", true); + SetPhotoIcon("box4", beforeALines, beforePhotoIcons, false, "img4", true); + } + + if (표출누적Y값 > 500) 마지막값 = 마지막값 = -400 + 표출누적Y값 - 500; + + //Console.WriteLine("송출전마지막값1 : " + 마지막값); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치1 : " + 박스Y값위치); + if (QLines > 0) SetBox("box1", QLines, false); + SetLargeIcon("box1", QLines, largeIcons, true, "img1", false); + SetPhotoIcon("box1", QLines, photoIcons, true, "img1", false); + + 박스Y값위치 = 박스Y값위치기본 - 표출누적Y값; + //Console.WriteLine("박스Y값위치2 : " + 박스Y값위치); + if (ALines > 0) SetBox("box2", ALines, false); + SetLargeIcon("box2", ALines, largeIcons, false, "img2", false); + SetPhotoIcon("box2", ALines, photoIcons, false, "img2", false); + + + //현재 값 계산 - 끝 + + + //Y값 애니메이션 위치 조절 + KAObject = KAScene.GetObject("boxs"); + + for (int i = 0; i <= 현재키프레임; i++) + { + KAObject.SetPositionKey(i, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + } + 현재키프레임++; + + + foreach (var v in 누적표출값500초과) + { + 마지막값 = -400 + v - 표출가능; + KAObject.SetPositionKey(현재키프레임, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + 현재키프레임++; + KAObject.SetPositionKey(현재키프레임, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + 현재키프레임++; + + //Console.WriteLine("송출전마지막값 누적표출초과 계산 후 : " + 마지막값); + } + + timeOfBefore = 키프레임값[현재키프레임]; + for (int i = 현재키프레임; i < 11; i++) + { + KAObject.SetPositionKey(i, 0, 마지막값, 0, eKVectorType.VECTOR_TYPE_Y); + } + //Console.WriteLine("마지막값 : " + 마지막값); + //현재 텍스트 저장 + for (int i = 0; i < 9; i++) aliveLiveChatText4[i] = aliveLiveChatText3[i]; + for (int i = 0; i < 9; i++) aliveLiveChatText3[i] = aliveLiveChatText2[i]; + for (int i = 0; i < 9; i++) aliveLiveChatText2[i] = aliveLiveChatText[i]; + for (int i = 0; i < 8; i++) aliveLiveChatText[i] = strs[i]; + aliveLiveChatText[8] = strs[13]; + } + else if (dispLines == 5) + { + int 질문자시작순서 = 6; + int 질문자라인수 = 0; + for (int i = 1; i < 4; i++) if (!strs[i].Equals("")) 질문자라인수++; + int 답변자시작순서 = 6 + 질문자라인수; + int 답변자라인수 = 0; + for (int i = 5; i < 8; i++) if (!strs[i].Equals("")) 답변자라인수++; + int 송출라인수 = 질문자라인수 + 답변자라인수; + + + if (질문자라인수 > 0) beforeNewGroups.Add(new NewGroup(true, strs[0], strs[1], strs[2], strs[3], "", 질문자시작순서)); + if (답변자라인수 > 0) beforeNewGroups.Add(new NewGroup(false, strs[4], strs[5], strs[6], strs[7], strs[13], 답변자시작순서)); + + #region Tornado2 값 변경 파트 + for (int i = 1; i < 7; i++) + { + KAScene.GetObject("gq" + i).SetVisible(0); + KAScene.GetObject("ga" + i).SetVisible(0); + KAScene.GetObject("gb" + i).SetVisible(0); + } + + int 질문자순서 = 1; + int 답변자순서 = 1; + int 답변자이미지순서 = 1; + float 질문자기본위치 = 370; + float 답변자기본위치 = 374; + + foreach (var b in beforeNewGroups) + { + string directory = Path.GetDirectoryName(path4_4); + string path = directory + @"\character\" + b.profilePath + "_50.png"; + bool itHasImage = File.Exists(path); + + + int index = 질문자순서; + if (!b.isQuestion) index = itHasImage ? 답변자이미지순서 : 답변자순서; + string tag = "gq"; + if (!b.isQuestion) tag = itHasImage ? "ga" : "gb"; + tag = tag + index; + //Profile + if (!b.isQuestion && itHasImage) KAScene.GetObject(tag + "p").SetValue(path); + + //Visible + KAScene.GetObject(tag).SetVisible(1); + KAScene.GetObject(tag + "l2").SetVisible(b.line2.Equals("") ? 0 : 1); + KAScene.GetObject(tag + "l3").SetVisible(b.line3.Equals("") ? 0 : 1); + + //FrameSetting + for (int i = 0; i < 12; i++) + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + + for (int i = 11; i > -1; i--) + { + int time = 0; + for (int j = 1; j <= i; j++) time += j % 2 == 0 ? timeOfWait : timeOfChange; + KAScene.GetObject(tag).SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, time, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + } + + //Position + float posY = b.isQuestion ? 질문자기본위치 : 답변자기본위치; + posY -= (51 * b.yPos); + float lastPos = 0; + for (int i = 0; i < 12; i++) + { + if ((i + 1) / 2 <= 송출라인수) lastPos = posY + (((i + 1) / 2) * 51); + KAScene.GetObject(tag).SetPositionKey(i, 0, lastPos, 0, eKVectorType.VECTOR_TYPE_Y); + } + + + //TextValue + KAScene.GetObject(tag + "w").SetValue(b.id); + KAScene.GetObject(tag + "l1t1").SetValue(b.line1); + KAScene.GetObject(tag + "l1t2").SetValue(b.line1); + KAScene.GetObject(tag + "l1t3").SetValue(b.line1); + KAScene.GetObject(tag + "l2t").SetValue(b.line2); + KAScene.GetObject(tag + "l3t").SetValue(b.line3); + + KAScene.GetObject(tag + "l1t2").SetVisible(0); + KAScene.GetObject(tag + "l1t3").SetVisible(0); + //Color + KAScene.GetObject(tag + "w").SetStyleColor(getColor(b.isQuestion ? lbl_color_1 : lbl_color_3)); + for (int i = 1; i < 4; i++) + { + if (i == 1) + KAScene.GetObject(tag + "l" + i + "t1").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + else + KAScene.GetObject(tag + "l" + i + "t").SetStyleColor(getColor(b.isQuestion ? lbl_color_2 : lbl_color_4)); + + KAScene.GetObject(tag + "l" + i).SetStyleColor(getColor(b.isQuestion ? lbl_color_5 : lbl_color_6)); + } + + + + if (b.isQuestion) 질문자순서++; + else + { + if (itHasImage) 답변자이미지순서++; + else 답변자순서++; + } + } + #endregion + + + + //송출라인만큼 올려서 화면에 표출할 필요가 없으면 제거한다 + foreach (var v in beforeNewGroups) v.setYPos(송출라인수); + + beforeNewGroups = beforeNewGroups.FindAll(x => x.yPos > -2); + + timeOfBefore = 송출라인수 * (timeOfWait + timeOfChange); + } + + + KAScene.SetChangeOut(eKChangeOutType.CHANGE_OUT_TYPE_CHANGE_OUT); + + //Prepare + KAScenePlayer.Prepare(Layer4, KAScene); + + //Play + KAScenePlayer.Play(Layer4); + + //시간 재계산 버그 해결을 위한 추가 + timer2.Stop(); + timer2.Interval = (timeOfBefore + timeOfClear) * 34; + timer2.Start(); + } + + //자동 컷 아웃을 위한 타이머 + private void timer3_Tick(object sender, EventArgs e) + { + if (!isDisplay4) + { + if (timer3.Enabled) + timer3.Stop(); + return; + } + + sendURL(getURL() + channel + "/자막상황/입력?채팅=N"); + } + + private void pic_logo_Click(object sender, EventArgs e) + { + + return; + string path = @"E:\김의연\신세계TV쇼핑\디자인\라이브톡\하단톡.t2s"; + KAScene = KAEngine.LoadScene(path, "채팅" + orderDisp4Index); + + KAObject KAObject; + + /* + KAObject = KAScene.GetObject("name1"); + KAObject.SetKeyFrame(eKObjectAttribute.ATTR_POSITION_Y, i, i, eKKeyFrameType.KEY_FRAME_TYPE_ABSOLUTE); + KAObject.SetPositionKey(0, 0, -70f, 0, eKVectorType.VECTOR_TYPE_Y); + KAObject.SetStyleColor(getColor(lbl_color_1)); + KAObject.SetValue(strs[0]); + */ + KAScene.SetChangeOut(eKChangeOutType.CHANGE_OUT_TYPE_CHANGE_OUT); + + //Prepare + KAScenePlayer.Prepare(Layer4, KAScene); + + KAScenePlayer.Play(Layer4); + + + } + + public Bitmap cropAtRect(Bitmap orgImg, Rectangle sRect) + { + Rectangle destRect = new Rectangle(Point.Empty, sRect.Size); + + var cropImage = new Bitmap(destRect.Width, destRect.Height); + using (var graphics = Graphics.FromImage(cropImage)) + { + graphics.DrawImage(orgImg, destRect, sRect, GraphicsUnit.Pixel); + } + return cropImage; + } + + //모든 배열을 검사해서 True, False 로 반환한다. + bool isNullArray(string[] bufArray) + { + bool returnValue = true; + + foreach (var v in bufArray) if (!v.Equals("")) returnValue = false; + + return returnValue; + } + + private void lbl_color_Click(object sender, EventArgs e) + { + Label label = (Label)sender; + + + colorDialog1.Color = label.BackColor; + + colorDialog1.FullOpen = true; + + if (colorDialog1.ShowDialog() == DialogResult.OK) + { + Color color = colorDialog1.Color; + label.BackColor = color; + + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue("Color" + label.Name.Last() + "R", color.R); + key.SetValue("Color" + label.Name.Last() + "G", color.G); + key.SetValue("Color" + label.Name.Last() + "B", color.B); + key.Close(); + } + } + + + + struct Emoji + { + public Emoji(bool _isQ, int _line, int _gapOfX, string _v) + { + isQuestion = _isQ; + line = _line; + gapOfX = _gapOfX; + value = _v; + } + + public bool isQuestion; + public int line; + public int gapOfX; + public string value; + } + + struct LargeIcon + { + public LargeIcon(bool _isQuestion, bool _hasContents, bool _isCharecter ,string _value) + { + isQuestion = _isQuestion; + hasContents = _hasContents; + isCharecter = _isCharecter; + value = _value; + } + + public bool isQuestion; + public bool hasContents; + public bool isCharecter; + public string value; + } + + struct PhotoIcon + { + public PhotoIcon(bool _isQuestion, bool _hasContents, bool _isCharecter, string _value) + { + isQuestion = _isQuestion; + hasContents = _hasContents; + isCharecter = _isCharecter; + value = _value; + } + + public bool isQuestion; + public bool hasContents; + public bool isCharecter; + public string value; + } + + + private void txt답변값_TextChanged(object sender, EventArgs e) + { + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue("답변높이", txt답변값.Text); + } + + int OldFileChecker = 0; + + private string getPhotoIconPath(string value) + { + string[] strs = value.Split(':'); + string pos = strs[0]; + string size = strs[1]; + string fileName = strs[2]; + string savePath = Environment.CurrentDirectory + @"\image\"; + if (!Directory.Exists(savePath)) Directory.CreateDirectory(savePath); + try + { + //이미지 다운로드 + DownloadRemoteImageFile(getURL() + "파일다운로드/", savePath, fileName); + } + catch (Exception ex) { } + //이미지 크롭 + ImageCrop(savePath, fileName, pos, size); + + OldFileChecker++; + + if (OldFileChecker > 100) + { + DirectoryInfo directory = new DirectoryInfo(savePath); + DateTime now = DateTime.Now; + foreach (FileInfo file in directory.GetFiles()) + { + TimeSpan timeDiff = now - file.LastWriteTime; + + if (timeDiff.TotalHours > 170) file.Delete(); + } + + OldFileChecker = 0; + } + + return savePath + pos + size + fileName; + } + + private void ImageCrop(string path, string fileName, string pos, string size) + { + if (fileName.ToUpper().Contains(".VRV")) + { + if (!File.Exists(path + pos + size + fileName)) File.Move(path + "원본" + fileName, path + pos + size + fileName); + + return; + } + + Bitmap sourceImage = new Bitmap(path + "원본" + fileName); + int x = sourceImage.Width; + int y = sourceImage.Height; + int width = 315; + int height = 0; + int type2 = 0; + + //세로 정사각 가로 설정 + if (size.Contains("세로")) height = 370; + else if (size.Contains("가로")) height = 220; + else height = 315; + //상중하 설정 + if (pos.Contains("상")) type2 = 0; + else if (pos.Contains("중")) type2 = 1; + else type2 = 2; + + + int reWidth; int reHeight; + int startX = 0; int startY = 0; + if ((double)x / width > (double)y / height) //y축이 가득참 + { + //세로를 315로 변경 + reHeight = height; + reWidth = height * x / y; + + if (type2 == 0) startX = 0; + else if (type2 == 1) startX = (reWidth - width) / 2; + else if (type2 == 2) startX = reWidth - width; + } + else //x축이 가득참 + { + reWidth = width; + reHeight = width * y / x; + + if (type2 == 0) startY = 0; + else if (type2 == 1) startY = (reHeight - height) / 2; + else if (type2 == 2) startY = reHeight - height; + } + + Size resize = new Size(reWidth, reHeight); + Size saveSize = new Size(width, height); + Bitmap resizeImage = new Bitmap(sourceImage, resize); + + Rectangle rect = new Rectangle(startX, startY, width, height); + Bitmap cropBitmap = cropAtRect(resizeImage, rect); + cropBitmap.Save(path + pos + size + fileName); + } + + private void DownloadRemoteImageFile(string uri, string savePath, string fileName) + { + using (WebClient client = new WebClient()) + { + client.DownloadFile(new Uri(uri + fileName), savePath + "원본" + fileName); + } + } + + + + private void btnSaveOptions_Click(object sender, EventArgs e) + { + saveFileDialog1.Filter = "Json file (*.json) | *.json"; + //saveFileDialog1.RestoreDirectory = true; + + if (saveFileDialog1.ShowDialog() == DialogResult.OK) + { + JObject json = new JObject(); + + json.Add("path1", path1); + json.Add("path2", path2); + json.Add("path3_1", path3_1); + json.Add("path3_2", path3_2); + json.Add("path3_3", path3_3); + json.Add("path3_4", path3_4); + json.Add("path3_5", path3_5); + json.Add("path3_6", path3_6); + json.Add("path3_7", path3_7); + json.Add("path3_8", path3_8); + json.Add("path3_9", path3_9); + json.Add("path3_10", path3_10); + + json.Add("path3_11", path3_11); + json.Add("path3_12", path3_12); + json.Add("path3_13", path3_13); + json.Add("path3_14", path3_14); + json.Add("path3_15", path3_15); + json.Add("path3_16", path3_16); + json.Add("path3_17", path3_17); + json.Add("path3_18", path3_18); + json.Add("path3_19", path3_19); + json.Add("path3_20", path3_20); + + json.Add("path4", path4); + json.Add("path4_0", path4_0); + json.Add("path4_1", path4_1); + json.Add("path4_2", path4_2); + json.Add("path4_3", path4_3); + json.Add("path4_4", path4_4); + json.Add("path4_5", path4_5); + json.Add("path5", path5); + json.Add("path6", path6); + json.Add("path7", path7); + json.Add("path8", path8); + json.Add("path9", path9); + + json.Add("layer1", Layer1); + json.Add("layer2", Layer2); + json.Add("layer3", Layer3); + json.Add("layer4", Layer4); + json.Add("layer5", Layer5); + json.Add("layer6", Layer6); + json.Add("layer7", Layer7); + json.Add("layer8", Layer8); + json.Add("layer9", Layer9); + json.Add("layer10", Layer10); + json.Add("layer11", Layer11); + json.Add("layer12", Layer12); + json.Add("layer13", Layer13); + json.Add("layer14", Layer14); + json.Add("layer15", Layer15); + + json.Add("fadeOutTime", fadeOutTime); + json.Add("DisplayTerm", cmbDisplayTerm.SelectedIndex); + json.Add("channel", toggleChannel.IsOn); + json.Add("dbIP", dbIP); + + json.Add("Color1", lbl_color_1.BackColor.ToArgb()); + json.Add("Color2", lbl_color_2.BackColor.ToArgb()); + json.Add("Color3", lbl_color_3.BackColor.ToArgb()); + json.Add("Color4", lbl_color_4.BackColor.ToArgb()); + json.Add("Color5", lbl_color_5.BackColor.ToArgb()); + json.Add("Color6", lbl_color_6.BackColor.ToArgb()); + + File.WriteAllText(saveFileDialog1.FileName, json.ToString()); + + MessageBox.Show("저장완료"); + } + + } + + private void btnLoadOptions_Click(object sender, EventArgs e) + { + openFileDialog1.Filter = "Json file (*.json) | *.json"; + openFileDialog1.Multiselect = false; + + //openFileDialog1.RestoreDirectory = true; + + if (openFileDialog1.ShowDialog() == DialogResult.OK) + { + + using (StreamReader file = new StreamReader(openFileDialog1.FileName)) + { + using (JsonTextReader reader = new JsonTextReader(file)) + { + JObject json = (JObject)JToken.ReadFrom(reader); + + if (json["path1"] != null) path1 = json["path1"].ToString(); + if (json["path2"] != null) path2 = json["path2"].ToString(); + if (json["path3_1"] != null) path3_1 = json["path3_1"].ToString(); + if (json["path3_2"] != null) path3_2 = json["path3_2"].ToString(); + if (json["path3_3"] != null) path3_3 = json["path3_3"].ToString(); + if (json["path3_4"] != null) path3_4 = json["path3_4"].ToString(); + if (json["path3_5"] != null) path3_5 = json["path3_5"].ToString(); + if (json["path3_6"] != null) path3_6 = json["path3_6"].ToString(); + if (json["path3_7"] != null) path3_7 = json["path3_7"].ToString(); + if (json["path3_8"] != null) path3_8 = json["path3_8"].ToString(); + if (json["path3_9"] != null) path3_9 = json["path3_9"].ToString(); + if (json["path3_10"] != null) path3_10 = json["path3_10"].ToString(); + if (json["path3_11"] != null) path3_11 = json["path3_11"].ToString(); + if (json["path3_12"] != null) path3_12 = json["path3_12"].ToString(); + if (json["path3_13"] != null) path3_13 = json["path3_13"].ToString(); + if (json["path3_14"] != null) path3_14 = json["path3_14"].ToString(); + if (json["path3_15"] != null) path3_15 = json["path3_15"].ToString(); + if (json["path3_16"] != null) path3_16 = json["path3_16"].ToString(); + if (json["path3_17"] != null) path3_17 = json["path3_17"].ToString(); + if (json["path3_18"] != null) path3_18 = json["path3_18"].ToString(); + if (json["path3_19"] != null) path3_19 = json["path3_19"].ToString(); + if (json["path3_20"] != null) path3_20 = json["path3_20"].ToString(); + + if (json["path4"] != null) path4 = json["path4"].ToString(); + if (json["path4_0"] != null) path4_0 = json["path4_0"].ToString(); + if (json["path4_1"] != null) path4_1 = json["path4_1"].ToString(); + if (json["path4_2"] != null) path4_2 = json["path4_2"].ToString(); + if (json["path4_3"] != null) path4_3 = json["path4_3"].ToString(); + if (json["path4_4"] != null) path4_4 = json["path4_4"].ToString(); + if (json["path4_5"] != null) path4_5 = json["path4_5"].ToString(); + if (json["path5"] != null) path5 = json["path5"].ToString(); + if (json["path6"] != null) path6 = json["path6"].ToString(); + if (json["path7"] != null) path7 = json["path7"].ToString(); + if (json["path8"] != null) path8 = json["path8"].ToString(); + if (json["path9"] != null) path9 = json["path9"].ToString(); + + if (json["layer1"] != null) Layer1 = Convert.ToInt32(json["layer1"]); + if (json["layer2"] != null) Layer2 = Convert.ToInt32(json["layer2"]); + if (json["layer3"] != null) Layer3 = Convert.ToInt32(json["layer3"]); + if (json["layer4"] != null) Layer4 = Convert.ToInt32(json["layer4"]); + if (json["layer5"] != null) Layer5 = Convert.ToInt32(json["layer5"]); + if (json["layer6"] != null) Layer6 = Convert.ToInt32(json["layer6"]); + if (json["layer7"] != null) Layer7 = Convert.ToInt32(json["layer7"]); + if (json["layer8"] != null) Layer8 = Convert.ToInt32(json["layer8"]); + if (json["layer9"] != null) Layer9 = Convert.ToInt32(json["layer9"]); + if (json["layer10"] != null) Layer10 = Convert.ToInt32(json["layer10"]); + if (json["layer11"] != null) Layer11 = Convert.ToInt32(json["layer11"]); + if (json["layer12"] != null) Layer12 = Convert.ToInt32(json["layer12"]); + if (json["layer13"] != null) Layer13 = Convert.ToInt32(json["layer13"]); + if (json["layer14"] != null) Layer14 = Convert.ToInt32(json["layer14"]); + if (json["layer15"] != null) Layer15 = Convert.ToInt32(json["layer15"]); + + if (json["fadeOutTime"] != null) fadeOutTime = Convert.ToInt32(json["fadeOutTime"]); + if (json["DisplayTerm"] != null) cmbDisplayTerm.SelectedIndex = Convert.ToInt32(json["DisplayTerm"]); + if (json["channel"] != null) toggleChannel.IsOn = Convert.ToBoolean(json["channel"]); + if (json["dbIP"] != null) dbIP = json["dbIP"].ToString(); + + if (json["Color1"] != null) lbl_color_1.BackColor = Color.FromArgb(Convert.ToInt32(json["Color1"])); + if (json["Color2"] != null) lbl_color_2.BackColor = Color.FromArgb(Convert.ToInt32(json["Color2"])); + if (json["Color3"] != null) lbl_color_3.BackColor = Color.FromArgb(Convert.ToInt32(json["Color3"])); + if (json["Color4"] != null) lbl_color_4.BackColor = Color.FromArgb(Convert.ToInt32(json["Color4"])); + if (json["Color5"] != null) lbl_color_5.BackColor = Color.FromArgb(Convert.ToInt32(json["Color5"])); + if (json["Color6"] != null) lbl_color_6.BackColor = Color.FromArgb(Convert.ToInt32(json["Color6"])); + + /* + path1 = json["path1"].ToString(); + path2 = json["path2"].ToString(); + path3_1 = json["path3_1"].ToString(); + path3_2 = json["path3_2"].ToString(); + path3_3 = json["path3_3"].ToString(); + path3_4 = json["path3_4"].ToString(); + path3_5 = json["path3_5"].ToString(); + path3_6 = json["path3_6"].ToString(); + path3_7 = json["path3_7"].ToString(); + path3_8 = json["path3_8"].ToString(); + path3_9 = json["path3_9"].ToString(); + path3_10 = json["path3_10"].ToString(); + path3_11 = json["path3_11"].ToString(); + path3_12 = json["path3_12"].ToString(); + path3_13 = json["path3_13"].ToString(); + path3_14 = json["path3_14"].ToString(); + path3_15 = json["path3_15"].ToString(); + path3_16 = json["path3_16"].ToString(); + path3_17 = json["path3_17"].ToString(); + path3_18 = json["path3_18"].ToString(); + path3_19 = json["path3_19"].ToString(); + if (json["path3_20"] != null) path3_20 = json["path3_20"].ToString(); + + path4 = json["path4"].ToString(); + path4_0 = json["path4_0"].ToString(); + path4_1 = json["path4_1"].ToString(); + path4_2 = json["path4_2"].ToString(); + path4_3 = json["path4_3"].ToString(); + path4_4 = json["path4_4"].ToString(); + path4_5 = json["path4_5"].ToString(); + path5 = json["path5"].ToString(); + path6 = json["path6"].ToString(); + path7 = json["path7"].ToString(); + path8 = json["path8"].ToString(); + path9 = json["path9"].ToString(); + + Layer1 = Convert.ToInt32(json["layer1"]); + Layer2 = Convert.ToInt32(json["layer2"]); + Layer3 = Convert.ToInt32(json["layer3"]); + Layer4 = Convert.ToInt32(json["layer4"]); + Layer5 = Convert.ToInt32(json["layer5"]); + Layer6 = Convert.ToInt32(json["layer6"]); + Layer7 = Convert.ToInt32(json["layer7"]); + Layer8 = Convert.ToInt32(json["layer8"]); + Layer9 = Convert.ToInt32(json["layer9"]); + Layer10 = Convert.ToInt32(json["layer10"]); + Layer11 = Convert.ToInt32(json["layer11"]); + Layer12 = Convert.ToInt32(json["layer12"]); + Layer13 = Convert.ToInt32(json["layer13"]); + + fadeOutTime = Convert.ToInt32(json["fadeOutTime"]); + cmbDisplayTerm.SelectedIndex = Convert.ToInt32(json["DisplayTerm"]); + toggleChannel.IsOn = Convert.ToBoolean(json["channel"]); + dbIP = json["dbIP"].ToString(); + + lbl_color_1.BackColor = Color.FromArgb( Convert.ToInt32(json["Color1"])); + lbl_color_2.BackColor = Color.FromArgb(Convert.ToInt32(json["Color2"])); + lbl_color_3.BackColor = Color.FromArgb(Convert.ToInt32(json["Color3"])); + lbl_color_4.BackColor = Color.FromArgb(Convert.ToInt32(json["Color4"])); + lbl_color_5.BackColor = Color.FromArgb(Convert.ToInt32(json["Color5"])); + lbl_color_6.BackColor = Color.FromArgb(Convert.ToInt32(json["Color6"])); + */ + + //해당 Control 값들 변경 + txtDisplay1Path.Text = path1; + txtDisplay2Path.Text = path2; + + if (cmbPushType.SelectedIndex == 0) + txtDisplay3Path.Text = path3_1; + else if (cmbPushType.SelectedIndex == 1) + txtDisplay3Path.Text = path3_2; + else if (cmbPushType.SelectedIndex == 2) + txtDisplay3Path.Text = path3_3; + else if (cmbPushType.SelectedIndex == 3) + txtDisplay3Path.Text = path3_4; + else if (cmbPushType.SelectedIndex == 4) + txtDisplay3Path.Text = path3_5; + else if (cmbPushType.SelectedIndex == 5) + txtDisplay3Path.Text = path3_6; + else if (cmbPushType.SelectedIndex == 6) + txtDisplay3Path.Text = path3_7; + else if (cmbPushType.SelectedIndex == 7) + txtDisplay3Path.Text = path3_8; + else if (cmbPushType.SelectedIndex == 8) + txtDisplay3Path.Text = path3_9; + else if (cmbPushType.SelectedIndex == 9) + txtDisplay3Path.Text = path3_10; + + else if (cmbPushType.SelectedIndex == 10) + txtDisplay3Path.Text = path3_11; + else if (cmbPushType.SelectedIndex == 11) + txtDisplay3Path.Text = path3_12; + else if (cmbPushType.SelectedIndex == 12) + txtDisplay3Path.Text = path3_13; + else if (cmbPushType.SelectedIndex == 13) + txtDisplay3Path.Text = path3_14; + else if (cmbPushType.SelectedIndex == 14) + txtDisplay3Path.Text = path3_15; + else if (cmbPushType.SelectedIndex == 15) + txtDisplay3Path.Text = path3_16; + else if (cmbPushType.SelectedIndex == 16) + txtDisplay3Path.Text = path3_17; + else if (cmbPushType.SelectedIndex == 17) + txtDisplay3Path.Text = path3_18; + else if (cmbPushType.SelectedIndex == 18) + txtDisplay3Path.Text = path3_19; + else if (cmbPushType.SelectedIndex == 19) + txtDisplay3Path.Text = path3_20; + + txtDisplay4Path.Text = path4; + txtDisplay4_0Path.Text = path4_0; + txtDisplay4_1Path.Text = path4_1; + txtDisplay4_2Path.Text = path4_2; + txtDisplay4_3Path.Text = path4_3; + txtDisplay4_4Path.Text = path4_4; + txtDisplay4_5Path.Text = path4_5; + txtDisplay5Path.Text = path5; + txtDisplay6Path.Text = path6; + txtDisplay7Path.Text = path7; + txtDisplay8Path.Text = path8; + txtDisplay9Path.Text = path9; + + txtDisplay1Layer.Text = Layer1.ToString(); + txtDisplay2Layer.Text = Layer2.ToString(); + txtDisplay3Layer.Text = Layer3.ToString(); + txtDisplay4Layer.Text = Layer4.ToString(); + txtDisplay5Layer.Text = Layer5.ToString(); + txtDisplay6Layer.Text = Layer6.ToString(); + txtDisplay7Layer.Text = Layer7.ToString(); + txtDisplay8Layer.Text = Layer8.ToString(); + txtDisplay9Layer.Text = Layer9.ToString(); + txtDisplay10Layer.Text = Layer10.ToString(); + txtDisplay11Layer.Text = Layer11.ToString(); + txtDisplay12Layer.Text = Layer12.ToString(); + txtDisplay13Layer.Text = Layer13.ToString(); + txtDisplay14Layer.Text = Layer14.ToString(); + txtDisplay15Layer.Text = Layer15.ToString(); + + txtIP.Text = dbIP; + } + } + } + } + + + private void button2_Click(object sender, EventArgs e) + { + try + { + frameVRV = Convert.ToInt32(txtFrameVRV.Text); + frameTAG = Convert.ToInt32(txtFrameTAG.Text); + + RegistryKey key = Registry.CurrentUser.CreateSubKey(subKey); + key.SetValue("frameVRV", frameVRV); + key.SetValue("frameTAG", frameTAG); + } + catch(Exception ex) + { + MessageBox.Show("저장실패.."); + } + + } + int frameVRV = 52; + int frameTAG = 149; + + private void simpleButton2_Click(object sender, EventArgs e) + { + if (label_connection.Text == "CONNECTED") + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + KAScenePlayer.Prepare(Layer11, KAScene); + KAScenePlayer.Play(Layer11); + timer4.Stop(); + } + } + + private void simpleButton9_Click(object sender, EventArgs e) + { + if (label_connection.Text == "CONNECTED") + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + KAScenePlayer.Prepare(Layer12, KAScene); + KAScenePlayer.Play(Layer12); + timer5.Stop(); + } + + } + + private void simpleButton10_Click(object sender, EventArgs e) + { + if (label_connection.Text == "CONNECTED") + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + KAScenePlayer.Prepare(Layer13, KAScene); + KAScenePlayer.Play(Layer13); + 매진정보.카드프로모션송출 = false; + } + } + + private void simpleButton11_Click(object sender, EventArgs e) + { + if (label_connection.Text == "CONNECTED") + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + KAScenePlayer.Prepare(Layer14, KAScene); + KAScenePlayer.Play(Layer14); + 매진정보.배송정보송출 = false; + timer6.Stop(); + } + } + + private void simpleButton12_Click(object sender, EventArgs e) + { + if (label_connection.Text == "CONNECTED") + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + 매진정보.VVIP송출 = false; + 매진정보.VVIP전면송출 = false; + timer7.Stop(); + timer8.Stop(); + } + } + + private void MainForm_Shown(object sender, EventArgs e) + { + comboBox4.SelectedIndex = 0; + comboBox5.SelectedIndex = 0; + comboBox6.SelectedIndex = 0; + } + + private void timer8_Tick(object sender, EventArgs e) + { + forVVIP전면아웃--; + + if (forVVIP전면아웃 < 0) + { + eKSceneEffectType etype = eKSceneEffectType.SCENE_CHANGE_EFFECT_FADE; + + KAScene = KAEngine.LoadScene(CurrentDirectory + @"\Degisn\Clear.t2s", "Clear"); + KAScene.SetSceneEffectType(1, etype, fadeOutTime); + + KAScenePlayer.Prepare(Layer15, KAScene); + KAScenePlayer.Play(Layer15); + 매진정보.VVIP전면송출 = false; + timer8.Stop(); + } + } + } + + + public class NewGroup + { + public NewGroup(bool _isQuestion, string _id, string _line1, string _line2, string _line3,string _profilePath, int _yPos) + { + isHaveImage = false; + isHaveIcon = false; + isHaveCIcon = false; + + isHaveTag1 = false; + isHaveTag2 = false; + isHaveTag3 = false; + isHaveVrv = false; + + imgName = ""; + iconName = ""; + vrvName = ""; + tagName = ""; + + string checkImageIcon(string str, int lineIndex) + { + while (str.Contains("[LI:")) + { + int indexOfSI = str.IndexOf("[LI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + iconName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + isHaveIcon = true; + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + } + while (str.Contains("[CI:")) + { + int indexOfSI = str.IndexOf("[CI:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + iconName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + isHaveIcon = true; + isHaveCIcon = true; + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + } + while (str.Contains("[PH:")) + { + int indexOfSI = str.IndexOf("[PH:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + imgName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + isHaveImage = true; + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + } + while (str.Contains("[VR:")) + { + int indexOfSI = str.IndexOf("[VR:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + vrvName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + isHaveVrv = true; + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + } + while (str.Contains("[TG:")) + { + int indexOfSI = str.IndexOf("[TG:"); + int indexOfEOF = str.Substring(indexOfSI).IndexOf("]") + indexOfSI; + tagName = str.Substring(indexOfSI + 4, indexOfEOF - indexOfSI - 4); + + if (lineIndex == 1) isHaveTag1 = true; + if (lineIndex == 2) isHaveTag2 = true; + if (lineIndex == 3) isHaveTag3 = true; + str = str.Remove(indexOfSI, indexOfEOF - indexOfSI + 1); + } + + return str; + } + + isQuestion = _isQuestion; + id = _id; + line1 = checkImageIcon(_line1, 1); + line2 = checkImageIcon(_line2, 2); + line3 = checkImageIcon(_line3, 3); + profilePath = _profilePath; + yPos = _yPos; + } + + public bool isQuestion; + public int lines() + { + int returnValue = 0; + if (!line1.Equals("")) returnValue++; + if (!line2.Equals("")) returnValue++; + if (!line3.Equals("")) returnValue++; + return returnValue; + } + + public void setYPos(int move) => yPos -= move; + + + public string profilePath; + public string id; + public string line1; + public string line2; + public string line3; + public int yPos; + + public bool isHaveImage; + public bool isHaveIcon; + public bool isHaveCIcon; + + public bool isHaveTag1; + public bool isHaveTag2; + public bool isHaveTag3; + + public bool isHaveVrv; + + public string imgName; + public string iconName; + + public string tagName; + public string vrvName; + } +} \ No newline at end of file diff --git a/SSG_Coder/Form/MainForm.resx b/SSG_Coder/Form/MainForm.resx new file mode 100644 index 0000000..f73372d --- /dev/null +++ b/SSG_Coder/Form/MainForm.resx @@ -0,0 +1,3991 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + 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 + /ZsOWT6T/AdXKQ3U43JzOAAAAABJRU5ErkJggg== + + + + + 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 + /ZsOWT6T/AdXKQ3U43JzOAAAAABJRU5ErkJggg== + + + + + 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 + /ZsOWT6T/AdXKQ3U43JzOAAAAABJRU5ErkJggg== + + + + + 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 + /ZsOWT6T/AdXKQ3U43JzOAAAAABJRU5ErkJggg== + + + + + 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 + + + + 17, 17 + + + 104, 17 + + + 191, 17 + + + 278, 17 + + + 401, 17 + + + + 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 + giAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAI + giAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAI + giAIgiAIgiAIguAo/f8UwksXnj7VpwAAAABJRU5ErkJggigAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHgCf39/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdnZ2AXx8fAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqqqgCIc3MCbW1tAQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB+enYffnt1Y3x6 + c4N+e3V+fnx1P3FxYwQAAAAAAAAAAAAAAAB+e3Y8hYF6T314cQoAAAAAAAAAAAAAAAAAAAAAAAAAAH56 + ch2Gg3xWfHp0IgAAAAAAAAAAcXFxAn15czyFgHpNe3hzDAAAAAAAAAAAeXlzDX98dll7eHIqAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIF9d1CDgHo9AAAAAAAAAAAAAAAAfn52CH59d0F9enR3fXpziH99 + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD9IQFxDVOBUR + 1hYSEtYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYDNsCFhHbEBQP1wsAAP8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABYR2VEYEtz3FxLexBYR2X0UD9opDg7VAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXF9ECFw7XJRYQ + 12sYEuOvFRHVUgAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEtsBFhHWmRgT + 2/8XEtb/FxLa+xgS3eUXEdymFhHXOhIO1AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAB8fvwEWD9ggFhHaWBcS2rAYEtzkGBLc+BgT3PcVENNgAADZAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABUO1hUXEtrRFxLV/xcS1P8XEtT/FxLV/xgT2v8XE93mFhHcgRgS + zw0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATENkNFhDZZRgS4M0XEtr5GBLZ/xcS + 1f8XEtT/FxLZ+BUR02UXF78BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhDTRBgS + 3usXEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8YEtv7FxHauBYP1CIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAWD9gGFg/YSxcR3soYE9z7FxLV/xcS1P8XEtT/FxLU/xcS1P8XEtn4FRHTZhgY2gEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABgMzwEVENNtFxLY+hcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtr+FxHapRkO1w8AAP8AAAAAAAAAAAAcDtUAGBTIBxYR3G8YEt7oFxLX/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS2/UVENJaAACqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFw7TBRgR + 2pUXEtf/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8YEtz5FhLbfRMP1gQAAAAAAAAAABoN + 1QkXEduTGBPe+BcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/GBLf7RQQ1EgAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUDtUIFxHeqBcS1/8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1v8XEtrjFRHWHQAAAAAZDNYDFxHXYxgT3vcXEtX/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8YEuDkFQ/UNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQP + 1QkXEt6xFxLX/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xgT3f8WEdZrAAAAABYP + 1DAYEtzcFxLV/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLV/xcS2dUTC9cYAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFA/TCRcS3q4XEtf/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/GBLY/xYR1awQEM0HFhHbgRcS2f0XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8YEtr/FhHVog8H1wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAVDdQEFxDajBcS2P4XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtX/FxLayRIO + 0hcXEdy3GBLZ/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLV/xgS3PMWEthDAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwJ0AAUDtQ1FxLf3RcS1v8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8YE97QFhDVHxcS2s4XEtj/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtr6FxDYihcP0QkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAA3wMVENduFxLd+BcS1f8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 3s4UDdQdFxLazxcS2P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/GBLY/xcS3cYUDtEXAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAACQA2wESDtoPFg/WGRMP2A8REdsDAAAAABEL0AQXENheGBLe6hcS + 1v8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtb/FhHVuxEM1gwWEdy5GBLZ/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xgS2P4XEt7HEg7VKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFA3UARUQ1woXD9tAFhHZkBYR + 18AYEtzLFhHXwRYQ1qIVEdpwFg/ZNBYQ1BAVENpmGBLg5xcS1/4XEtT/FxLU/xcS1P8XEtT/FxLU/xgT + 2v8WEdWWExPYARYS3ZQXEtj/FxLU/xcS1P8XEtT/FxLU/xcS1P8YEtv7FxLfxhMP1CwVFNYHFxLXFBYP + 1zAVEdhGFxHYURUQ2FIUEddEFA7XNBUL1hsUENMPFA/VCRcR1wMAAH8AAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAWENc7FxLfuBgT2vkYE9v/FxLW/xcS1f8XEtb/FxLZ/xgT3f8XEtn5FxLfvBYR + 2EgWD9U1FxHcrhcR2+0YEtr/FxLV/xcS1P8XEtT/GBPc/xUQ11kAAAAAFRDUYxcS2PoXEtT/FxLU/xcS + 1P8XEtn/GBLe6BYQ230TDtQXFRHZRhcT3pUYEtvfFxLX/RgT2v8YE9z/GBPc/xgT2v8XEtf+FxHX8BcS + 29UXEt6uFhHYfxQQ1UkUDdYWEhLbAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVD9QBFRDYQhgS39QXEtj/FxLV/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1f8XEtf/GBPf4xUQ2GcTDdUVFhDZPBYS26IYEt7hFxLZ+xcS + 1/8XEtjwFBDXIQAAAAAWD9M6GBLe5BcS1v8XEtf9GBLe6hYS26EVENo7FBHYLRYR25QYEt/rFxLY/RcS + 1v8XEtX/FxLU/xcS1P8XEtT/FxLU/xcS1f8XEtX/FxLX/xcS1/8XEtj8GBLe7RgT47MUEdQgAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABkU0goVENtwGBLf5hcS1/8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1f8YE+L0FhLhZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAD/ABQP00AXEt7gGBLZ/hcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1f8XEtv6FhDXchcL1wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD9UtFxHdshcS + 2vQYEtj/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLW/xgS2v8XEtn4GBPgzhYR + 2H8VENgqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQN0yUXEd2XFxLd7hgS + 2v8XEtX/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1v8YEtr/GBLf3hUQ2GIRDs4FAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIywAUDtUTFRHZVhcR2r4YEt7tFxLZ+xcS1v8XEtb/FxLW/xcS + 1v8XEtb/FxLa+hgT3/AXEdjcFxHcoxYR2lEVEtkgFRXVAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABQN1wsWENtCFhHcmxcS2+YYE9z3FxLW/xcS1v8XEtb/FxLW/hgS + 2fsYE9/wFxLb2hYR3Y4VEds0ExPTBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAGRHVBxYS2DwVEdd+FxLfrhgS4LoYEt6xGBLcqRYR2JgVENRwFRHWQxgO2BYUENMTDw/TERwO + 1QYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgDVAhIR + 0wUKCtICFBHZJRYR2GUXEdiZFxLeqxcS3akXEdaXFhHUdhUQ1kUTENsWAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4O2wMUD9cOFA/VEhYQ + 0w8WD9QMFQ/WEBYQ2SwXEtxwFhHYthcR19oWEdXXFxHVxRcR2KUYENp6FhHYRRYO1AwAAAAAAAAAAAAA + AAAAAAAAAAAAAAoF0gkWENxWFxHbgRYR2aEWEda8FhHWxRYR17YXEduRGBDbXhUP2C8TENYaFA7XDBUM + 1QcVFdUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEM1BsXEt6SFxLd4RgT2v8XEtj/FxLV/xcS + 1v8XEtf/GBLa/xgS2/8XEtj1Fw7TNQAAAAAAAAAAFA3NGxAQzhEAAAAAFw7QCxcS2sYYE97/GBLa/xcS + 2P8XEtf/FxLY/xgS2/8YEtn+FxLd5BcS3aYVD9lMEg3HBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAWD9Y9FxHcyhgS2v0XEtX/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLW/xcS3NwVEdQeAAAAABUP + 1SMXEty+FxHbnhUQ0hAkJLYAFhHYjBgS2/8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtX/FxLX/hgT + 3fUXEtu2FhHaSg8HzwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFw3RIBgS29kYE9j/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtb/FxLeshQP1A8YDM8IFxHaqBgS2vwYEt31FhHbdAAAAAAWD9lUFxLZ/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS2P8YEt/sFhDYfhgQ1BEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYR + 0x4XEdvDFxLX/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xgS3PgWENNpFRDUDxYR + 25kYEtv8FxLU/xcS1f8YE9z2FQ/WUhUQ0xwXEtzRFxLW/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8YE9v/FxPfwxUR1CEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFdUBFxLcfRgS2/oXEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtX/FxLa3xIN0yEWEdp3GBLd9RcS1P8XEtT/FxLU/xcS1v8XEt3MFRDVJRYR + 2HkXEtr5FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtn9FxLfshUQ + 1BsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQQ + 1BwXEtvlFxLW/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xgS2/sXEdp0FRDTMhgS + 3OcXEtX/FxLU/xcS1P8XEtT/FxLU/xcS2v8WENiMFA3RHBcS290XEtb/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8YEtr/FhHYkw4O1QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYEtUBFRDSbRgS3PoXEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtj+GBLdsxQO1CIWEtuXFxLY/RcS1P8XEtT/FxLU/xcS1P8XEtT/FxLV/xgS + 3uIWD9Q0FxHafxgS3PoXEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8YEt/lFRDTNwAAfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUS + 1BAXEtyxFxLV/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLY/xcS39QUDtIjFRHXMBcS + 2u8XEtX/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLY/BcS2ogVEdIbFxLdrBgT2/4XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS2PsWEdR6ExPTAgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFg/TJRcS3N4XEtX/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS2P8YE+DMFRLYOAAAzwIWEdaRGBPb/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtb/GBLdzRYQ1RQPC9AVFxLerxgT3PgXEtX/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtX/GBLa/xcS36cUD9QKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAWENQ9FxLX9xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8YE9r/FxLe0hUR1zIAAKoAEA3TEhcS + 2MgXEtb/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1f8XEtfxFhDUIwAAAAAWD9QXFxHejRcS + 2/0XEtj/FxLU/xcS1P8XEtT/FxLU/xcS1f8YEtn/GBPd/xcS2fMXEt61FhLbVhMO0wUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUQ2F4XEtj/FxLU/xcS1P8XEtT/FxLV/xcS + 2P8XEtn8GBLg3BYR24ATENQZFQ/WAAAAAAAUD9MzGBLg4BcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1v4XEdY8AAAAAAAAAAAUDtUFFA/YShYR264YE+LZFxLd6RgS3egYEuDYFxLcxRYR + 1ZoWENllEw7THhUQ0gUSEtEBAADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFhLbdxgT2/8XEtb/GBPc/BgT3fgXEdfuFhLawRYS3HsWEdkvEg7SBAAAAAAAAAAAAAAAABQQ + 00cXEt3sFxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLX/xUQ2EEAAAAAAAAAAAAA + AAAAAAAAFg3aDhYQ2SwVENQ7FRDUOxUQ1SsSDtcXHA7VBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWEdyOGRPm2BcS26gVEdZuFQ7VNhMR + 1hUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRDUThcS3PEXEtT/FxLU/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1f8XEdfwFg/SJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABcS1iQXEd0mFhHZDB8f3wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAVENNAGBLf6BcS1P8XEtT/FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLX/xcS3cIVD9ERAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkQ1hcXEtzKFxLW/xcS1P8XEtT/FxLU/xcS + 1P8XEtT/FxLU/xcS1P8YEtr6FxHWeRUK1QMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAHA7jARYS12QYE934FxLU/xcS1P8XEtT/FxLU/xcS1P8XEtT/FxLW/xcT3NcTENIkAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRDPDBcR26YXEtn9FxLU/xcS + 1P8XEtT/FxLU/xcS1P8XEtr8FxHYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAATE9gAExLUGxcS27gXEtn+FxLU/xcS1P8XEtT/FxLX/hcS3rcVDtMWAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBLWKRYR + 28EYEtr+FxLU/xcS1f8YE9z1FRDVShcX0QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQvMEBcR3J0YEt3zGBPd9xcR2nsAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFhDVEBYR3W0XEt+jFhDWFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMTsQUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + 5//////8f//x/////////4HHxhh+cDgDwEP4AH////8Ax8YYeGAIAwAB8AB/////AMfGGHBgCAIAAeAA + f////zjHxhhwZ4j+HhHhH//////wx8YYYH8I/D4QAR//////4MfGGEB+CPw+EAMc/////4DABhgCeBgA + OBgDAH////+BwAYYBnA4ADgYBwB/////A8AGGAZgeAA4HAcAf////w/HxhgOYfj8P/wPH/////8cx8YY + HmGI/g8cDx//////AMfGGD5gCAMAHg8Af////wDHxhh+cBgDgB8fAH////+Ax8YYfnAYA4AfHwB///// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////4f//4f///////////////+B//4H////////////////AH/wB//////////////// + wA/4Af///////////////8AH4AH///////////////+AAYAB////////////////gAGAA/////////// + /////4ABAAP///////////////+AAQAD////////////////gAAAA////////////////4AAAAf///// + //////////+AAAAH////////////////wAAAD///////////////+CAAAB///////////////8AAAAAA + Af/////////////AAAEAAAB/////////////AAABAAAAf////////////wAAAQAAAH////////////4A + AGEIAAD////////////+AAA/+AAA/////////////AAAH+AAAP////////////wAAB/gAAH///////// + ////AAAf+AAD/////////////wAAP/wAB//////////////gAH/8AD//////////////+AAHwAD///// + //////////+ABkAB////////////////AAQAAH///////////////AAAAAA///////////////wAAAAA + H//////////////4AAAAAA//////////////+AAAAAAH//////////////AAAAAAA//////////////w + AAAAAAP/////////////8AAAAAAD//////////////AAAAIAA//////////////wAIADAAP///////// + ////8AOAA8B///////////////A/gAP////////////////w/4AD//////////////////+AA/////// + ////////////gAf//////////////////8AP///////////////////AD///////////////////8A// + //////////////////g////////////////////8P////////////////////3////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////8oAAAAQAAAAIAAAAABACAAAAAAAABA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH56dgh9enQ6fnt1L3FxYwEAAAAAgn55I314 + cQIAAAAAAAAAAISAeh18enQJcXFxAIJ9dyJ7eHMDeXlzA357dSEAAAAAAAAAAAAAAACBfXcUg4B6DwAA + AAB+fXcSfXp0QX99diAAAAAAfHdxBH97dSx8eXIvfHlyL4F+eBoAAAAAAAAAAH98dhd9enQ+fXt0MoB+ + dwd7eHQLg394HAAAAAAAAAAAAAAAAH9+dw+AfXcYfnt1F316cy98eXIvfntzL319dwQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEgXqghoJ8hISB + eqWCf3hsAAAAAISBe7t9eXINAAAAAAAAAACGg3ybfHhzL4VzcwKEgHq4enhzEH15cRKCf3muAAAAAAAA + AAB+eXQPg4B6zoN/eFJ7e3MQhYJ7tYWCfHyEgXq9gH53N316cxSFgnvQiIR+g4iEfoSKhoBLAAAAAIB9 + d2iDgXrJhoJ8gIaDfIyCf3i4fnlzGYSBe7l8eXMEAAAAAAAAAACDgHqKg395RoF/eHqGgnyniIR+hIqG + gIR9eXQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAfHhzDwAAAAB9eXQghIF6rAAAAACDgHm7fXpyDQAAAAAAAAAAhIF7m3x4cy6JdnYCg395uHp4 + dBB9eXESf3x2sAAAAAB+eXIEg4B5n4F+eMSDf3lSfnpzBnt3cAkAAAAAfnt2VYaDfHd9enQUg4B6tQAA + AAAAAAAAAAAAAHx4dB2DgHrJfnx1CgAAAACAeXkGgH13tn97dAiDgHmXfnt1YH98dkJ+e3RKgn95uXt7 + cwaCgHl6gn94TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH58dACBfncsg4B6vIJ/eFsAAAAAgX94wn98dl+AfXZXgH12V4N/ + ebt8eHMuiXZ2AoN/ebh6eHQQfXlxEn98drB7eXEAgn94bYJ/eZeCf3lrhIB6UgAAAAB+fHQCgn54SISA + es9/fHYrfXp0FIJ/ech/fHZYgH12WH16cyF+fHVdhIF6eAAAAAB8e3MNgH13VYF+d8J9eXQJfXp0NYSB + esqIhX5xhIF7s4B9d2wAAAAAgX53eoB8dot/e3VYgX13UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCf3lVhIB6w4F+eENtbW0AAAAAAIJ/ + ecKFgntihoJ9W4aCfVuEgHq8fHhzLol2dgKDf3m4enh0EH15cRJ/fHavgHx3PoOAerx7eXILg395aYSA + elJ5eXMBg4B6h4SAeq2AfXcmAAAAAH16dBSDgHnIh4N9WoiEflp/fXYjfnt1XISBenoAAAAAgX54DoeE + fVmFgntNeXl1A3FxcQGDgHm4e3p1D4N/erZ8eHAUAAAAAIF+d3qEgHqLh4N9WoeDfVIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgn95v316 + dBQAAAAAfntyBAAAAACDgHm7fXpyDQAAAAAAAAAAhIF7m3x4cy6JdnYCg395uHp4dBB9eXESf3x2wYOA + ecd/fHgiAAAAAIN/eWmEgHpSe3pzF4OAebh8eHQFfnt0AYB9cwR9enQUg4B6tAAAAAAAAAAAAAAAAHx5 + chyDgHrFfHp1DgAAAAAAAAAAfHp1BXx1dQEAAAAAg4B5ZIB9d5GDgHmUAAAAAAAAAACCgHl6gn94TgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIJ/eYKDf3mUg4B6jIF/eFsAAAAAg4F6vH16cg0AAAAAAAAAAIWBe5t8eHMviXZ2AoOA + erl7eXUQfHhwEoF+ePJ/fHZHAAAAAAAAAACDf3lphYF7Un58dAWDgHmsgn95goSBepx9e3MvfXp0FIJ/ + eNN+e3WIfnt1iIF9dkAAAAAAg4B6XIOAermCfniBgX54iYSBe5Z+fXUFAAAAAHx3cg2Cf3npfXt1LwAA + AAAAAAAAgH53e398dqx+e3WIfnt1hYaGdwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8enMEhIB6MoSAejd+fXcIAAAAAIKAeSJ8enICAAAAAAAA + AACEgXocfHl0CHVpaQCDf3kifHh1A3x6bQOBfnklAAAAAAAAAAAAAAAAg355E4SBeg8AAAAAfXp0CoSA + ej2Df3krfnt0A355dQSBfXcrgHx2LoB8di6BfnkWAAAAAHl5cwCAe3YUg4B5O4J/eDR/fHUOqqqqAAAA + AAAAAAAAgX54Jnp6egEAAAAAAAAAAH17dRaAfHYugHx2LoB8di2IiGMBAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD9IEFhDVExIS1gEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYDNsAFRDZBwAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhHXOxgS + 2u4XEtuhFxHaORIO1AIAAAAAAAAAAAAAAAAAAAAAAAAAABYQ1wgXEtpCFxLbmxcS3JYAAOcAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABcS24UXEtT/FxLU/xcS2PkXEtuQFg/UCQAAAAAAAAAAFg/YARcR3EgXEtvLFxLX/RcS + 1P8XEtevGBjNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABcO0wIXEte/FxLU/xcS1P8XEtT/FxLV/xcS24oTD9YBGg3VAhcS + 3IAXEtf5FxLU/xcS1P8XEtT/FxLaoQAAqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD9UEFxLa1hcS1P8XEtT/FxLU/xcS + 1P8XEtj4FhHWIhcR2VwXEtf9FxLU/xcS1P8XEtT/FxLU/xcR24IAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFA7UAxcS + 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 + 2PcXEtT/FxLU/xcS1P8XEtT/FxHXlQAAAAAAAAAAFhDZDhUQ1B4UD9YQHA7VAQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcR2RMWEtkDAAAAAAAA + AAAAAAAAAAAAABYQ1BYXEtnsFxLU/xcS1P8XEtT/FxLW/hcR2VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcDuMAFxLbhBcS1f4XEtT/FxLU/xcS2c8TENIJAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMS1AcXEtqoFxLV/xcS + 1/wXEdpGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAEQvMBBcS3YMXEt2LAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExOxAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////CYBkQYHAf/8JgEAAAIB//0mAAQ4gA///CAAEAEAQf/8IAABAQBB//ymAIA4y + M///CYBgAQIwf/8JgGQBAzB/////////////////////////////////////j/j///////+D4P////// + /4GA////////AAD///////8AAf///////wAB////////AAH///////gAAA//////8AAAB//////gAAAH + /////+ADgA//////4AOAD//////wB+Af//////wAAP///////gAAf//////8AAA///////wAAB////// + /AAAH//////8AAAf//////wQGH///////PAf////////8B/////////4P/////////x//////////3// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////KAAAADAA + AABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH97 + dgF9e3YEfHpzAH16dQCDf3kBAAAAAH56cgCCf3kBcXFxAIF9dwF5eXMAfXt1AQAAAAAAAAAAgX13AYOA + egF+fnYAfHp2BH99dgEAAAAAf3t1Anx5cgN+e3UCfHlzAH5+dgCBfHYDfHlzA4B+dwCBfXcBfXtzAAAA + AAB5eXQAgX53AX57dQJ8eXIDfXpzA319dwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAISBeoGDgHmOg395aH57dR6FgntmAAAAAHx5cgmEgHp8gnNzAYN/eYR9eXIBgX54fgAA + AAB8dHQBg4B5hoN/eTaDgXpTg4B5i4OAeZR9enMGg4B5mYWBe4OHg312e3lzBIJ/eGWDgHmZg4B6ioJ/ + eG6EgHpvf312GgAAAAB/fXckg4B6ZYJ/eYGFgXqIhoN8hH16dQkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHx4cwh+e3UMg4B5mn17dSKEgXp0AAAAAH15cwqDgHmNiXZ2AoJ+ + eZZ9eXEBf3x2kHh4aQCCf3hYgn95toOAeT18eHEIfnp0AYOAeop+e3Ubg4B5lgAAAAAAAAAAfHlzIIOA + eo9+fHUAf3h4BIB9d4+Bfncqgn95noaDfWqCf3mjf313H4OAeYh8eXIOAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIOAeTGDgHmlg4B5Onx6dCKCf3m5g4B6hIN/ + eYiBfniWiXZ2AoJ+eZZ9eXEBf3x2kIF+dy6DgHmTgn94U4SAej2AfngPg4B6kIN/eW98eHQBgn94rIOA + eoSCf3lof3x2SoSBelZ2dm8Cg4B6bYJ/eXp6eHEBgn94mn57dCqCf3iTfHpyAYF+d5KCf3mLhIB6ewAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIJ/eZ9/fHYPfntyA317 + dSKEgXp1fXd0AXx5cguDgHmNiXZ2AoJ+eZZ9eXEBf3x2moN/eaN/fHYQg395T4SAej2CgHl5gX54NX57 + dAKIh3AAgoB5l357dAF+fHUBfHlyH4OAeo97enQBfXlzAXx6dQQAAAAAg4B5WIJ+eZGBfnhAAAAAAIOA + eYh8eXMPf3x1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIJ/ + eXODgHqGgn95XX17dR6EgXplAAAAAHx5cgmDgHl7h3V1AYJ/eYN8eHABgX54pX98digAAAAAg395RYWB + ezWCf3hAg4B6joOAeYaBf3ACgX54mX57dYSAfHZvfHt0AoOAeluCf3mQgn95hYSBel8AAAAAfHdyB4J/ + eK19e3QEAAAAAIB+d4F+e3WJf3x1goWFcgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHt2cACAe3YJf3t2AXt6dAGBfngCAAAAAHx8dQCBf3kDVVVVAIJ8eAN/f2oAf313AwAA + AAAAAAAAgn12AYF+dwFVVVUAfnp1B4B9dgMAAAAAgHp2BH14cgV+eXQEdHR0AAAAAAB/enQEfXlzB46O + cQAAAAAAAAAAAHx6cwMAAAAAAAAAAHt4cwN9eHIFfnlzBaqqVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEtpaFxLbSRYQ1gcAAAAAAAAAAAAA + AAAAAAAAAAB/ABYR2REXEd1SFBDVBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUQ1AQXEtfWFxLV/RcS + 2csXEdkxAAAAAAAAAAAWENoUFxLbjRcS1+oXEtf0FRHTDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYQ + 1xoXEtb6FxLU/xcS1P8XEtjkFhHYGBgR2yMXEtnZFxLU/xcS1P8XEtfrFRDTCQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABYQ2iYXEtf9FxLU/xcS1P8XEtT/FxLZdBcS2LYXEtT/FxLU/xcS1P8XEtfHEwzWAgAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMTsQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP///////wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAD///////8AAP///////wAA/BAQQAgfAAD8EAAACB8AAPwQABgAPwAA/AAAAAAf + AAD8AAAAIh8AAPwQEAAiHwAA/BAQQjYfAAD///////8AAP///////wAA///jw///AAD//8GD//8AAP// + wAP//wAA///AA///AAD//8AH//8AAP/+AAA//wAA//wAAD//AAD//AAAf/8AAP/8AYB//wAA//4AAP// + AAD//4AB//8AAP//AAD//wAA//8AAH//AAD//wAAf/8AAP//AAH//wAA//94H///AAD///g///8AAP// + /H///wAA////f///AAD///////8AAP///////wAA////////AAD///////8AAP///////wAA//////// + AAD///////8AAP///////wAA////////AAD///////8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEgHpZg395UISBejd9eXIEhoJ8Lnx4cw6Df3k7gX54OQAA + AACDf3k8gn54HIOAemGDgHlFg4B5RYWBe1mIhH4Zgn95UoOAeV+Bfnc5hIB6NgAAAACCf3k+g4B5WoaC + fFl9enUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIB9dg+DgHl5gn95X398djGDf3lrfXhzGIJ+ + eWR/fHZhgn54HIJ/eZmDgHkqgX53FYOAeXGCf3lpf3x2LH57dCeDgHpTf313GoB9d2KCf3h9g4B6bIF/ + eEuBfnh0gHx2KgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg395e4F+eBKCgHlfhYJ7M4SB + e2x9eHMYgn55ZH98dmWCf3l5gn94N4OAeS+DgHp8gH12C4J/eWmHhH0tfnt1JoOAelOGg3wahIF7FYOA + eUeCf3l7fHhwBYJ/eXSHg30rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDf3lTg395SYOA + eTd9enIEhYF7Lnx4cw6Cf3k7gX13S398dhKDf3kfhIF6GYOAeV2DgHk+gX54Rn57dVuBfXcVg4B6SoJ/ + eF6EgXoqfHdyA4F/eFAAAAAAgH12W397dVqHh3EBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUD9IBFhDVBQAAAAAAAAAAAAAAAAAA + AAAYDNsAFRDZAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcR2jAXEtfjFxLZcRYP + 1AIWD9gAFxLbRxcS17YXEtlRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFxLZZxcS + 1P8XEtT/FxLZaRcS2XcXEtX+FxLU/xcS20kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAXEdpMFxLV/xcS1P8XEta2FxLW7BcS1P8XEtblFhHWDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAXEtsxFxLXpxcS16EXEtqeFxLW6hcS15wXEtfcFxLX1RcS24UXEteRFxLXhhcS21MUEdUCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFxLcGxcS1uoXEtT/FxLU/xcS1vIXEdo8GBHeHRcS2ioXEtiLFxLU/xcS1P8XEtT/FxLXuxUR + 1QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAWENoIFxLZfhcS1+AXEtblFxLXsxcS3D8AAAAAAAD/ABcS2lIXEtfJFxLW5RcS + 2KwWEdkeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQ7UBBcS2IwXEtbtFxLX2hcR2TEXEdpDFxLX6RcS + 19sXEtmAFhDXCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEtlsFxLU/xcS1P8XEte2FxLX3xcS + 18wXEtfOFxLU/xcS1P8XEtjCFRDTBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcS1sUXEtX/FxLYxBcS + 2X0XEtT/FxLV/xcS2mUXEtfVFxLW9hcS18wWEdoZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFxLcZBcS + 2jcVENgDFxLYhxcS1P8XEtX/FxHYOhYQ2QQVENUMHA7VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAXEtojFxLW6RcS18QTENICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEtwiFxLdIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////AA + AAfwAAAH8AAAB/AAAEf///////PP///wD///8A////AP///AAf//gAH//4ED///gB///4AP//+AD///g + B////D////5///////////////////////////////////////8oAAAAEAAAACAAAAABACAAAAAAAAAE + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDgHkqhIB6D4OAeg+Cfngdg395D4OA + eR+DgHkihoJ8HYOAeSyDf3kcgn95D4SBei19enUBAAAAAAAAAAAAAAAAgn95RYJ/eUiCf3lCgH13Y4J/ + eVmDgHk7gn95VIF+dyqDgHo2gn54T4J/eU6Cf3hPAAAAAAAAAAAAAAAAAAAAAIN/eSeDgHkPg395D4F+ + eCKCfngMg4B5HoJ/eCF/fHUcgn95KoOAeguBf3gUf3x2LYeHcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFxLXRhcS2R0XEtsSFxLYQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABcS1qwXEtXHFxLW2BcS1o8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAFxLcBxcS1rAXEtbMFxLXeBcS15kXEtbFFxLWpRQR1QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAABYQ2gIXEtdZFxLWxBcS2FMXEthgFxLXwhcS2DUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAFxLXTBcS1fAXEtbEFxLWwBcS1fIXEthrAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAABcS3BkXEtoPFxLWpRcS1oAVENYEHA7VAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcS3AgXEt0JAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAA//8AAMABAADAAQAAwAEAAPw/AAD8PwAA8A8AAPAf + AAD4HwAA+B8AAP5/AAD//wAA//8AAP//AAA= + + + + 550, 17 + + + 637, 17 + + + 724, 17 + + + 862, 17 + + + 1004, 17 + + + 1091, 17 + + + 1178, 17 + + \ No newline at end of file diff --git a/SSG_Coder/Image/ssg_logo.png b/SSG_Coder/Image/ssg_logo.png new file mode 100644 index 0000000..9ade753 Binary files /dev/null and b/SSG_Coder/Image/ssg_logo.png differ diff --git a/SSG_Coder/Image/ssg_logo_new.png b/SSG_Coder/Image/ssg_logo_new.png new file mode 100644 index 0000000..6523db8 Binary files /dev/null and b/SSG_Coder/Image/ssg_logo_new.png differ diff --git a/SSG_Coder/Image/ssg_logo_new_icon.ico b/SSG_Coder/Image/ssg_logo_new_icon.ico new file mode 100644 index 0000000..09555d9 Binary files /dev/null and b/SSG_Coder/Image/ssg_logo_new_icon.ico differ diff --git a/SSG_Coder/Image/ssg_logo_new_icon.png b/SSG_Coder/Image/ssg_logo_new_icon.png new file mode 100644 index 0000000..b77ed7e Binary files /dev/null and b/SSG_Coder/Image/ssg_logo_new_icon.png differ diff --git a/SSG_Coder/Image/ssg_logo_resize.png b/SSG_Coder/Image/ssg_logo_resize.png new file mode 100644 index 0000000..891ecd9 Binary files /dev/null and b/SSG_Coder/Image/ssg_logo_resize.png differ diff --git a/SSG_Coder/Interop.K3DAsyncEngineLib.dll b/SSG_Coder/Interop.K3DAsyncEngineLib.dll new file mode 100644 index 0000000..9701686 Binary files /dev/null and b/SSG_Coder/Interop.K3DAsyncEngineLib.dll differ diff --git a/SSG_Coder/Program.cs b/SSG_Coder/Program.cs new file mode 100644 index 0000000..b38e197 --- /dev/null +++ b/SSG_Coder/Program.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace SSG_Coder +{ + static class Program + { + /// + /// 해당 애플리케이션의 주 진입점입니다. + /// + [STAThread] + static void Main() + { + System.Diagnostics.Process[] processes = null; + string processName = System.Diagnostics.Process.GetCurrentProcess().ProcessName.ToUpper(); + processes = System.Diagnostics.Process.GetProcessesByName(processName); + if (processes.Length > 1) + { + MessageBox.Show("프로그램이 이미 실행중입니다."); + return; + } + + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new MainForm()); + } + } +} diff --git a/SSG_Coder/Properties/AssemblyInfo.cs b/SSG_Coder/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..9e6a894 --- /dev/null +++ b/SSG_Coder/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 +// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 +// 이러한 특성 값을 변경하세요. +[assembly: AssemblyTitle("SSG_Coder")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("SSG_Coder")] +[assembly: AssemblyCopyright("Copyright © 2021")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 +// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 +// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. +[assembly: ComVisible(false)] + +// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. +[assembly: Guid("7317ee95-88e2-4515-8ad3-f8575e11841e")] + +// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. +// +// 주 버전 +// 부 버전 +// 빌드 번호 +// 수정 버전 +// +// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를 +// 기본값으로 할 수 있습니다. +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/SSG_Coder/Properties/Resources.Designer.cs b/SSG_Coder/Properties/Resources.Designer.cs new file mode 100644 index 0000000..72c0723 --- /dev/null +++ b/SSG_Coder/Properties/Resources.Designer.cs @@ -0,0 +1,123 @@ +//------------------------------------------------------------------------------ +// +// 이 코드는 도구를 사용하여 생성되었습니다. +// 런타임 버전:4.0.30319.42000 +// +// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 +// 이러한 변경 내용이 손실됩니다. +// +//------------------------------------------------------------------------------ + +namespace SSG_Coder.Properties { + using System; + + + /// + /// 지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다. + /// + // 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder + // 클래스에서 자동으로 생성되었습니다. + // 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여 ResGen을 + // 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.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 (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SSG_Coder.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; + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo { + get { + object obj = ResourceManager.GetObject("ssg_logo", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo_new { + get { + object obj = ResourceManager.GetObject("ssg_logo_new", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo_new_icon { + get { + object obj = ResourceManager.GetObject("ssg_logo_new_icon", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo_resize { + get { + object obj = ResourceManager.GetObject("ssg_logo_resize", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo1 { + get { + object obj = ResourceManager.GetObject("ssg_logo1", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// System.Drawing.Bitmap 형식의 지역화된 리소스를 찾습니다. + /// + internal static System.Drawing.Bitmap ssg_logo2 { + get { + object obj = ResourceManager.GetObject("ssg_logo2", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/SSG_Coder/Properties/Resources.resx b/SSG_Coder/Properties/Resources.resx new file mode 100644 index 0000000..e8f145b --- /dev/null +++ b/SSG_Coder/Properties/Resources.resx @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\ssg_logo.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Image\ssg_logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Image\ssg_logo_new.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Image\ssg_logo_resize.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\ssg_logo.ico;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Image\ssg_logo_new_icon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/SSG_Coder/Properties/Settings.Designer.cs b/SSG_Coder/Properties/Settings.Designer.cs new file mode 100644 index 0000000..74bc168 --- /dev/null +++ b/SSG_Coder/Properties/Settings.Designer.cs @@ -0,0 +1,29 @@ +//------------------------------------------------------------------------------ +// +// 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 SSG_Coder.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/SSG_Coder/Properties/Settings.settings b/SSG_Coder/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/SSG_Coder/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/SSG_Coder/Properties/licenses.licx b/SSG_Coder/Properties/licenses.licx new file mode 100644 index 0000000..7ae9a42 --- /dev/null +++ b/SSG_Coder/Properties/licenses.licx @@ -0,0 +1,2 @@ +DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v20.2, Version=20.2.10.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a +DevExpress.XtraEditors.TextEdit, DevExpress.XtraEditors.v20.2, Version=20.2.10.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/SSG_Coder/Properties/licenses.licx.bak b/SSG_Coder/Properties/licenses.licx.bak new file mode 100644 index 0000000..ec3a8bb --- /dev/null +++ b/SSG_Coder/Properties/licenses.licx.bak @@ -0,0 +1 @@ +DevExpress.XtraEditors.PictureEdit, DevExpress.XtraEditors.v20.2, Version=20.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/SSG_Coder/SSG_Coder.csproj b/SSG_Coder/SSG_Coder.csproj new file mode 100644 index 0000000..02d95ee --- /dev/null +++ b/SSG_Coder/SSG_Coder.csproj @@ -0,0 +1,165 @@ + + + + + Debug + AnyCPU + {7317EE95-88E2-4515-8AD3-F8575E11841E} + WinExe + SSG_Coder + SSG_Coder + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + ssg_logo_new_icon.ico + + + + ..\packages\ClosedXML.0.105.0\lib\netstandard2.0\ClosedXML.dll + + + ..\packages\ClosedXML.Parser.2.0.0\lib\netstandard2.0\ClosedXML.Parser.dll + + + + + + + + + + + + + + + + + + + + ..\packages\DocumentFormat.OpenXml.3.1.1\lib\net46\DocumentFormat.OpenXml.dll + + + ..\packages\DocumentFormat.OpenXml.Framework.3.1.1\lib\net46\DocumentFormat.OpenXml.Framework.dll + + + ..\packages\ExcelNumberFormat.1.1.0\lib\net20\ExcelNumberFormat.dll + + + C:\K3DAsyncEngine\Bin\x64\C#\Interop.K3DAsyncEngineLib.dll + True + + + ..\packages\Microsoft.Bcl.HashCode.1.1.1\lib\net461\Microsoft.Bcl.HashCode.dll + + + + ..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll + + + ..\packages\RBush.Signed.4.0.0\lib\net47\RBush.dll + + + ..\packages\SixLabors.Fonts.1.0.0\lib\netstandard2.0\SixLabors.Fonts.dll + + + + ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll + + + + ..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll + + + + ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll + + + ..\packages\System.Runtime.CompilerServices.Unsafe.4.7.0\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll + + + + + + + + + + + + + + + + Form + + + MainForm.cs + + + + + + MainForm.cs + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + Always + + + + + + + + + + \ No newline at end of file diff --git a/SSG_Coder/SSG_Coder.csproj.bak b/SSG_Coder/SSG_Coder.csproj.bak new file mode 100644 index 0000000..41cee30 --- /dev/null +++ b/SSG_Coder/SSG_Coder.csproj.bak @@ -0,0 +1,126 @@ + + + + + Debug + AnyCPU + {7317EE95-88E2-4515-8AD3-F8575E11841E} + WinExe + SSG_Coder + SSG_Coder + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + ssg_logo_new_icon.ico + + + + + + + + + + + + + + + + + + + + + ..\..\..\..\..\..\..\..\..\K3DAsyncEngine\Bin\x64\C#\Interop.K3DAsyncEngineLib.dll + True + + + ..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll + + + + + + + + + + + + + + + + + Form + + + MainForm.cs + + + + + + MainForm.cs + + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + Always + + + + + + + + + + \ No newline at end of file diff --git a/SSG_Coder/Utils/utils.cs b/SSG_Coder/Utils/utils.cs new file mode 100644 index 0000000..c14e17d --- /dev/null +++ b/SSG_Coder/Utils/utils.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace SSG_Coder +{ + public class utils + { + public static string replaceSpecialStr(string str) + { + return str.Replace("뚫꽵10", "=") + .Replace("뚫꽵11", "+").Replace("뚫꽵12", "$").Replace("뚫꽵13", "/").Replace("뚫꽵14", "?").Replace("뚫꽵15", "#") + .Replace("뚫꽵16", "[").Replace("뚫꽵17", "]").Replace("뚫꽵1", "!").Replace("뚫꽵2", "*").Replace("뚫꽵3", "'").Replace("뚫꽵4", "(").Replace("뚫꽵5", ")") + .Replace("뚫꽵6", ";").Replace("뚫꽵7", ":").Replace("뚫꽵8", "@").Replace("뚫꽵9", "&"); + } + + public static string replaceSpecialStrReverse(string str) + { + return str.Replace("!", "뚫꽵1").Replace("*", "뚫꽵2").Replace("'", "뚫꽵3").Replace("(", "뚫꽵4").Replace(")", "뚫꽵5") + .Replace(";", "뚫꽵6").Replace(":", "뚫꽵7").Replace("@", "뚫꽵8").Replace("&", "뚫꽵9").Replace("=", "뚫꽵10") + .Replace("+", "뚫꽵11").Replace("$", "뚫꽵12").Replace("/", "뚫꽵13").Replace("?", "뚫꽵14").Replace("#", "뚫꽵15") + .Replace("[", "뚫꽵16").Replace("]", "뚫꽵17"); + } + } +} diff --git a/SSG_Coder/packages.config b/SSG_Coder/packages.config new file mode 100644 index 0000000..19b41f7 --- /dev/null +++ b/SSG_Coder/packages.config @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SSG_Coder/ssg.ico b/SSG_Coder/ssg.ico new file mode 100644 index 0000000..0cbd199 Binary files /dev/null and b/SSG_Coder/ssg.ico differ diff --git a/SSG_Coder/ssg_logo.ico b/SSG_Coder/ssg_logo.ico new file mode 100644 index 0000000..0cbd199 Binary files /dev/null and b/SSG_Coder/ssg_logo.ico differ diff --git a/SSG_Coder/ssg_logo_.ico b/SSG_Coder/ssg_logo_.ico new file mode 100644 index 0000000..65158eb Binary files /dev/null and b/SSG_Coder/ssg_logo_.ico differ diff --git a/SSG_Coder/ssg_logo_new_icon.ico b/SSG_Coder/ssg_logo_new_icon.ico new file mode 100644 index 0000000..09555d9 Binary files /dev/null and b/SSG_Coder/ssg_logo_new_icon.ico differ