project.pbxproj 78 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188
  1. // !$*UTF8*$!
  2. {
  3. archiveVersion = 1;
  4. classes = {
  5. };
  6. objectVersion = 48;
  7. objects = {
  8. /* Begin PBXBuildFile section */
  9. 1C81BE5720225C3800D07301 /* Clipboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C81BE5620225C3800D07301 /* Clipboard.swift */; };
  10. 2210C55D2068000500967503 /* files.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22A949552067FEFA003A0666 /* files.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  11. 2210C55E2068000A00967503 /* tar.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22A949562067FEFB003A0666 /* tar.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  12. 22287E70206983480031C57D /* libssh2.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22A9494E2067FE65003A0666 /* libssh2.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  13. 22287E71206983480031C57D /* openssl.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22A9494D2067FE65003A0666 /* openssl.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  14. 22287E84206983A30031C57D /* network_ios.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22287E80206983810031C57D /* network_ios.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  15. 22287E85206983A30031C57D /* shell.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22287E7F206983800031C57D /* shell.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  16. 22287E86206983A30031C57D /* text.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22287E7E206983800031C57D /* text.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  17. 22287E87206983A30031C57D /* awk.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22287E81206983810031C57D /* awk.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  18. 22287E88206983A30031C57D /* ssh_cmd.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22287E82206983810031C57D /* ssh_cmd.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  19. 22287E89206983A30031C57D /* curl_ios.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22287E83206983810031C57D /* curl_ios.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  20. 22379432209B504C00B15016 /* link.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22379431209B502D00B15016 /* link.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  21. 22379433209B504C00B15016 /* dis.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 2237941E209B4EEB00B15016 /* dis.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  22. 22379434209B504C00B15016 /* nm.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 2237940A209B2CA300B15016 /* nm.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  23. 22379435209B504C00B15016 /* clang.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 223793F7209B2AE500B15016 /* clang.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  24. 22379436209B504C00B15016 /* opt.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 223793A7209B0F2B00B15016 /* opt.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  25. 223794D5209B585400B15016 /* libLLVM.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 223794D4209B584A00B15016 /* libLLVM.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  26. 22A2D0DE209AE65400D28359 /* lli.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22A2D0DD209AE63E00D28359 /* lli.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  27. 22A808CB20664BF0001AB98D /* commandDictionary.plist in Resources */ = {isa = PBXBuildFile; fileRef = 22A808C920664BEF001AB98D /* commandDictionary.plist */; };
  28. 22A808CC20664BF0001AB98D /* extraCommandsDictionary.plist in Resources */ = {isa = PBXBuildFile; fileRef = 22A808CA20664BF0001AB98D /* extraCommandsDictionary.plist */; };
  29. 22B41D29206AE89B00FC2BF0 /* libbibtex.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22B41D28206AE85000FC2BF0 /* libbibtex.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
  30. 22B41D2A206AE89B00FC2BF0 /* libctags.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22B41D26206AE85000FC2BF0 /* libctags.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
  31. 22B41D2B206AE89B00FC2BF0 /* libkpathsea.6.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22B41D24206AE84F00FC2BF0 /* libkpathsea.6.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
  32. 22B41D2C206AE89B00FC2BF0 /* libluatex.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22B41D23206AE84E00FC2BF0 /* libluatex.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
  33. 22B41D2D206AE89B00FC2BF0 /* libnetwork_ios.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22B41D27206AE85000FC2BF0 /* libnetwork_ios.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
  34. 22B41D2E206AE89B00FC2BF0 /* libpdftex.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22B41D25206AE84F00FC2BF0 /* libpdftex.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
  35. 22B41D36206AE8F100FC2BF0 /* libtexlua52.5.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22B41D35206AE8C500FC2BF0 /* libtexlua52.5.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
  36. 22B41D39206AE9A800FC2BF0 /* lua_ios.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22B41D37206AE9A700FC2BF0 /* lua_ios.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  37. 22B41D3A206AE9A800FC2BF0 /* Python_ios.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 22B41D38206AE9A800FC2BF0 /* Python_ios.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  38. 28CDA426202444CC0055206D /* BookmarkViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CDA425202444CC0055206D /* BookmarkViewController.swift */; };
  39. 28CDA4292024B3510055206D /* BookmarkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28CDA4282024B3510055206D /* BookmarkManager.swift */; };
  40. 3C1A47B02031357500D7CC5C /* ios_system.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = BE3768EE1FEC4DCE00D5A2D1 /* ios_system.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
  41. 3C1A47B22031357B00D7CC5C /* ios_system.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BE3768EE1FEC4DCE00D5A2D1 /* ios_system.framework */; };
  42. 3C2E4374201EF67C00E4254A /* TerminalView+AutoComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C2E4373201EF67C00E4254A /* TerminalView+AutoComplete.swift */; };
  43. 3C2E4385201EFF4700E4254A /* AutoCompleteManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C2E4384201EFF4700E4254A /* AutoCompleteManager.swift */; };
  44. 3C406E1A20207CE7005F97C4 /* CommandExecutor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C406E1920207CE7005F97C4 /* CommandExecutor.swift */; };
  45. 3C406E1D2020988B005F97C4 /* AutoCompleteManager+InputAssistant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C406E1C2020988B005F97C4 /* AutoCompleteManager+InputAssistant.swift */; };
  46. 3C905FCA20265BC60084BA63 /* StoreReviewPrompter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C905FC920265BC60084BA63 /* StoreReviewPrompter.swift */; };
  47. 3CA320FD201FE73900974B5F /* TerminalTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA320FC201FE73900974B5F /* TerminalTextView.swift */; };
  48. 3CA320FF201FE8E100974B5F /* ScriptsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA320FE201FE8E100974B5F /* ScriptsViewController.swift */; };
  49. 3CA32105201FFC1300974B5F /* ScriptEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA32104201FFC1300974B5F /* ScriptEditViewController.swift */; };
  50. 3CA3210920211D5600974B5F /* ScriptExecutorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA3210820211D5600974B5F /* ScriptExecutorCommand.swift */; };
  51. 3CA3210B20212D4200974B5F /* CommandExecutionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CA3210A20212D4200974B5F /* CommandExecutionContext.swift */; };
  52. 3CE5764320225E1B00760E43 /* HistoryManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE5764220225E1B00760E43 /* HistoryManager.swift */; };
  53. 3CE5764820226A1500760E43 /* ANSITextState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE5764720226A1500760E43 /* ANSITextState.swift */; };
  54. 3CE57680202A529200760E43 /* TerminalTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C905FC42025CAEC0084BA63 /* TerminalTabViewController.swift */; };
  55. 3CE57681202A52ED00760E43 /* TerminalViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE3808571FD9BFB600393EB8 /* TerminalViewController.swift */; };
  56. 3CE5769E202A7EC500760E43 /* Parser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE5769D202A7EC500760E43 /* Parser.swift */; };
  57. 3CE576A0202A874C00760E43 /* OutputSanitizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE5769F202A874C00760E43 /* OutputSanitizer.swift */; };
  58. BE0146EB2083B2F90072AAB5 /* ManualWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE0146EA2083B2F90072AAB5 /* ManualWebViewController.swift */; };
  59. BE0146ED2083BA000072AAB5 /* cub-guide.htmlcontainer in Resources */ = {isa = PBXBuildFile; fileRef = BE0146EC2083BA000072AAB5 /* cub-guide.htmlcontainer */; };
  60. BE102815207A372C005E965F /* String+C.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE102814207A372C005E965F /* String+C.swift */; };
  61. BE1643D22077E9D4002939B7 /* PridelandDocument.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1643D12077E9D4002939B7 /* PridelandDocument.swift */; };
  62. BE1643D42077F857002939B7 /* DirectoryObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1643D32077F857002939B7 /* DirectoryObserver.swift */; };
  63. BE1643D62077FFC0002939B7 /* UICollectionView+Update.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1643D52077FFC0002939B7 /* UICollectionView+Update.swift */; };
  64. BE165408201909040067EC92 /* xCallBackUrl.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE165407201909030067EC92 /* xCallBackUrl.swift */; };
  65. BE189036206FF36500EE6739 /* Logo.txt in Resources */ = {isa = PBXBuildFile; fileRef = BE189035206FF36500EE6739 /* Logo.txt */; };
  66. BE18903B20700EFA00EE6739 /* Author.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE18903A20700EFA00EE6739 /* Author.swift */; };
  67. BE1D5F9D204C66F1008A1C36 /* Cub+Runner.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE1D5F9C204C66F1008A1C36 /* Cub+Runner.swift */; };
  68. BE244DC8201FBB6000A7EA4E /* cacert.pem in Resources */ = {isa = PBXBuildFile; fileRef = BE244DC7201FBB6000A7EA4E /* cacert.pem */; };
  69. BE2AA98B208E692600B85CFE /* Sleep.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE2AA98A208E692600B85CFE /* Sleep.swift */; };
  70. BE3808561FD9BFB600393EB8 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE3808551FD9BFB600393EB8 /* AppDelegate.swift */; };
  71. BE38085B1FD9BFB600393EB8 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BE3808591FD9BFB600393EB8 /* Main.storyboard */; };
  72. BE38085D1FD9BFB600393EB8 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = BE38085C1FD9BFB600393EB8 /* Assets.xcassets */; };
  73. BE3808601FD9BFB600393EB8 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = BE38085E1FD9BFB600393EB8 /* LaunchScreen.storyboard */; };
  74. BE3A62DD208B3B570014A498 /* CubDocumentationBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE3A62DC208B3B570014A498 /* CubDocumentationBundle.swift */; };
  75. BE3A62DF208B3BB70014A498 /* CubDocumentationUpdater.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE3A62DE208B3BB70014A498 /* CubDocumentationUpdater.swift */; };
  76. BE3A62E1208B49EF0014A498 /* cub-docs.json in Resources */ = {isa = PBXBuildFile; fileRef = BE3A62E0208B49EF0014A498 /* cub-docs.json */; };
  77. BE3A62E3208B4A7D0014A498 /* CubDocumentationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE3A62E2208B4A7D0014A498 /* CubDocumentationViewController.swift */; };
  78. BE3A62E7208B54D00014A498 /* CubDocumentationItemTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE3A62E5208B54D00014A498 /* CubDocumentationItemTableViewCell.swift */; };
  79. BE3A62E8208B54D00014A498 /* CubDocumentationItemTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BE3A62E6208B54D00014A498 /* CubDocumentationItemTableViewCell.xib */; };
  80. BE3A62EA208B57C80014A498 /* CubDocumentationItemViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE3A62E9208B57C80014A498 /* CubDocumentationItemViewController.swift */; };
  81. BE505066201E5ED900CDFC60 /* Share.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE505065201E5ED900CDFC60 /* Share.swift */; };
  82. BE57BDCF207BE0CD00A60950 /* CommandManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE57BDCE207BE0CD00A60950 /* CommandManager.swift */; };
  83. BE57BDD2207BF3AA00A60950 /* SystemExecutorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE57BDD1207BF3AA00A60950 /* SystemExecutorCommand.swift */; };
  84. BE57BDD4207BF3B200A60950 /* EmptyExecutorCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE57BDD3207BF3B200A60950 /* EmptyExecutorCommand.swift */; };
  85. BE57BDD6207BF9D800A60950 /* Say.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE57BDD5207BF9D800A60950 /* Say.swift */; };
  86. BE70DA2C204DD5D900DEFF10 /* ScriptEditViewController+AutoComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE70DA2B204DD5D800DEFF10 /* ScriptEditViewController+AutoComplete.swift */; };
  87. BE740C1720826648001C1F24 /* NewPridelandCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE740C1520826648001C1F24 /* NewPridelandCollectionViewCell.swift */; };
  88. BE740C1820826648001C1F24 /* NewPridelandCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BE740C1620826648001C1F24 /* NewPridelandCollectionViewCell.xib */; };
  89. BE8E66FC206196A7007B14E6 /* Notification+Names.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE8E66FB206196A7007B14E6 /* Notification+Names.swift */; };
  90. BE8E66FE206196B8007B14E6 /* UIDevice+Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE8E66FD206196B8007B14E6 /* UIDevice+Name.swift */; };
  91. BE8E6700206196D5007B14E6 /* Bundle+Info.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE8E66FF206196D5007B14E6 /* Bundle+Info.swift */; };
  92. BE9275062013961D00BD2761 /* UserDefaultsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE9275052013961D00BD2761 /* UserDefaultsController.swift */; };
  93. BEA14A65202CE5B700AB7351 /* Cub+SavannaKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA14A64202CE5B600AB7351 /* Cub+SavannaKit.swift */; };
  94. BEA14A67202CE5D300AB7351 /* Cub.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA14A66202CE5D300AB7351 /* Cub.swift */; };
  95. BEA499261FD9C4D7001B9B9D /* DocumentManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA499251FD9C4D7001B9B9D /* DocumentManager.swift */; };
  96. BEA4992C1FDC0918001B9B9D /* icon-320.png in Resources */ = {isa = PBXBuildFile; fileRef = BEA4992B1FDC0918001B9B9D /* icon-320.png */; };
  97. BEA4992E1FDC305B001B9B9D /* KeyboardObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA4992D1FDC305B001B9B9D /* KeyboardObserver.swift */; };
  98. BEA499301FDC3B93001B9B9D /* TerminalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA4992F1FDC3B93001B9B9D /* TerminalView.swift */; };
  99. BEA8E2912001348C00002475 /* UIColor+AssetCatalog.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA8E2902001348C00002475 /* UIColor+AssetCatalog.swift */; };
  100. BEB774ED20701D2900201EBB /* Credits.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB774EC20701D2900201EBB /* Credits.swift */; };
  101. BEB774EF20701D8500201EBB /* authors.json in Resources */ = {isa = PBXBuildFile; fileRef = BEB774EE20701D8500201EBB /* authors.json */; };
  102. BEB774F12070206E00201EBB /* Logo-small.txt in Resources */ = {isa = PBXBuildFile; fileRef = BEB774F02070206E00201EBB /* Logo-small.txt */; };
  103. BEB7752220714E2C00201EBB /* UIViewController+Alerts.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB7752120714E2C00201EBB /* UIViewController+Alerts.swift */; };
  104. BEB7752520716B5200201EBB /* PridelandCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB7752320716B5200201EBB /* PridelandCollectionViewCell.swift */; };
  105. BEB7752620716B5200201EBB /* PridelandCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = BEB7752420716B5200201EBB /* PridelandCollectionViewCell.xib */; };
  106. BEB77528207172D100201EBB /* UIColor+Hex.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB77527207172D100201EBB /* UIColor+Hex.swift */; };
  107. BEB775642073F85600201EBB /* CustomColorBarPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB775632073F85600201EBB /* CustomColorBarPicker.swift */; };
  108. BEB775662074095800201EBB /* ScriptMetadataViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB775652074095800201EBB /* ScriptMetadataViewController.swift */; };
  109. BEB7756820740DFE00201EBB /* CustomTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB7756720740DFE00201EBB /* CustomTextView.swift */; };
  110. BEBD36E720755B0400C9725C /* StoryboardFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEBD36E620755B0400C9725C /* StoryboardFactory.swift */; };
  111. BEC75BFD202B716600216462 /* OpenTermTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEC75BFC202B716600216462 /* OpenTermTests.swift */; };
  112. BEEAD9C6207E8C8500CBC254 /* Array+Safe.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEEAD9C5207E8C8500CBC254 /* Array+Safe.swift */; };
  113. BEEAD9C8207EA09700CBC254 /* Stdin+Read.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEEAD9C7207EA09700CBC254 /* Stdin+Read.swift */; };
  114. BEECFF0A1FFC1DC0009608B3 /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEECFF091FFC1DC0009608B3 /* HistoryViewController.swift */; };
  115. BEECFF391FFEC187009608B3 /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEECFF381FFEC187009608B3 /* SettingsViewController.swift */; };
  116. F456629E200B9BC500C574AA /* ColorDisplayView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F456629D200B9BC500C574AA /* ColorDisplayView.swift */; };
  117. F4602B41200A08D0009D0547 /* ColorPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4602B40200A08D0009D0547 /* ColorPickerViewController.swift */; };
  118. F4602B49200A63FC009D0547 /* UserDefaults+UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4602B48200A63FC009D0547 /* UserDefaults+UIColor.swift */; };
  119. /* End PBXBuildFile section */
  120. /* Begin PBXContainerItemProxy section */
  121. BEC75BFF202B716600216462 /* PBXContainerItemProxy */ = {
  122. isa = PBXContainerItemProxy;
  123. containerPortal = BE38084A1FD9BFB600393EB8 /* Project object */;
  124. proxyType = 1;
  125. remoteGlobalIDString = BE3808511FD9BFB600393EB8;
  126. remoteInfo = OpenTerm;
  127. };
  128. /* End PBXContainerItemProxy section */
  129. /* Begin PBXCopyFilesBuildPhase section */
  130. BE000C0B1FEC4F7000D06B91 /* Embed Frameworks */ = {
  131. isa = PBXCopyFilesBuildPhase;
  132. buildActionMask = 2147483647;
  133. dstPath = "";
  134. dstSubfolderSpec = 10;
  135. files = (
  136. 22B41D39206AE9A800FC2BF0 /* lua_ios.framework in Embed Frameworks */,
  137. 22B41D3A206AE9A800FC2BF0 /* Python_ios.framework in Embed Frameworks */,
  138. 2210C55E2068000A00967503 /* tar.framework in Embed Frameworks */,
  139. 2210C55D2068000500967503 /* files.framework in Embed Frameworks */,
  140. 3C1A47B02031357500D7CC5C /* ios_system.framework in Embed Frameworks */,
  141. 22287E84206983A30031C57D /* network_ios.framework in Embed Frameworks */,
  142. 22287E85206983A30031C57D /* shell.framework in Embed Frameworks */,
  143. 22287E86206983A30031C57D /* text.framework in Embed Frameworks */,
  144. 22287E87206983A30031C57D /* awk.framework in Embed Frameworks */,
  145. 22287E88206983A30031C57D /* ssh_cmd.framework in Embed Frameworks */,
  146. 22287E89206983A30031C57D /* curl_ios.framework in Embed Frameworks */,
  147. 22287E70206983480031C57D /* libssh2.framework in Embed Frameworks */,
  148. 22287E71206983480031C57D /* openssl.framework in Embed Frameworks */,
  149. 22379432209B504C00B15016 /* link.framework in Embed Frameworks */,
  150. 22379433209B504C00B15016 /* dis.framework in Embed Frameworks */,
  151. 22379434209B504C00B15016 /* nm.framework in Embed Frameworks */,
  152. 22379435209B504C00B15016 /* clang.framework in Embed Frameworks */,
  153. 22379436209B504C00B15016 /* opt.framework in Embed Frameworks */,
  154. 22A2D0DE209AE65400D28359 /* lli.framework in Embed Frameworks */,
  155. 223794D5209B585400B15016 /* libLLVM.framework in Embed Frameworks */,
  156. 22B41D29206AE89B00FC2BF0 /* libbibtex.dylib in Embed Frameworks */,
  157. 22B41D2A206AE89B00FC2BF0 /* libctags.dylib in Embed Frameworks */,
  158. 22B41D2B206AE89B00FC2BF0 /* libkpathsea.6.dylib in Embed Frameworks */,
  159. 22B41D2C206AE89B00FC2BF0 /* libluatex.dylib in Embed Frameworks */,
  160. 22B41D2D206AE89B00FC2BF0 /* libnetwork_ios.dylib in Embed Frameworks */,
  161. 22B41D2E206AE89B00FC2BF0 /* libpdftex.dylib in Embed Frameworks */,
  162. 22B41D36206AE8F100FC2BF0 /* libtexlua52.5.dylib in Embed Frameworks */,
  163. );
  164. name = "Embed Frameworks";
  165. runOnlyForDeploymentPostprocessing = 0;
  166. };
  167. /* End PBXCopyFilesBuildPhase section */
  168. /* Begin PBXFileReference section */
  169. 064CE91D25CE0DA967737711 /* Pods_OpenTerm.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_OpenTerm.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  170. 0B49C6C42402049931D1ABDB /* Pods-OpenTerm.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OpenTerm.debug.xcconfig"; path = "Pods/Target Support Files/Pods-OpenTerm/Pods-OpenTerm.debug.xcconfig"; sourceTree = "<group>"; };
  171. 1C81BE5620225C3800D07301 /* Clipboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Clipboard.swift; sourceTree = "<group>"; };
  172. 22287E7E206983800031C57D /* text.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = text.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  173. 22287E7F206983800031C57D /* shell.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = shell.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  174. 22287E80206983810031C57D /* network_ios.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = network_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  175. 22287E81206983810031C57D /* awk.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = awk.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  176. 22287E82206983810031C57D /* ssh_cmd.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = ssh_cmd.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  177. 22287E83206983810031C57D /* curl_ios.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = curl_ios.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  178. 223793A7209B0F2B00B15016 /* opt.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = opt.framework; path = "../llvm/frameworks/build/Debug-iphoneos/opt.framework"; sourceTree = "<group>"; };
  179. 223793F7209B2AE500B15016 /* clang.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = clang.framework; path = "../llvm/frameworks/build/Debug-iphoneos/clang.framework"; sourceTree = "<group>"; };
  180. 2237940A209B2CA300B15016 /* nm.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = nm.framework; path = "../llvm/frameworks/build/Debug-iphoneos/nm.framework"; sourceTree = "<group>"; };
  181. 2237941E209B4EEB00B15016 /* dis.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = dis.framework; path = "../llvm/frameworks/build/Debug-iphoneos/dis.framework"; sourceTree = "<group>"; };
  182. 22379431209B502D00B15016 /* link.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = link.framework; path = "../llvm/frameworks/build/Debug-iphoneos/link.framework"; sourceTree = "<group>"; };
  183. 223794D4209B584A00B15016 /* libLLVM.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libLLVM.framework; path = "../llvm/frameworks/build/Debug-iphoneos/libLLVM.framework"; sourceTree = "<group>"; };
  184. 228B2346208A97350009A7C3 /* libc.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libc.tbd; path = usr/lib/libc.tbd; sourceTree = SDKROOT; };
  185. 228B2348208A97400009A7C3 /* libSystem.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libSystem.tbd; path = usr/lib/libSystem.tbd; sourceTree = SDKROOT; };
  186. 228B234B208A98230009A7C3 /* libSystem.B.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libSystem.B.tbd; path = usr/lib/libSystem.B.tbd; sourceTree = SDKROOT; };
  187. 22A2D0DD209AE63E00D28359 /* lli.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = lli.framework; path = "../llvm/frameworks/build/Debug-iphoneos/lli.framework"; sourceTree = "<group>"; };
  188. 22A808C920664BEF001AB98D /* commandDictionary.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = commandDictionary.plist; path = Resources/commandDictionary.plist; sourceTree = "<group>"; };
  189. 22A808CA20664BF0001AB98D /* extraCommandsDictionary.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = extraCommandsDictionary.plist; path = Resources/extraCommandsDictionary.plist; sourceTree = "<group>"; };
  190. 22A9494D2067FE65003A0666 /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = openssl.framework; sourceTree = "<group>"; };
  191. 22A9494E2067FE65003A0666 /* libssh2.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = libssh2.framework; sourceTree = "<group>"; };
  192. 22A949552067FEFA003A0666 /* files.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = files.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  193. 22A949562067FEFB003A0666 /* tar.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = tar.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  194. 22B41D23206AE84E00FC2BF0 /* libluatex.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libluatex.dylib; path = ../ios_system/release/libluatex.dylib; sourceTree = "<group>"; };
  195. 22B41D24206AE84F00FC2BF0 /* libkpathsea.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libkpathsea.6.dylib; path = ../ios_system/release/libkpathsea.6.dylib; sourceTree = "<group>"; };
  196. 22B41D25206AE84F00FC2BF0 /* libpdftex.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpdftex.dylib; path = ../ios_system/release/libpdftex.dylib; sourceTree = "<group>"; };
  197. 22B41D26206AE85000FC2BF0 /* libctags.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libctags.dylib; path = ../ios_system/release/libctags.dylib; sourceTree = "<group>"; };
  198. 22B41D27206AE85000FC2BF0 /* libnetwork_ios.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libnetwork_ios.dylib; path = ../ios_system/release/libnetwork_ios.dylib; sourceTree = "<group>"; };
  199. 22B41D28206AE85000FC2BF0 /* libbibtex.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libbibtex.dylib; path = ../ios_system/release/libbibtex.dylib; sourceTree = "<group>"; };
  200. 22B41D35206AE8C500FC2BF0 /* libtexlua52.5.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtexlua52.5.dylib; path = ../ios_system/release/libtexlua52.5.dylib; sourceTree = "<group>"; };
  201. 22B41D37206AE9A700FC2BF0 /* lua_ios.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = lua_ios.framework; path = ../ios_system/release/lua_ios.framework; sourceTree = "<group>"; };
  202. 22B41D38206AE9A800FC2BF0 /* Python_ios.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Python_ios.framework; path = ../ios_system/release/Python_ios.framework; sourceTree = "<group>"; };
  203. 28CDA425202444CC0055206D /* BookmarkViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BookmarkViewController.swift; sourceTree = "<group>"; };
  204. 28CDA4282024B3510055206D /* BookmarkManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BookmarkManager.swift; sourceTree = "<group>"; };
  205. 3C2E4373201EF67C00E4254A /* TerminalView+AutoComplete.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TerminalView+AutoComplete.swift"; sourceTree = "<group>"; };
  206. 3C2E4384201EFF4700E4254A /* AutoCompleteManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoCompleteManager.swift; sourceTree = "<group>"; };
  207. 3C406E1920207CE7005F97C4 /* CommandExecutor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandExecutor.swift; sourceTree = "<group>"; };
  208. 3C406E1C2020988B005F97C4 /* AutoCompleteManager+InputAssistant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AutoCompleteManager+InputAssistant.swift"; sourceTree = "<group>"; };
  209. 3C905FC42025CAEC0084BA63 /* TerminalTabViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TerminalTabViewController.swift; sourceTree = "<group>"; };
  210. 3C905FC920265BC60084BA63 /* StoreReviewPrompter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoreReviewPrompter.swift; sourceTree = "<group>"; };
  211. 3CA320FC201FE73900974B5F /* TerminalTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TerminalTextView.swift; sourceTree = "<group>"; };
  212. 3CA320FE201FE8E100974B5F /* ScriptsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptsViewController.swift; sourceTree = "<group>"; };
  213. 3CA32104201FFC1300974B5F /* ScriptEditViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptEditViewController.swift; sourceTree = "<group>"; };
  214. 3CA3210820211D5600974B5F /* ScriptExecutorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptExecutorCommand.swift; sourceTree = "<group>"; };
  215. 3CA3210A20212D4200974B5F /* CommandExecutionContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandExecutionContext.swift; sourceTree = "<group>"; };
  216. 3CE5764220225E1B00760E43 /* HistoryManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryManager.swift; sourceTree = "<group>"; };
  217. 3CE5764720226A1500760E43 /* ANSITextState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ANSITextState.swift; sourceTree = "<group>"; };
  218. 3CE5769D202A7EC500760E43 /* Parser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Parser.swift; sourceTree = "<group>"; };
  219. 3CE5769F202A874C00760E43 /* OutputSanitizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutputSanitizer.swift; sourceTree = "<group>"; };
  220. BE0146EA2083B2F90072AAB5 /* ManualWebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManualWebViewController.swift; sourceTree = "<group>"; };
  221. BE0146EC2083BA000072AAB5 /* cub-guide.htmlcontainer */ = {isa = PBXFileReference; lastKnownFileType = folder; path = "cub-guide.htmlcontainer"; sourceTree = "<group>"; };
  222. BE102814207A372C005E965F /* String+C.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+C.swift"; sourceTree = "<group>"; };
  223. BE1643D12077E9D4002939B7 /* PridelandDocument.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PridelandDocument.swift; sourceTree = "<group>"; };
  224. BE1643D32077F857002939B7 /* DirectoryObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DirectoryObserver.swift; sourceTree = "<group>"; };
  225. BE1643D52077FFC0002939B7 /* UICollectionView+Update.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UICollectionView+Update.swift"; sourceTree = "<group>"; };
  226. BE165407201909030067EC92 /* xCallBackUrl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = xCallBackUrl.swift; sourceTree = "<group>"; };
  227. BE189035206FF36500EE6739 /* Logo.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = Logo.txt; sourceTree = "<group>"; };
  228. BE18903A20700EFA00EE6739 /* Author.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Author.swift; sourceTree = "<group>"; };
  229. BE1D5F9C204C66F1008A1C36 /* Cub+Runner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Cub+Runner.swift"; sourceTree = "<group>"; };
  230. BE244DC7201FBB6000A7EA4E /* cacert.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = cacert.pem; sourceTree = "<group>"; };
  231. BE2AA98A208E692600B85CFE /* Sleep.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sleep.swift; sourceTree = "<group>"; };
  232. BE3768EE1FEC4DCE00D5A2D1 /* ios_system.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ios_system.framework; sourceTree = BUILT_PRODUCTS_DIR; };
  233. BE3808521FD9BFB600393EB8 /* OpenTerm.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OpenTerm.app; sourceTree = BUILT_PRODUCTS_DIR; };
  234. BE3808551FD9BFB600393EB8 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
  235. BE3808571FD9BFB600393EB8 /* TerminalViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TerminalViewController.swift; sourceTree = "<group>"; };
  236. BE38085A1FD9BFB600393EB8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
  237. BE38085C1FD9BFB600393EB8 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
  238. BE38085F1FD9BFB600393EB8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
  239. BE3808611FD9BFB600393EB8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  240. BE3A62DC208B3B570014A498 /* CubDocumentationBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CubDocumentationBundle.swift; sourceTree = "<group>"; };
  241. BE3A62DE208B3BB70014A498 /* CubDocumentationUpdater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CubDocumentationUpdater.swift; sourceTree = "<group>"; };
  242. BE3A62E0208B49EF0014A498 /* cub-docs.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "cub-docs.json"; sourceTree = "<group>"; };
  243. BE3A62E2208B4A7D0014A498 /* CubDocumentationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CubDocumentationViewController.swift; sourceTree = "<group>"; };
  244. BE3A62E5208B54D00014A498 /* CubDocumentationItemTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CubDocumentationItemTableViewCell.swift; sourceTree = "<group>"; };
  245. BE3A62E6208B54D00014A498 /* CubDocumentationItemTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CubDocumentationItemTableViewCell.xib; sourceTree = "<group>"; };
  246. BE3A62E9208B57C80014A498 /* CubDocumentationItemViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CubDocumentationItemViewController.swift; sourceTree = "<group>"; };
  247. BE505065201E5ED900CDFC60 /* Share.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Share.swift; sourceTree = "<group>"; };
  248. BE57BDCE207BE0CD00A60950 /* CommandManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandManager.swift; sourceTree = "<group>"; };
  249. BE57BDD1207BF3AA00A60950 /* SystemExecutorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemExecutorCommand.swift; sourceTree = "<group>"; };
  250. BE57BDD3207BF3B200A60950 /* EmptyExecutorCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyExecutorCommand.swift; sourceTree = "<group>"; };
  251. BE57BDD5207BF9D800A60950 /* Say.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Say.swift; sourceTree = "<group>"; };
  252. BE70DA2B204DD5D800DEFF10 /* ScriptEditViewController+AutoComplete.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ScriptEditViewController+AutoComplete.swift"; sourceTree = "<group>"; };
  253. BE740C1520826648001C1F24 /* NewPridelandCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPridelandCollectionViewCell.swift; sourceTree = "<group>"; };
  254. BE740C1620826648001C1F24 /* NewPridelandCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NewPridelandCollectionViewCell.xib; sourceTree = "<group>"; };
  255. BE8E66FB206196A7007B14E6 /* Notification+Names.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Notification+Names.swift"; sourceTree = "<group>"; };
  256. BE8E66FD206196B8007B14E6 /* UIDevice+Name.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIDevice+Name.swift"; sourceTree = "<group>"; };
  257. BE8E66FF206196D5007B14E6 /* Bundle+Info.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+Info.swift"; sourceTree = "<group>"; };
  258. BE9275052013961D00BD2761 /* UserDefaultsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsController.swift; sourceTree = "<group>"; };
  259. BEA14A64202CE5B600AB7351 /* Cub+SavannaKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Cub+SavannaKit.swift"; sourceTree = "<group>"; };
  260. BEA14A66202CE5D300AB7351 /* Cub.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cub.swift; sourceTree = "<group>"; };
  261. BEA499241FD9C46C001B9B9D /* OpenTerm.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = OpenTerm.entitlements; sourceTree = "<group>"; };
  262. BEA499251FD9C4D7001B9B9D /* DocumentManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentManager.swift; sourceTree = "<group>"; };
  263. BEA4992B1FDC0918001B9B9D /* icon-320.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-320.png"; sourceTree = "<group>"; };
  264. BEA4992D1FDC305B001B9B9D /* KeyboardObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyboardObserver.swift; sourceTree = "<group>"; };
  265. BEA4992F1FDC3B93001B9B9D /* TerminalView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TerminalView.swift; sourceTree = "<group>"; };
  266. BEA8E2902001348C00002475 /* UIColor+AssetCatalog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+AssetCatalog.swift"; sourceTree = "<group>"; };
  267. BEB774EC20701D2900201EBB /* Credits.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Credits.swift; sourceTree = "<group>"; };
  268. BEB774EE20701D8500201EBB /* authors.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = authors.json; sourceTree = "<group>"; };
  269. BEB774F02070206E00201EBB /* Logo-small.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = "Logo-small.txt"; sourceTree = "<group>"; };
  270. BEB7752120714E2C00201EBB /* UIViewController+Alerts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+Alerts.swift"; sourceTree = "<group>"; };
  271. BEB7752320716B5200201EBB /* PridelandCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PridelandCollectionViewCell.swift; sourceTree = "<group>"; };
  272. BEB7752420716B5200201EBB /* PridelandCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PridelandCollectionViewCell.xib; sourceTree = "<group>"; };
  273. BEB77527207172D100201EBB /* UIColor+Hex.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIColor+Hex.swift"; sourceTree = "<group>"; };
  274. BEB775632073F85600201EBB /* CustomColorBarPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomColorBarPicker.swift; sourceTree = "<group>"; };
  275. BEB775652074095800201EBB /* ScriptMetadataViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptMetadataViewController.swift; sourceTree = "<group>"; };
  276. BEB7756720740DFE00201EBB /* CustomTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTextView.swift; sourceTree = "<group>"; };
  277. BEBD36E620755B0400C9725C /* StoryboardFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StoryboardFactory.swift; sourceTree = "<group>"; };
  278. BEC75BFA202B716600216462 /* OpenTermTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = OpenTermTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
  279. BEC75BFC202B716600216462 /* OpenTermTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenTermTests.swift; sourceTree = "<group>"; };
  280. BEC75BFE202B716600216462 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
  281. BEEAD9C5207E8C8500CBC254 /* Array+Safe.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Safe.swift"; sourceTree = "<group>"; };
  282. BEEAD9C7207EA09700CBC254 /* Stdin+Read.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Stdin+Read.swift"; sourceTree = "<group>"; };
  283. BEECFF091FFC1DC0009608B3 /* HistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = HistoryViewController.swift; path = OpenTerm/Controller/History/HistoryViewController.swift; sourceTree = SOURCE_ROOT; };
  284. BEECFF381FFEC187009608B3 /* SettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SettingsViewController.swift; path = OpenTerm/Controller/Settings/SettingsViewController.swift; sourceTree = SOURCE_ROOT; };
  285. F456629D200B9BC500C574AA /* ColorDisplayView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorDisplayView.swift; sourceTree = "<group>"; };
  286. F4602B40200A08D0009D0547 /* ColorPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorPickerViewController.swift; sourceTree = "<group>"; };
  287. F4602B48200A63FC009D0547 /* UserDefaults+UIColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+UIColor.swift"; sourceTree = "<group>"; };
  288. FDC5C7C341371B47A1DB68A2 /* Pods-OpenTerm.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-OpenTerm.release.xcconfig"; path = "Pods/Target Support Files/Pods-OpenTerm/Pods-OpenTerm.release.xcconfig"; sourceTree = "<group>"; };
  289. /* End PBXFileReference section */
  290. /* Begin PBXFrameworksBuildPhase section */
  291. BE38084F1FD9BFB600393EB8 /* Frameworks */ = {
  292. isa = PBXFrameworksBuildPhase;
  293. buildActionMask = 2147483647;
  294. files = (
  295. 3C1A47B22031357B00D7CC5C /* ios_system.framework in Frameworks */,
  296. );
  297. runOnlyForDeploymentPostprocessing = 0;
  298. };
  299. BEC75BF7202B716600216462 /* Frameworks */ = {
  300. isa = PBXFrameworksBuildPhase;
  301. buildActionMask = 2147483647;
  302. files = (
  303. );
  304. runOnlyForDeploymentPostprocessing = 0;
  305. };
  306. /* End PBXFrameworksBuildPhase section */
  307. /* Begin PBXGroup section */
  308. 22A36F04208775A4008B8F92 /* llvm-clang */ = {
  309. isa = PBXGroup;
  310. children = (
  311. 22379431209B502D00B15016 /* link.framework */,
  312. 2237941E209B4EEB00B15016 /* dis.framework */,
  313. 2237940A209B2CA300B15016 /* nm.framework */,
  314. 223793F7209B2AE500B15016 /* clang.framework */,
  315. 223793A7209B0F2B00B15016 /* opt.framework */,
  316. 22A2D0DD209AE63E00D28359 /* lli.framework */,
  317. 223794D4209B584A00B15016 /* libLLVM.framework */,
  318. );
  319. name = "llvm-clang";
  320. sourceTree = "<group>";
  321. };
  322. 22A949502067FE75003A0666 /* Resources */ = {
  323. isa = PBXGroup;
  324. children = (
  325. 22A808C920664BEF001AB98D /* commandDictionary.plist */,
  326. 22A808CA20664BF0001AB98D /* extraCommandsDictionary.plist */,
  327. );
  328. name = Resources;
  329. sourceTree = "<group>";
  330. };
  331. 3C15E37C2026CE4F003216CF /* Commands */ = {
  332. isa = PBXGroup;
  333. children = (
  334. BE18903720700EE200EE6739 /* Credits */,
  335. 1C81BE5620225C3800D07301 /* Clipboard.swift */,
  336. BE165407201909030067EC92 /* xCallBackUrl.swift */,
  337. BE505065201E5ED900CDFC60 /* Share.swift */,
  338. BEA14A66202CE5D300AB7351 /* Cub.swift */,
  339. BE57BDD5207BF9D800A60950 /* Say.swift */,
  340. BE2AA98A208E692600B85CFE /* Sleep.swift */,
  341. );
  342. path = Commands;
  343. sourceTree = "<group>";
  344. };
  345. 3C406E1820207CDA005F97C4 /* Execution */ = {
  346. isa = PBXGroup;
  347. children = (
  348. 3C406E1920207CE7005F97C4 /* CommandExecutor.swift */,
  349. 3CA3210A20212D4200974B5F /* CommandExecutionContext.swift */,
  350. BE57BDD1207BF3AA00A60950 /* SystemExecutorCommand.swift */,
  351. BE57BDD3207BF3B200A60950 /* EmptyExecutorCommand.swift */,
  352. 3CA3210820211D5600974B5F /* ScriptExecutorCommand.swift */,
  353. );
  354. path = Execution;
  355. sourceTree = "<group>";
  356. };
  357. 3C406E1B2020987B005F97C4 /* AutoComplete */ = {
  358. isa = PBXGroup;
  359. children = (
  360. 3C2E4384201EFF4700E4254A /* AutoCompleteManager.swift */,
  361. 3C406E1C2020988B005F97C4 /* AutoCompleteManager+InputAssistant.swift */,
  362. );
  363. path = AutoComplete;
  364. sourceTree = "<group>";
  365. };
  366. 3C905FC62025CB5A0084BA63 /* Settings */ = {
  367. isa = PBXGroup;
  368. children = (
  369. BEECFF381FFEC187009608B3 /* SettingsViewController.swift */,
  370. F4602B40200A08D0009D0547 /* ColorPickerViewController.swift */,
  371. );
  372. path = Settings;
  373. sourceTree = "<group>";
  374. };
  375. 3C905FCB2026908B0084BA63 /* History */ = {
  376. isa = PBXGroup;
  377. children = (
  378. BEECFF091FFC1DC0009608B3 /* HistoryViewController.swift */,
  379. );
  380. path = History;
  381. sourceTree = "<group>";
  382. };
  383. 3CA32100201FF6A100974B5F /* Scripting */ = {
  384. isa = PBXGroup;
  385. children = (
  386. BEA14A64202CE5B600AB7351 /* Cub+SavannaKit.swift */,
  387. BE1D5F9C204C66F1008A1C36 /* Cub+Runner.swift */,
  388. );
  389. path = Scripting;
  390. sourceTree = "<group>";
  391. };
  392. 3CA32103201FFC0300974B5F /* Scripting */ = {
  393. isa = PBXGroup;
  394. children = (
  395. BE3A62DB208B3B120014A498 /* Documentation */,
  396. BE740C192082664E001C1F24 /* Cells */,
  397. 3CA320FE201FE8E100974B5F /* ScriptsViewController.swift */,
  398. 3CA32104201FFC1300974B5F /* ScriptEditViewController.swift */,
  399. BE70DA2B204DD5D800DEFF10 /* ScriptEditViewController+AutoComplete.swift */,
  400. BEB775652074095800201EBB /* ScriptMetadataViewController.swift */,
  401. BE1643D12077E9D4002939B7 /* PridelandDocument.swift */,
  402. BE0146EA2083B2F90072AAB5 /* ManualWebViewController.swift */,
  403. );
  404. path = Scripting;
  405. sourceTree = "<group>";
  406. };
  407. 3CE576442022607000760E43 /* Parsing & Formatting */ = {
  408. isa = PBXGroup;
  409. children = (
  410. 3CE5764720226A1500760E43 /* ANSITextState.swift */,
  411. 3CE5769D202A7EC500760E43 /* Parser.swift */,
  412. 3CE5769F202A874C00760E43 /* OutputSanitizer.swift */,
  413. );
  414. path = "Parsing & Formatting";
  415. sourceTree = "<group>";
  416. };
  417. 3CE5767F202A436300760E43 /* Bookmarks */ = {
  418. isa = PBXGroup;
  419. children = (
  420. 28CDA425202444CC0055206D /* BookmarkViewController.swift */,
  421. );
  422. path = Bookmarks;
  423. sourceTree = "<group>";
  424. };
  425. 5B9E0BA51B8BE30E1206AFDD /* Pods */ = {
  426. isa = PBXGroup;
  427. children = (
  428. 0B49C6C42402049931D1ABDB /* Pods-OpenTerm.debug.xcconfig */,
  429. FDC5C7C341371B47A1DB68A2 /* Pods-OpenTerm.release.xcconfig */,
  430. );
  431. name = Pods;
  432. sourceTree = "<group>";
  433. };
  434. BE0146E12083ACBB0072AAB5 /* Assets */ = {
  435. isa = PBXGroup;
  436. children = (
  437. BE0146EC2083BA000072AAB5 /* cub-guide.htmlcontainer */,
  438. BEA4992B1FDC0918001B9B9D /* icon-320.png */,
  439. BE38085C1FD9BFB600393EB8 /* Assets.xcassets */,
  440. BE3A62E0208B49EF0014A498 /* cub-docs.json */,
  441. );
  442. path = Assets;
  443. sourceTree = "<group>";
  444. };
  445. BE102813207A36A5005E965F /* Data */ = {
  446. isa = PBXGroup;
  447. children = (
  448. 3C406E1B2020987B005F97C4 /* AutoComplete */,
  449. 28CDA4282024B3510055206D /* BookmarkManager.swift */,
  450. 3CE5764220225E1B00760E43 /* HistoryManager.swift */,
  451. BEBD36E620755B0400C9725C /* StoryboardFactory.swift */,
  452. BEA499251FD9C4D7001B9B9D /* DocumentManager.swift */,
  453. BE9275052013961D00BD2761 /* UserDefaultsController.swift */,
  454. BE57BDCE207BE0CD00A60950 /* CommandManager.swift */,
  455. );
  456. path = Data;
  457. sourceTree = "<group>";
  458. };
  459. BE18903720700EE200EE6739 /* Credits */ = {
  460. isa = PBXGroup;
  461. children = (
  462. BEB774EE20701D8500201EBB /* authors.json */,
  463. BE189035206FF36500EE6739 /* Logo.txt */,
  464. BEB774F02070206E00201EBB /* Logo-small.txt */,
  465. BE18903A20700EFA00EE6739 /* Author.swift */,
  466. BEB774EC20701D2900201EBB /* Credits.swift */,
  467. );
  468. path = Credits;
  469. sourceTree = "<group>";
  470. };
  471. BE244DC6201FBB4F00A7EA4E /* Default certs */ = {
  472. isa = PBXGroup;
  473. children = (
  474. BE244DC7201FBB6000A7EA4E /* cacert.pem */,
  475. );
  476. path = "Default certs";
  477. sourceTree = "<group>";
  478. };
  479. BE3768EC1FEC4DCE00D5A2D1 /* Frameworks */ = {
  480. isa = PBXGroup;
  481. children = (
  482. 228B234B208A98230009A7C3 /* libSystem.B.tbd */,
  483. 228B2348208A97400009A7C3 /* libSystem.tbd */,
  484. 228B2346208A97350009A7C3 /* libc.tbd */,
  485. 22B41D28206AE85000FC2BF0 /* libbibtex.dylib */,
  486. 22B41D26206AE85000FC2BF0 /* libctags.dylib */,
  487. 22B41D24206AE84F00FC2BF0 /* libkpathsea.6.dylib */,
  488. 22B41D23206AE84E00FC2BF0 /* libluatex.dylib */,
  489. 22B41D27206AE85000FC2BF0 /* libnetwork_ios.dylib */,
  490. 22B41D25206AE84F00FC2BF0 /* libpdftex.dylib */,
  491. 22B41D35206AE8C500FC2BF0 /* libtexlua52.5.dylib */,
  492. 22287E80206983810031C57D /* network_ios.framework */,
  493. 22287E7F206983800031C57D /* shell.framework */,
  494. 22287E7E206983800031C57D /* text.framework */,
  495. 22287E81206983810031C57D /* awk.framework */,
  496. 22287E82206983810031C57D /* ssh_cmd.framework */,
  497. 22287E83206983810031C57D /* curl_ios.framework */,
  498. 22A949552067FEFA003A0666 /* files.framework */,
  499. 22A949562067FEFB003A0666 /* tar.framework */,
  500. 22A9494E2067FE65003A0666 /* libssh2.framework */,
  501. 22A9494D2067FE65003A0666 /* openssl.framework */,
  502. BE3768EE1FEC4DCE00D5A2D1 /* ios_system.framework */,
  503. 064CE91D25CE0DA967737711 /* Pods_OpenTerm.framework */,
  504. );
  505. name = Frameworks;
  506. sourceTree = "<group>";
  507. };
  508. BE3808491FD9BFB600393EB8 = {
  509. isa = PBXGroup;
  510. children = (
  511. 22A36F04208775A4008B8F92 /* llvm-clang */,
  512. 22B41D37206AE9A700FC2BF0 /* lua_ios.framework */,
  513. 22B41D38206AE9A800FC2BF0 /* Python_ios.framework */,
  514. BE3808541FD9BFB600393EB8 /* OpenTerm */,
  515. BEC75BFB202B716600216462 /* OpenTermTests */,
  516. BE3808531FD9BFB600393EB8 /* Products */,
  517. BE3768EC1FEC4DCE00D5A2D1 /* Frameworks */,
  518. 22A949502067FE75003A0666 /* Resources */,
  519. 5B9E0BA51B8BE30E1206AFDD /* Pods */,
  520. );
  521. sourceTree = "<group>";
  522. usesTabs = 1;
  523. };
  524. BE3808531FD9BFB600393EB8 /* Products */ = {
  525. isa = PBXGroup;
  526. children = (
  527. BE3808521FD9BFB600393EB8 /* OpenTerm.app */,
  528. BEC75BFA202B716600216462 /* OpenTermTests.xctest */,
  529. );
  530. name = Products;
  531. sourceTree = "<group>";
  532. };
  533. BE3808541FD9BFB600393EB8 /* OpenTerm */ = {
  534. isa = PBXGroup;
  535. children = (
  536. BE0146E12083ACBB0072AAB5 /* Assets */,
  537. 3C15E37C2026CE4F003216CF /* Commands */,
  538. BE244DC6201FBB4F00A7EA4E /* Default certs */,
  539. BEA8E28F2001346D00002475 /* Util */,
  540. BE102813207A36A5005E965F /* Data */,
  541. BEA8E28E2001345700002475 /* View */,
  542. BEA8E28D2001344400002475 /* Controller */,
  543. BEA499241FD9C46C001B9B9D /* OpenTerm.entitlements */,
  544. BE3808551FD9BFB600393EB8 /* AppDelegate.swift */,
  545. BE3808591FD9BFB600393EB8 /* Main.storyboard */,
  546. BE38085E1FD9BFB600393EB8 /* LaunchScreen.storyboard */,
  547. BE3808611FD9BFB600393EB8 /* Info.plist */,
  548. );
  549. path = OpenTerm;
  550. sourceTree = "<group>";
  551. };
  552. BE3A62DB208B3B120014A498 /* Documentation */ = {
  553. isa = PBXGroup;
  554. children = (
  555. BE3A62E4208B54B70014A498 /* Cells */,
  556. BE3A62DC208B3B570014A498 /* CubDocumentationBundle.swift */,
  557. BE3A62DE208B3BB70014A498 /* CubDocumentationUpdater.swift */,
  558. BE3A62E2208B4A7D0014A498 /* CubDocumentationViewController.swift */,
  559. BE3A62E9208B57C80014A498 /* CubDocumentationItemViewController.swift */,
  560. );
  561. path = Documentation;
  562. sourceTree = "<group>";
  563. };
  564. BE3A62E4208B54B70014A498 /* Cells */ = {
  565. isa = PBXGroup;
  566. children = (
  567. BE3A62E5208B54D00014A498 /* CubDocumentationItemTableViewCell.swift */,
  568. BE3A62E6208B54D00014A498 /* CubDocumentationItemTableViewCell.xib */,
  569. );
  570. path = Cells;
  571. sourceTree = "<group>";
  572. };
  573. BE740C192082664E001C1F24 /* Cells */ = {
  574. isa = PBXGroup;
  575. children = (
  576. BEB7752320716B5200201EBB /* PridelandCollectionViewCell.swift */,
  577. BEB7752420716B5200201EBB /* PridelandCollectionViewCell.xib */,
  578. BE740C1520826648001C1F24 /* NewPridelandCollectionViewCell.swift */,
  579. BE740C1620826648001C1F24 /* NewPridelandCollectionViewCell.xib */,
  580. );
  581. path = Cells;
  582. sourceTree = "<group>";
  583. };
  584. BEA8E28D2001344400002475 /* Controller */ = {
  585. isa = PBXGroup;
  586. children = (
  587. 3CE5767F202A436300760E43 /* Bookmarks */,
  588. 3C905FCB2026908B0084BA63 /* History */,
  589. 3C905FC62025CB5A0084BA63 /* Settings */,
  590. 3CA32103201FFC0300974B5F /* Scripting */,
  591. 3C905FC42025CAEC0084BA63 /* TerminalTabViewController.swift */,
  592. BE3808571FD9BFB600393EB8 /* TerminalViewController.swift */,
  593. );
  594. path = Controller;
  595. sourceTree = "<group>";
  596. };
  597. BEA8E28E2001345700002475 /* View */ = {
  598. isa = PBXGroup;
  599. children = (
  600. BEA4992F1FDC3B93001B9B9D /* TerminalView.swift */,
  601. 3C2E4373201EF67C00E4254A /* TerminalView+AutoComplete.swift */,
  602. F456629D200B9BC500C574AA /* ColorDisplayView.swift */,
  603. 3CA320FC201FE73900974B5F /* TerminalTextView.swift */,
  604. BEB775632073F85600201EBB /* CustomColorBarPicker.swift */,
  605. BEB7756720740DFE00201EBB /* CustomTextView.swift */,
  606. );
  607. path = View;
  608. sourceTree = "<group>";
  609. };
  610. BEA8E28F2001346D00002475 /* Util */ = {
  611. isa = PBXGroup;
  612. children = (
  613. 3CE576442022607000760E43 /* Parsing & Formatting */,
  614. 3C406E1820207CDA005F97C4 /* Execution */,
  615. 3CA32100201FF6A100974B5F /* Scripting */,
  616. BEA8E2902001348C00002475 /* UIColor+AssetCatalog.swift */,
  617. F4602B48200A63FC009D0547 /* UserDefaults+UIColor.swift */,
  618. BEA4992D1FDC305B001B9B9D /* KeyboardObserver.swift */,
  619. 3C905FC920265BC60084BA63 /* StoreReviewPrompter.swift */,
  620. BE8E66FB206196A7007B14E6 /* Notification+Names.swift */,
  621. BE8E66FD206196B8007B14E6 /* UIDevice+Name.swift */,
  622. BE8E66FF206196D5007B14E6 /* Bundle+Info.swift */,
  623. BEB77527207172D100201EBB /* UIColor+Hex.swift */,
  624. BEB7752120714E2C00201EBB /* UIViewController+Alerts.swift */,
  625. BE1643D32077F857002939B7 /* DirectoryObserver.swift */,
  626. BE1643D52077FFC0002939B7 /* UICollectionView+Update.swift */,
  627. BE102814207A372C005E965F /* String+C.swift */,
  628. BEEAD9C5207E8C8500CBC254 /* Array+Safe.swift */,
  629. BEEAD9C7207EA09700CBC254 /* Stdin+Read.swift */,
  630. );
  631. path = Util;
  632. sourceTree = "<group>";
  633. };
  634. BEC75BFB202B716600216462 /* OpenTermTests */ = {
  635. isa = PBXGroup;
  636. children = (
  637. BEC75BFC202B716600216462 /* OpenTermTests.swift */,
  638. BEC75BFE202B716600216462 /* Info.plist */,
  639. );
  640. path = OpenTermTests;
  641. sourceTree = "<group>";
  642. };
  643. /* End PBXGroup section */
  644. /* Begin PBXNativeTarget section */
  645. BE3808511FD9BFB600393EB8 /* OpenTerm */ = {
  646. isa = PBXNativeTarget;
  647. buildConfigurationList = BE3808641FD9BFB600393EB8 /* Build configuration list for PBXNativeTarget "OpenTerm" */;
  648. buildPhases = (
  649. EAD887D1C605B72756B620DA /* [CP] Check Pods Manifest.lock */,
  650. BE38084E1FD9BFB600393EB8 /* Sources */,
  651. BE38084F1FD9BFB600393EB8 /* Frameworks */,
  652. BE3808501FD9BFB600393EB8 /* Resources */,
  653. BE000C0B1FEC4F7000D06B91 /* Embed Frameworks */,
  654. BEE23C96202A35AD00D038C6 /* SwiftLint */,
  655. 0BA57695505EFB0FE6354191 /* [CP] Embed Pods Frameworks */,
  656. );
  657. buildRules = (
  658. );
  659. dependencies = (
  660. );
  661. name = OpenTerm;
  662. productName = Terminal;
  663. productReference = BE3808521FD9BFB600393EB8 /* OpenTerm.app */;
  664. productType = "com.apple.product-type.application";
  665. };
  666. BEC75BF9202B716600216462 /* OpenTermTests */ = {
  667. isa = PBXNativeTarget;
  668. buildConfigurationList = BEC75C03202B716600216462 /* Build configuration list for PBXNativeTarget "OpenTermTests" */;
  669. buildPhases = (
  670. BEC75BF6202B716600216462 /* Sources */,
  671. BEC75BF7202B716600216462 /* Frameworks */,
  672. BEC75BF8202B716600216462 /* Resources */,
  673. );
  674. buildRules = (
  675. );
  676. dependencies = (
  677. BEC75C00202B716600216462 /* PBXTargetDependency */,
  678. );
  679. name = OpenTermTests;
  680. productName = OpenTermTests;
  681. productReference = BEC75BFA202B716600216462 /* OpenTermTests.xctest */;
  682. productType = "com.apple.product-type.bundle.unit-test";
  683. };
  684. /* End PBXNativeTarget section */
  685. /* Begin PBXProject section */
  686. BE38084A1FD9BFB600393EB8 /* Project object */ = {
  687. isa = PBXProject;
  688. attributes = {
  689. LastSwiftUpdateCheck = 0920;
  690. LastUpgradeCheck = 0920;
  691. ORGANIZATIONNAME = "Silver Fox";
  692. TargetAttributes = {
  693. BE3808511FD9BFB600393EB8 = {
  694. CreatedOnToolsVersion = 9.2;
  695. ProvisioningStyle = Automatic;
  696. SystemCapabilities = {
  697. com.apple.ApplicationGroups.iOS = {
  698. enabled = 1;
  699. };
  700. com.apple.iCloud = {
  701. enabled = 1;
  702. };
  703. };
  704. };
  705. BEC75BF9202B716600216462 = {
  706. CreatedOnToolsVersion = 9.2;
  707. ProvisioningStyle = Automatic;
  708. TestTargetID = BE3808511FD9BFB600393EB8;
  709. };
  710. };
  711. };
  712. buildConfigurationList = BE38084D1FD9BFB600393EB8 /* Build configuration list for PBXProject "OpenTerm" */;
  713. compatibilityVersion = "Xcode 8.0";
  714. developmentRegion = en;
  715. hasScannedForEncodings = 0;
  716. knownRegions = (
  717. en,
  718. Base,
  719. );
  720. mainGroup = BE3808491FD9BFB600393EB8;
  721. productRefGroup = BE3808531FD9BFB600393EB8 /* Products */;
  722. projectDirPath = "";
  723. projectRoot = "";
  724. targets = (
  725. BE3808511FD9BFB600393EB8 /* OpenTerm */,
  726. BEC75BF9202B716600216462 /* OpenTermTests */,
  727. );
  728. };
  729. /* End PBXProject section */
  730. /* Begin PBXResourcesBuildPhase section */
  731. BE3808501FD9BFB600393EB8 /* Resources */ = {
  732. isa = PBXResourcesBuildPhase;
  733. buildActionMask = 2147483647;
  734. files = (
  735. 22A808CB20664BF0001AB98D /* commandDictionary.plist in Resources */,
  736. 22A808CC20664BF0001AB98D /* extraCommandsDictionary.plist in Resources */,
  737. BE3808601FD9BFB600393EB8 /* LaunchScreen.storyboard in Resources */,
  738. BE740C1820826648001C1F24 /* NewPridelandCollectionViewCell.xib in Resources */,
  739. BEB774F12070206E00201EBB /* Logo-small.txt in Resources */,
  740. BE38085D1FD9BFB600393EB8 /* Assets.xcassets in Resources */,
  741. BEA4992C1FDC0918001B9B9D /* icon-320.png in Resources */,
  742. BE38085B1FD9BFB600393EB8 /* Main.storyboard in Resources */,
  743. BE244DC8201FBB6000A7EA4E /* cacert.pem in Resources */,
  744. BE3A62E8208B54D00014A498 /* CubDocumentationItemTableViewCell.xib in Resources */,
  745. BE3A62E1208B49EF0014A498 /* cub-docs.json in Resources */,
  746. BE189036206FF36500EE6739 /* Logo.txt in Resources */,
  747. BEB774EF20701D8500201EBB /* authors.json in Resources */,
  748. BE0146ED2083BA000072AAB5 /* cub-guide.htmlcontainer in Resources */,
  749. BEB7752620716B5200201EBB /* PridelandCollectionViewCell.xib in Resources */,
  750. );
  751. runOnlyForDeploymentPostprocessing = 0;
  752. };
  753. BEC75BF8202B716600216462 /* Resources */ = {
  754. isa = PBXResourcesBuildPhase;
  755. buildActionMask = 2147483647;
  756. files = (
  757. );
  758. runOnlyForDeploymentPostprocessing = 0;
  759. };
  760. /* End PBXResourcesBuildPhase section */
  761. /* Begin PBXShellScriptBuildPhase section */
  762. 0BA57695505EFB0FE6354191 /* [CP] Embed Pods Frameworks */ = {
  763. isa = PBXShellScriptBuildPhase;
  764. buildActionMask = 2147483647;
  765. files = (
  766. );
  767. inputPaths = (
  768. "${SRCROOT}/Pods/Target Support Files/Pods-OpenTerm/Pods-OpenTerm-frameworks.sh",
  769. "${BUILT_PRODUCTS_DIR}/BezierPathLength/BezierPathLength.framework",
  770. "${BUILT_PRODUCTS_DIR}/Cub/Cub.framework",
  771. "${BUILT_PRODUCTS_DIR}/HueKit/HueKit.framework",
  772. "${BUILT_PRODUCTS_DIR}/InputAssistant/InputAssistant.framework",
  773. "${BUILT_PRODUCTS_DIR}/PanelKit/PanelKit.framework",
  774. "${BUILT_PRODUCTS_DIR}/SavannaKit/SavannaKit.framework",
  775. "${BUILT_PRODUCTS_DIR}/SimulatorStatusMagic/SimulatorStatusMagic.framework",
  776. "${BUILT_PRODUCTS_DIR}/TabView/TabView.framework",
  777. );
  778. name = "[CP] Embed Pods Frameworks";
  779. outputPaths = (
  780. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/BezierPathLength.framework",
  781. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Cub.framework",
  782. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/HueKit.framework",
  783. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/InputAssistant.framework",
  784. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PanelKit.framework",
  785. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SavannaKit.framework",
  786. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SimulatorStatusMagic.framework",
  787. "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/TabView.framework",
  788. );
  789. runOnlyForDeploymentPostprocessing = 0;
  790. shellPath = /bin/sh;
  791. shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-OpenTerm/Pods-OpenTerm-frameworks.sh\"\n";
  792. showEnvVarsInLog = 0;
  793. };
  794. BEE23C96202A35AD00D038C6 /* SwiftLint */ = {
  795. isa = PBXShellScriptBuildPhase;
  796. buildActionMask = 2147483647;
  797. files = (
  798. );
  799. inputPaths = (
  800. );
  801. name = SwiftLint;
  802. outputPaths = (
  803. );
  804. runOnlyForDeploymentPostprocessing = 0;
  805. shellPath = /bin/sh;
  806. shellScript = "if which swiftlint >/dev/null; then\nswiftlint\nelse\necho \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi";
  807. };
  808. EAD887D1C605B72756B620DA /* [CP] Check Pods Manifest.lock */ = {
  809. isa = PBXShellScriptBuildPhase;
  810. buildActionMask = 2147483647;
  811. files = (
  812. );
  813. inputPaths = (
  814. "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
  815. "${PODS_ROOT}/Manifest.lock",
  816. );
  817. name = "[CP] Check Pods Manifest.lock";
  818. outputPaths = (
  819. "$(DERIVED_FILE_DIR)/Pods-OpenTerm-checkManifestLockResult.txt",
  820. );
  821. runOnlyForDeploymentPostprocessing = 0;
  822. shellPath = /bin/sh;
  823. shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
  824. showEnvVarsInLog = 0;
  825. };
  826. /* End PBXShellScriptBuildPhase section */
  827. /* Begin PBXSourcesBuildPhase section */
  828. BE38084E1FD9BFB600393EB8 /* Sources */ = {
  829. isa = PBXSourcesBuildPhase;
  830. buildActionMask = 2147483647;
  831. files = (
  832. BEEAD9C6207E8C8500CBC254 /* Array+Safe.swift in Sources */,
  833. BE3A62DD208B3B570014A498 /* CubDocumentationBundle.swift in Sources */,
  834. BE740C1720826648001C1F24 /* NewPridelandCollectionViewCell.swift in Sources */,
  835. BE1D5F9D204C66F1008A1C36 /* Cub+Runner.swift in Sources */,
  836. 3CE57681202A52ED00760E43 /* TerminalViewController.swift in Sources */,
  837. BEA8E2912001348C00002475 /* UIColor+AssetCatalog.swift in Sources */,
  838. 28CDA4292024B3510055206D /* BookmarkManager.swift in Sources */,
  839. BEB7752220714E2C00201EBB /* UIViewController+Alerts.swift in Sources */,
  840. BE3A62E7208B54D00014A498 /* CubDocumentationItemTableViewCell.swift in Sources */,
  841. BEEAD9C8207EA09700CBC254 /* Stdin+Read.swift in Sources */,
  842. BE8E66FC206196A7007B14E6 /* Notification+Names.swift in Sources */,
  843. BE2AA98B208E692600B85CFE /* Sleep.swift in Sources */,
  844. BE1643D62077FFC0002939B7 /* UICollectionView+Update.swift in Sources */,
  845. 3CA320FF201FE8E100974B5F /* ScriptsViewController.swift in Sources */,
  846. BEBD36E720755B0400C9725C /* StoryboardFactory.swift in Sources */,
  847. BE3A62DF208B3BB70014A498 /* CubDocumentationUpdater.swift in Sources */,
  848. BE102815207A372C005E965F /* String+C.swift in Sources */,
  849. 3C2E4385201EFF4700E4254A /* AutoCompleteManager.swift in Sources */,
  850. BEA499301FDC3B93001B9B9D /* TerminalView.swift in Sources */,
  851. BE18903B20700EFA00EE6739 /* Author.swift in Sources */,
  852. BEB775662074095800201EBB /* ScriptMetadataViewController.swift in Sources */,
  853. BE8E66FE206196B8007B14E6 /* UIDevice+Name.swift in Sources */,
  854. 3CE57680202A529200760E43 /* TerminalTabViewController.swift in Sources */,
  855. F4602B49200A63FC009D0547 /* UserDefaults+UIColor.swift in Sources */,
  856. 28CDA426202444CC0055206D /* BookmarkViewController.swift in Sources */,
  857. 3CA32105201FFC1300974B5F /* ScriptEditViewController.swift in Sources */,
  858. 3C2E4374201EF67C00E4254A /* TerminalView+AutoComplete.swift in Sources */,
  859. BE0146EB2083B2F90072AAB5 /* ManualWebViewController.swift in Sources */,
  860. BEECFF391FFEC187009608B3 /* SettingsViewController.swift in Sources */,
  861. F456629E200B9BC500C574AA /* ColorDisplayView.swift in Sources */,
  862. BE165408201909040067EC92 /* xCallBackUrl.swift in Sources */,
  863. BEA499261FD9C4D7001B9B9D /* DocumentManager.swift in Sources */,
  864. BEA14A65202CE5B700AB7351 /* Cub+SavannaKit.swift in Sources */,
  865. BE505066201E5ED900CDFC60 /* Share.swift in Sources */,
  866. BEB7756820740DFE00201EBB /* CustomTextView.swift in Sources */,
  867. 3CE5764820226A1500760E43 /* ANSITextState.swift in Sources */,
  868. BEB77528207172D100201EBB /* UIColor+Hex.swift in Sources */,
  869. BE3A62E3208B4A7D0014A498 /* CubDocumentationViewController.swift in Sources */,
  870. 3CE576A0202A874C00760E43 /* OutputSanitizer.swift in Sources */,
  871. BEECFF0A1FFC1DC0009608B3 /* HistoryViewController.swift in Sources */,
  872. BE8E6700206196D5007B14E6 /* Bundle+Info.swift in Sources */,
  873. BEA4992E1FDC305B001B9B9D /* KeyboardObserver.swift in Sources */,
  874. 3CA3210B20212D4200974B5F /* CommandExecutionContext.swift in Sources */,
  875. BE57BDD4207BF3B200A60950 /* EmptyExecutorCommand.swift in Sources */,
  876. BE70DA2C204DD5D900DEFF10 /* ScriptEditViewController+AutoComplete.swift in Sources */,
  877. BE57BDD2207BF3AA00A60950 /* SystemExecutorCommand.swift in Sources */,
  878. 3CA320FD201FE73900974B5F /* TerminalTextView.swift in Sources */,
  879. 3CE5769E202A7EC500760E43 /* Parser.swift in Sources */,
  880. F4602B41200A08D0009D0547 /* ColorPickerViewController.swift in Sources */,
  881. BE57BDCF207BE0CD00A60950 /* CommandManager.swift in Sources */,
  882. BE9275062013961D00BD2761 /* UserDefaultsController.swift in Sources */,
  883. 3CA3210920211D5600974B5F /* ScriptExecutorCommand.swift in Sources */,
  884. 3C406E1D2020988B005F97C4 /* AutoCompleteManager+InputAssistant.swift in Sources */,
  885. 1C81BE5720225C3800D07301 /* Clipboard.swift in Sources */,
  886. BEB7752520716B5200201EBB /* PridelandCollectionViewCell.swift in Sources */,
  887. BE1643D22077E9D4002939B7 /* PridelandDocument.swift in Sources */,
  888. BE3808561FD9BFB600393EB8 /* AppDelegate.swift in Sources */,
  889. 3C406E1A20207CE7005F97C4 /* CommandExecutor.swift in Sources */,
  890. BE57BDD6207BF9D800A60950 /* Say.swift in Sources */,
  891. 3C905FCA20265BC60084BA63 /* StoreReviewPrompter.swift in Sources */,
  892. BEA14A67202CE5D300AB7351 /* Cub.swift in Sources */,
  893. BEB775642073F85600201EBB /* CustomColorBarPicker.swift in Sources */,
  894. BEB774ED20701D2900201EBB /* Credits.swift in Sources */,
  895. BE1643D42077F857002939B7 /* DirectoryObserver.swift in Sources */,
  896. 3CE5764320225E1B00760E43 /* HistoryManager.swift in Sources */,
  897. BE3A62EA208B57C80014A498 /* CubDocumentationItemViewController.swift in Sources */,
  898. );
  899. runOnlyForDeploymentPostprocessing = 0;
  900. };
  901. BEC75BF6202B716600216462 /* Sources */ = {
  902. isa = PBXSourcesBuildPhase;
  903. buildActionMask = 2147483647;
  904. files = (
  905. BEC75BFD202B716600216462 /* OpenTermTests.swift in Sources */,
  906. );
  907. runOnlyForDeploymentPostprocessing = 0;
  908. };
  909. /* End PBXSourcesBuildPhase section */
  910. /* Begin PBXTargetDependency section */
  911. BEC75C00202B716600216462 /* PBXTargetDependency */ = {
  912. isa = PBXTargetDependency;
  913. target = BE3808511FD9BFB600393EB8 /* OpenTerm */;
  914. targetProxy = BEC75BFF202B716600216462 /* PBXContainerItemProxy */;
  915. };
  916. /* End PBXTargetDependency section */
  917. /* Begin PBXVariantGroup section */
  918. BE3808591FD9BFB600393EB8 /* Main.storyboard */ = {
  919. isa = PBXVariantGroup;
  920. children = (
  921. BE38085A1FD9BFB600393EB8 /* Base */,
  922. );
  923. name = Main.storyboard;
  924. sourceTree = "<group>";
  925. };
  926. BE38085E1FD9BFB600393EB8 /* LaunchScreen.storyboard */ = {
  927. isa = PBXVariantGroup;
  928. children = (
  929. BE38085F1FD9BFB600393EB8 /* Base */,
  930. );
  931. name = LaunchScreen.storyboard;
  932. sourceTree = "<group>";
  933. };
  934. /* End PBXVariantGroup section */
  935. /* Begin XCBuildConfiguration section */
  936. BE3808621FD9BFB600393EB8 /* Debug */ = {
  937. isa = XCBuildConfiguration;
  938. buildSettings = {
  939. ALWAYS_SEARCH_USER_PATHS = NO;
  940. CLANG_ANALYZER_NONNULL = YES;
  941. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  942. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  943. CLANG_CXX_LIBRARY = "libc++";
  944. CLANG_ENABLE_MODULES = YES;
  945. CLANG_ENABLE_OBJC_ARC = YES;
  946. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  947. CLANG_WARN_BOOL_CONVERSION = YES;
  948. CLANG_WARN_COMMA = YES;
  949. CLANG_WARN_CONSTANT_CONVERSION = YES;
  950. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  951. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  952. CLANG_WARN_EMPTY_BODY = YES;
  953. CLANG_WARN_ENUM_CONVERSION = YES;
  954. CLANG_WARN_INFINITE_RECURSION = YES;
  955. CLANG_WARN_INT_CONVERSION = YES;
  956. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  957. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  958. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  959. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  960. CLANG_WARN_STRICT_PROTOTYPES = YES;
  961. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  962. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  963. CLANG_WARN_UNREACHABLE_CODE = YES;
  964. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  965. CODE_SIGN_IDENTITY = "iPhone Developer";
  966. COPY_PHASE_STRIP = NO;
  967. DEBUG_INFORMATION_FORMAT = dwarf;
  968. ENABLE_STRICT_OBJC_MSGSEND = YES;
  969. ENABLE_TESTABILITY = YES;
  970. GCC_C_LANGUAGE_STANDARD = gnu11;
  971. GCC_DYNAMIC_NO_PIC = NO;
  972. GCC_NO_COMMON_BLOCKS = YES;
  973. GCC_OPTIMIZATION_LEVEL = 0;
  974. GCC_PREPROCESSOR_DEFINITIONS = (
  975. "DEBUG=1",
  976. "$(inherited)",
  977. );
  978. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  979. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  980. GCC_WARN_UNDECLARED_SELECTOR = YES;
  981. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  982. GCC_WARN_UNUSED_FUNCTION = YES;
  983. GCC_WARN_UNUSED_VARIABLE = YES;
  984. IPHONEOS_DEPLOYMENT_TARGET = 11.0;
  985. MTL_ENABLE_DEBUG_INFO = YES;
  986. ONLY_ACTIVE_ARCH = YES;
  987. SDKROOT = iphoneos;
  988. SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
  989. SWIFT_OPTIMIZATION_LEVEL = "-Onone";
  990. };
  991. name = Debug;
  992. };
  993. BE3808631FD9BFB600393EB8 /* Release */ = {
  994. isa = XCBuildConfiguration;
  995. buildSettings = {
  996. ALWAYS_SEARCH_USER_PATHS = NO;
  997. CLANG_ANALYZER_NONNULL = YES;
  998. CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
  999. CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
  1000. CLANG_CXX_LIBRARY = "libc++";
  1001. CLANG_ENABLE_MODULES = YES;
  1002. CLANG_ENABLE_OBJC_ARC = YES;
  1003. CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
  1004. CLANG_WARN_BOOL_CONVERSION = YES;
  1005. CLANG_WARN_COMMA = YES;
  1006. CLANG_WARN_CONSTANT_CONVERSION = YES;
  1007. CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
  1008. CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
  1009. CLANG_WARN_EMPTY_BODY = YES;
  1010. CLANG_WARN_ENUM_CONVERSION = YES;
  1011. CLANG_WARN_INFINITE_RECURSION = YES;
  1012. CLANG_WARN_INT_CONVERSION = YES;
  1013. CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
  1014. CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
  1015. CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
  1016. CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
  1017. CLANG_WARN_STRICT_PROTOTYPES = YES;
  1018. CLANG_WARN_SUSPICIOUS_MOVE = YES;
  1019. CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
  1020. CLANG_WARN_UNREACHABLE_CODE = YES;
  1021. CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
  1022. CODE_SIGN_IDENTITY = "iPhone Developer";
  1023. COPY_PHASE_STRIP = NO;
  1024. DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
  1025. ENABLE_NS_ASSERTIONS = NO;
  1026. ENABLE_STRICT_OBJC_MSGSEND = YES;
  1027. GCC_C_LANGUAGE_STANDARD = gnu11;
  1028. GCC_NO_COMMON_BLOCKS = YES;
  1029. GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
  1030. GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
  1031. GCC_WARN_UNDECLARED_SELECTOR = YES;
  1032. GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
  1033. GCC_WARN_UNUSED_FUNCTION = YES;
  1034. GCC_WARN_UNUSED_VARIABLE = YES;
  1035. IPHONEOS_DEPLOYMENT_TARGET = 11.0;
  1036. MTL_ENABLE_DEBUG_INFO = NO;
  1037. SDKROOT = iphoneos;
  1038. SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
  1039. VALIDATE_PRODUCT = YES;
  1040. };
  1041. name = Release;
  1042. };
  1043. BE3808651FD9BFB600393EB8 /* Debug */ = {
  1044. isa = XCBuildConfiguration;
  1045. baseConfigurationReference = 0B49C6C42402049931D1ABDB /* Pods-OpenTerm.debug.xcconfig */;
  1046. buildSettings = {
  1047. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  1048. CODE_SIGN_ENTITLEMENTS = OpenTerm/OpenTerm.entitlements;
  1049. CODE_SIGN_IDENTITY = "iPhone Developer";
  1050. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  1051. CODE_SIGN_STYLE = Automatic;
  1052. DEVELOPMENT_TEAM = VG8Z23C8YL;
  1053. ENABLE_BITCODE = NO;
  1054. FRAMEWORK_SEARCH_PATHS = (
  1055. "$(inherited)",
  1056. "$(PROJECT_DIR)/Dependencies",
  1057. "$(PROJECT_DIR)/../ios_system/Frameworks",
  1058. );
  1059. INFOPLIST_FILE = "$(SRCROOT)/OpenTerm/Info.plist";
  1060. IPHONEOS_DEPLOYMENT_TARGET = 11.0;
  1061. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  1062. LIBRARY_SEARCH_PATHS = (
  1063. "$(inherited)",
  1064. "$(PROJECT_DIR)",
  1065. );
  1066. PRODUCT_BUNDLE_IDENTIFIER = "Nicolas-Holzschuch-OpenTerm";
  1067. PRODUCT_NAME = "$(TARGET_NAME)";
  1068. PROVISIONING_PROFILE_SPECIFIER = "";
  1069. STRIP_STYLE = "non-global";
  1070. SWIFT_VERSION = 4.0;
  1071. TARGETED_DEVICE_FAMILY = "1,2";
  1072. };
  1073. name = Debug;
  1074. };
  1075. BE3808661FD9BFB600393EB8 /* Release */ = {
  1076. isa = XCBuildConfiguration;
  1077. baseConfigurationReference = FDC5C7C341371B47A1DB68A2 /* Pods-OpenTerm.release.xcconfig */;
  1078. buildSettings = {
  1079. ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
  1080. CODE_SIGN_ENTITLEMENTS = OpenTerm/OpenTerm.entitlements;
  1081. CODE_SIGN_IDENTITY = "iPhone Developer";
  1082. "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
  1083. CODE_SIGN_STYLE = Automatic;
  1084. DEVELOPMENT_TEAM = VG8Z23C8YL;
  1085. ENABLE_BITCODE = NO;
  1086. FRAMEWORK_SEARCH_PATHS = (
  1087. "$(inherited)",
  1088. "$(PROJECT_DIR)/Dependencies",
  1089. "$(PROJECT_DIR)/../ios_system/Frameworks",
  1090. );
  1091. INFOPLIST_FILE = "$(SRCROOT)/OpenTerm/Info.plist";
  1092. IPHONEOS_DEPLOYMENT_TARGET = 11.0;
  1093. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
  1094. LIBRARY_SEARCH_PATHS = (
  1095. "$(inherited)",
  1096. "$(PROJECT_DIR)",
  1097. );
  1098. PRODUCT_BUNDLE_IDENTIFIER = "Nicolas-Holzschuch-OpenTerm";
  1099. PRODUCT_NAME = "$(TARGET_NAME)";
  1100. PROVISIONING_PROFILE_SPECIFIER = "";
  1101. STRIP_STYLE = "non-global";
  1102. SWIFT_VERSION = 4.0;
  1103. TARGETED_DEVICE_FAMILY = "1,2";
  1104. };
  1105. name = Release;
  1106. };
  1107. BEC75C01202B716600216462 /* Debug */ = {
  1108. isa = XCBuildConfiguration;
  1109. buildSettings = {
  1110. BUNDLE_LOADER = "$(TEST_HOST)";
  1111. CODE_SIGN_STYLE = Automatic;
  1112. DEVELOPMENT_TEAM = 6G5LMQ72D8;
  1113. INFOPLIST_FILE = OpenTermTests/Info.plist;
  1114. IPHONEOS_DEPLOYMENT_TARGET = 11.2;
  1115. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1116. PRODUCT_BUNDLE_IDENTIFIER = com.silverfox.OpenTermTests;
  1117. PRODUCT_NAME = "$(TARGET_NAME)";
  1118. SWIFT_VERSION = 4.0;
  1119. TARGETED_DEVICE_FAMILY = "1,2";
  1120. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/OpenTerm.app/OpenTerm";
  1121. };
  1122. name = Debug;
  1123. };
  1124. BEC75C02202B716600216462 /* Release */ = {
  1125. isa = XCBuildConfiguration;
  1126. buildSettings = {
  1127. BUNDLE_LOADER = "$(TEST_HOST)";
  1128. CODE_SIGN_STYLE = Automatic;
  1129. DEVELOPMENT_TEAM = 6G5LMQ72D8;
  1130. INFOPLIST_FILE = OpenTermTests/Info.plist;
  1131. IPHONEOS_DEPLOYMENT_TARGET = 11.2;
  1132. LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
  1133. PRODUCT_BUNDLE_IDENTIFIER = com.silverfox.OpenTermTests;
  1134. PRODUCT_NAME = "$(TARGET_NAME)";
  1135. SWIFT_VERSION = 4.0;
  1136. TARGETED_DEVICE_FAMILY = "1,2";
  1137. TEST_HOST = "$(BUILT_PRODUCTS_DIR)/OpenTerm.app/OpenTerm";
  1138. };
  1139. name = Release;
  1140. };
  1141. /* End XCBuildConfiguration section */
  1142. /* Begin XCConfigurationList section */
  1143. BE38084D1FD9BFB600393EB8 /* Build configuration list for PBXProject "OpenTerm" */ = {
  1144. isa = XCConfigurationList;
  1145. buildConfigurations = (
  1146. BE3808621FD9BFB600393EB8 /* Debug */,
  1147. BE3808631FD9BFB600393EB8 /* Release */,
  1148. );
  1149. defaultConfigurationIsVisible = 0;
  1150. defaultConfigurationName = Release;
  1151. };
  1152. BE3808641FD9BFB600393EB8 /* Build configuration list for PBXNativeTarget "OpenTerm" */ = {
  1153. isa = XCConfigurationList;
  1154. buildConfigurations = (
  1155. BE3808651FD9BFB600393EB8 /* Debug */,
  1156. BE3808661FD9BFB600393EB8 /* Release */,
  1157. );
  1158. defaultConfigurationIsVisible = 0;
  1159. defaultConfigurationName = Release;
  1160. };
  1161. BEC75C03202B716600216462 /* Build configuration list for PBXNativeTarget "OpenTermTests" */ = {
  1162. isa = XCConfigurationList;
  1163. buildConfigurations = (
  1164. BEC75C01202B716600216462 /* Debug */,
  1165. BEC75C02202B716600216462 /* Release */,
  1166. );
  1167. defaultConfigurationIsVisible = 0;
  1168. defaultConfigurationName = Release;
  1169. };
  1170. /* End XCConfigurationList section */
  1171. };
  1172. rootObject = BE38084A1FD9BFB600393EB8 /* Project object */;
  1173. }