作者 周泳恩

no message

1 -// !$*UTF8*$!  
2 -{  
3 - archiveVersion = 1;  
4 - classes = {  
5 - };  
6 - objectVersion = 46;  
7 - objects = {  
8 -  
9 -/* Begin PBXBuildFile section */  
10 - 842BE70425402C7F008D3A2E /* RCTMJScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 842BE6FB25402C7F008D3A2E /* RCTMJScrollContentShadowView.m */; };  
11 - 842BE70525402C7F008D3A2E /* RCTMJRefreshHeader.m in Sources */ = {isa = PBXBuildFile; fileRef = 842BE6FC25402C7F008D3A2E /* RCTMJRefreshHeader.m */; };  
12 - 842BE70625402C7F008D3A2E /* RCTMJScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 842BE6FD25402C7F008D3A2E /* RCTMJScrollView.m */; };  
13 - 842BE70725402C7F008D3A2E /* RCTMJScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 842BE6FE25402C7F008D3A2E /* RCTMJScrollViewManager.m */; };  
14 - 842BE70825402C7F008D3A2E /* RCTMJScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 842BE70025402C7F008D3A2E /* RCTMJScrollContentView.m */; };  
15 - 842BE70925402C7F008D3A2E /* RCTMJRefreshViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 842BE70125402C7F008D3A2E /* RCTMJRefreshViewManager.m */; };  
16 - 842BE70A25402C7F008D3A2E /* RCTMJScrollContentViewMananger.m in Sources */ = {isa = PBXBuildFile; fileRef = 842BE70325402C7F008D3A2E /* RCTMJScrollContentViewMananger.m */; };  
17 - 842BE70C25402C95008D3A2E /* RCTMJRefreshHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 842BE6F725402C7F008D3A2E /* RCTMJRefreshHeader.h */; };  
18 - 842BE70D25402C95008D3A2E /* RCTMJScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 842BE6F825402C7F008D3A2E /* RCTMJScrollView.h */; };  
19 - 842BE70E25402C95008D3A2E /* RCTMJScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 842BE6F925402C7F008D3A2E /* RCTMJScrollContentView.h */; };  
20 - 842BE70F25402C95008D3A2E /* RCTMJScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 842BE6FA25402C7F008D3A2E /* RCTMJScrollViewManager.h */; };  
21 - 842BE71025402C95008D3A2E /* UIView+Private1.h in Headers */ = {isa = PBXBuildFile; fileRef = 842BE6FF25402C7F008D3A2E /* UIView+Private1.h */; };  
22 - 842BE71125402C95008D3A2E /* RCTMJScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 842BE70225402C7F008D3A2E /* RCTMJScrollContentShadowView.h */; };  
23 - 842BE71225402C95008D3A2E /* RNVodeMjRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = B3E7B5881CC2AC0600A0062D /* RNVodeMjRefresh.h */; };  
24 - B3E7B58A1CC2AC0600A0062D /* RNVodeMjRefresh.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E7B5891CC2AC0600A0062D /* RNVodeMjRefresh.m */; };  
25 -/* End PBXBuildFile section */  
26 -  
27 -/* Begin PBXCopyFilesBuildPhase section */  
28 - 58B511D91A9E6C8500147676 /* CopyFiles */ = {  
29 - isa = PBXCopyFilesBuildPhase;  
30 - buildActionMask = 2147483647;  
31 - dstPath = "include/$(PRODUCT_NAME)";  
32 - dstSubfolderSpec = 16;  
33 - files = (  
34 - );  
35 - runOnlyForDeploymentPostprocessing = 0;  
36 - };  
37 -/* End PBXCopyFilesBuildPhase section */  
38 -  
39 -/* Begin PBXFileReference section */  
40 - 134814201AA4EA6300B7C361 /* libRNVodeMjRefresh.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNVodeMjRefresh.a; sourceTree = BUILT_PRODUCTS_DIR; };  
41 - 842BE6F725402C7F008D3A2E /* RCTMJRefreshHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTMJRefreshHeader.h; sourceTree = "<group>"; };  
42 - 842BE6F825402C7F008D3A2E /* RCTMJScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTMJScrollView.h; sourceTree = "<group>"; };  
43 - 842BE6F925402C7F008D3A2E /* RCTMJScrollContentView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTMJScrollContentView.h; sourceTree = "<group>"; };  
44 - 842BE6FA25402C7F008D3A2E /* RCTMJScrollViewManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTMJScrollViewManager.h; sourceTree = "<group>"; };  
45 - 842BE6FB25402C7F008D3A2E /* RCTMJScrollContentShadowView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTMJScrollContentShadowView.m; sourceTree = "<group>"; };  
46 - 842BE6FC25402C7F008D3A2E /* RCTMJRefreshHeader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTMJRefreshHeader.m; sourceTree = "<group>"; };  
47 - 842BE6FD25402C7F008D3A2E /* RCTMJScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTMJScrollView.m; sourceTree = "<group>"; };  
48 - 842BE6FE25402C7F008D3A2E /* RCTMJScrollViewManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTMJScrollViewManager.m; sourceTree = "<group>"; };  
49 - 842BE6FF25402C7F008D3A2E /* UIView+Private1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIView+Private1.h"; sourceTree = "<group>"; };  
50 - 842BE70025402C7F008D3A2E /* RCTMJScrollContentView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTMJScrollContentView.m; sourceTree = "<group>"; };  
51 - 842BE70125402C7F008D3A2E /* RCTMJRefreshViewManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTMJRefreshViewManager.m; sourceTree = "<group>"; };  
52 - 842BE70225402C7F008D3A2E /* RCTMJScrollContentShadowView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTMJScrollContentShadowView.h; sourceTree = "<group>"; };  
53 - 842BE70325402C7F008D3A2E /* RCTMJScrollContentViewMananger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RCTMJScrollContentViewMananger.m; sourceTree = "<group>"; };  
54 - B3E7B5881CC2AC0600A0062D /* RNVodeMjRefresh.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNVodeMjRefresh.h; sourceTree = "<group>"; };  
55 - B3E7B5891CC2AC0600A0062D /* RNVodeMjRefresh.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNVodeMjRefresh.m; sourceTree = "<group>"; };  
56 -/* End PBXFileReference section */  
57 -  
58 -/* Begin PBXFrameworksBuildPhase section */  
59 - 58B511D81A9E6C8500147676 /* Frameworks */ = {  
60 - isa = PBXFrameworksBuildPhase;  
61 - buildActionMask = 2147483647;  
62 - files = (  
63 - );  
64 - runOnlyForDeploymentPostprocessing = 0;  
65 - };  
66 -/* End PBXFrameworksBuildPhase section */  
67 -  
68 -/* Begin PBXGroup section */  
69 - 134814211AA4EA7D00B7C361 /* Products */ = {  
70 - isa = PBXGroup;  
71 - children = (  
72 - 134814201AA4EA6300B7C361 /* libRNVodeMjRefresh.a */,  
73 - );  
74 - name = Products;  
75 - sourceTree = "<group>";  
76 - };  
77 - 58B511D21A9E6C8500147676 = {  
78 - isa = PBXGroup;  
79 - children = (  
80 - 842BE6F625402C7F008D3A2E /* RCTMJRefreshHeader */,  
81 - B3E7B5881CC2AC0600A0062D /* RNVodeMjRefresh.h */,  
82 - B3E7B5891CC2AC0600A0062D /* RNVodeMjRefresh.m */,  
83 - 134814211AA4EA7D00B7C361 /* Products */,  
84 - );  
85 - sourceTree = "<group>";  
86 - };  
87 - 842BE6F625402C7F008D3A2E /* RCTMJRefreshHeader */ = {  
88 - isa = PBXGroup;  
89 - children = (  
90 - 842BE6F725402C7F008D3A2E /* RCTMJRefreshHeader.h */,  
91 - 842BE6F825402C7F008D3A2E /* RCTMJScrollView.h */,  
92 - 842BE6F925402C7F008D3A2E /* RCTMJScrollContentView.h */,  
93 - 842BE6FA25402C7F008D3A2E /* RCTMJScrollViewManager.h */,  
94 - 842BE6FB25402C7F008D3A2E /* RCTMJScrollContentShadowView.m */,  
95 - 842BE6FC25402C7F008D3A2E /* RCTMJRefreshHeader.m */,  
96 - 842BE6FD25402C7F008D3A2E /* RCTMJScrollView.m */,  
97 - 842BE6FE25402C7F008D3A2E /* RCTMJScrollViewManager.m */,  
98 - 842BE6FF25402C7F008D3A2E /* UIView+Private1.h */,  
99 - 842BE70025402C7F008D3A2E /* RCTMJScrollContentView.m */,  
100 - 842BE70125402C7F008D3A2E /* RCTMJRefreshViewManager.m */,  
101 - 842BE70225402C7F008D3A2E /* RCTMJScrollContentShadowView.h */,  
102 - 842BE70325402C7F008D3A2E /* RCTMJScrollContentViewMananger.m */,  
103 - );  
104 - path = RCTMJRefreshHeader;  
105 - sourceTree = "<group>";  
106 - };  
107 -/* End PBXGroup section */  
108 -  
109 -/* Begin PBXHeadersBuildPhase section */  
110 - 842BE70B25402C86008D3A2E /* Headers */ = {  
111 - isa = PBXHeadersBuildPhase;  
112 - buildActionMask = 2147483647;  
113 - files = (  
114 - 842BE70C25402C95008D3A2E /* RCTMJRefreshHeader.h in Headers */,  
115 - 842BE70D25402C95008D3A2E /* RCTMJScrollView.h in Headers */,  
116 - 842BE70E25402C95008D3A2E /* RCTMJScrollContentView.h in Headers */,  
117 - 842BE70F25402C95008D3A2E /* RCTMJScrollViewManager.h in Headers */,  
118 - 842BE71025402C95008D3A2E /* UIView+Private1.h in Headers */,  
119 - 842BE71125402C95008D3A2E /* RCTMJScrollContentShadowView.h in Headers */,  
120 - 842BE71225402C95008D3A2E /* RNVodeMjRefresh.h in Headers */,  
121 - );  
122 - runOnlyForDeploymentPostprocessing = 0;  
123 - };  
124 -/* End PBXHeadersBuildPhase section */  
125 -  
126 -/* Begin PBXNativeTarget section */  
127 - 58B511DA1A9E6C8500147676 /* RNVodeMjRefresh */ = {  
128 - isa = PBXNativeTarget;  
129 - buildConfigurationList = 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "RNVodeMjRefresh" */;  
130 - buildPhases = (  
131 - 842BE70B25402C86008D3A2E /* Headers */,  
132 - 58B511D71A9E6C8500147676 /* Sources */,  
133 - 58B511D81A9E6C8500147676 /* Frameworks */,  
134 - 58B511D91A9E6C8500147676 /* CopyFiles */,  
135 - );  
136 - buildRules = (  
137 - );  
138 - dependencies = (  
139 - );  
140 - name = RNVodeMjRefresh;  
141 - productName = RCTDataManager;  
142 - productReference = 134814201AA4EA6300B7C361 /* libRNVodeMjRefresh.a */;  
143 - productType = "com.apple.product-type.library.static";  
144 - };  
145 -/* End PBXNativeTarget section */  
146 -  
147 -/* Begin PBXProject section */  
148 - 58B511D31A9E6C8500147676 /* Project object */ = {  
149 - isa = PBXProject;  
150 - attributes = {  
151 - LastUpgradeCheck = 0830;  
152 - ORGANIZATIONNAME = Facebook;  
153 - TargetAttributes = {  
154 - 58B511DA1A9E6C8500147676 = {  
155 - CreatedOnToolsVersion = 6.1.1;  
156 - };  
157 - };  
158 - };  
159 - buildConfigurationList = 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "RNVodeMjRefresh" */;  
160 - compatibilityVersion = "Xcode 3.2";  
161 - developmentRegion = English;  
162 - hasScannedForEncodings = 0;  
163 - knownRegions = (  
164 - English,  
165 - en,  
166 - );  
167 - mainGroup = 58B511D21A9E6C8500147676;  
168 - productRefGroup = 58B511D21A9E6C8500147676;  
169 - projectDirPath = "";  
170 - projectRoot = "";  
171 - targets = (  
172 - 58B511DA1A9E6C8500147676 /* RNVodeMjRefresh */,  
173 - );  
174 - };  
175 -/* End PBXProject section */  
176 -  
177 -/* Begin PBXSourcesBuildPhase section */  
178 - 58B511D71A9E6C8500147676 /* Sources */ = {  
179 - isa = PBXSourcesBuildPhase;  
180 - buildActionMask = 2147483647;  
181 - files = (  
182 - 842BE70525402C7F008D3A2E /* RCTMJRefreshHeader.m in Sources */,  
183 - 842BE70925402C7F008D3A2E /* RCTMJRefreshViewManager.m in Sources */,  
184 - 842BE70A25402C7F008D3A2E /* RCTMJScrollContentViewMananger.m in Sources */,  
185 - 842BE70425402C7F008D3A2E /* RCTMJScrollContentShadowView.m in Sources */,  
186 - 842BE70625402C7F008D3A2E /* RCTMJScrollView.m in Sources */,  
187 - B3E7B58A1CC2AC0600A0062D /* RNVodeMjRefresh.m in Sources */,  
188 - 842BE70825402C7F008D3A2E /* RCTMJScrollContentView.m in Sources */,  
189 - 842BE70725402C7F008D3A2E /* RCTMJScrollViewManager.m in Sources */,  
190 - );  
191 - runOnlyForDeploymentPostprocessing = 0;  
192 - };  
193 -/* End PBXSourcesBuildPhase section */  
194 -  
195 -/* Begin XCBuildConfiguration section */  
196 - 58B511ED1A9E6C8500147676 /* Debug */ = {  
197 - isa = XCBuildConfiguration;  
198 - buildSettings = {  
199 - ALWAYS_SEARCH_USER_PATHS = NO;  
200 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";  
201 - CLANG_CXX_LIBRARY = "libc++";  
202 - CLANG_ENABLE_MODULES = YES;  
203 - CLANG_ENABLE_OBJC_ARC = YES;  
204 - CLANG_WARN_BOOL_CONVERSION = YES;  
205 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
206 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
207 - CLANG_WARN_EMPTY_BODY = YES;  
208 - CLANG_WARN_ENUM_CONVERSION = YES;  
209 - CLANG_WARN_INFINITE_RECURSION = YES;  
210 - CLANG_WARN_INT_CONVERSION = YES;  
211 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
212 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
213 - CLANG_WARN_UNREACHABLE_CODE = YES;  
214 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;  
215 - COPY_PHASE_STRIP = NO;  
216 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
217 - ENABLE_TESTABILITY = YES;  
218 - GCC_C_LANGUAGE_STANDARD = gnu99;  
219 - GCC_DYNAMIC_NO_PIC = NO;  
220 - GCC_NO_COMMON_BLOCKS = YES;  
221 - GCC_OPTIMIZATION_LEVEL = 0;  
222 - GCC_PREPROCESSOR_DEFINITIONS = (  
223 - "DEBUG=1",  
224 - "$(inherited)",  
225 - );  
226 - GCC_SYMBOLS_PRIVATE_EXTERN = NO;  
227 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
228 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
229 - GCC_WARN_UNDECLARED_SELECTOR = YES;  
230 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
231 - GCC_WARN_UNUSED_FUNCTION = YES;  
232 - GCC_WARN_UNUSED_VARIABLE = YES;  
233 - IPHONEOS_DEPLOYMENT_TARGET = 8.0;  
234 - MTL_ENABLE_DEBUG_INFO = YES;  
235 - ONLY_ACTIVE_ARCH = YES;  
236 - SDKROOT = iphoneos;  
237 - };  
238 - name = Debug;  
239 - };  
240 - 58B511EE1A9E6C8500147676 /* Release */ = {  
241 - isa = XCBuildConfiguration;  
242 - buildSettings = {  
243 - ALWAYS_SEARCH_USER_PATHS = NO;  
244 - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";  
245 - CLANG_CXX_LIBRARY = "libc++";  
246 - CLANG_ENABLE_MODULES = YES;  
247 - CLANG_ENABLE_OBJC_ARC = YES;  
248 - CLANG_WARN_BOOL_CONVERSION = YES;  
249 - CLANG_WARN_CONSTANT_CONVERSION = YES;  
250 - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;  
251 - CLANG_WARN_EMPTY_BODY = YES;  
252 - CLANG_WARN_ENUM_CONVERSION = YES;  
253 - CLANG_WARN_INFINITE_RECURSION = YES;  
254 - CLANG_WARN_INT_CONVERSION = YES;  
255 - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;  
256 - CLANG_WARN_SUSPICIOUS_MOVE = YES;  
257 - CLANG_WARN_UNREACHABLE_CODE = YES;  
258 - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;  
259 - COPY_PHASE_STRIP = YES;  
260 - ENABLE_NS_ASSERTIONS = NO;  
261 - ENABLE_STRICT_OBJC_MSGSEND = YES;  
262 - GCC_C_LANGUAGE_STANDARD = gnu99;  
263 - GCC_NO_COMMON_BLOCKS = YES;  
264 - GCC_WARN_64_TO_32_BIT_CONVERSION = YES;  
265 - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;  
266 - GCC_WARN_UNDECLARED_SELECTOR = YES;  
267 - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;  
268 - GCC_WARN_UNUSED_FUNCTION = YES;  
269 - GCC_WARN_UNUSED_VARIABLE = YES;  
270 - IPHONEOS_DEPLOYMENT_TARGET = 8.0;  
271 - MTL_ENABLE_DEBUG_INFO = NO;  
272 - SDKROOT = iphoneos;  
273 - VALIDATE_PRODUCT = YES;  
274 - };  
275 - name = Release;  
276 - };  
277 - 58B511F01A9E6C8500147676 /* Debug */ = {  
278 - isa = XCBuildConfiguration;  
279 - buildSettings = {  
280 - HEADER_SEARCH_PATHS = (  
281 - "$(inherited)",  
282 - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,  
283 - "$(SRCROOT)/../../../React/**",  
284 - "$(SRCROOT)/../../react-native/React/**",  
285 - );  
286 - LIBRARY_SEARCH_PATHS = "$(inherited)";  
287 - OTHER_LDFLAGS = "-ObjC";  
288 - PRODUCT_NAME = RNVodeMjRefresh;  
289 - SKIP_INSTALL = YES;  
290 - };  
291 - name = Debug;  
292 - };  
293 - 58B511F11A9E6C8500147676 /* Release */ = {  
294 - isa = XCBuildConfiguration;  
295 - buildSettings = {  
296 - HEADER_SEARCH_PATHS = (  
297 - "$(inherited)",  
298 - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include,  
299 - "$(SRCROOT)/../../../React/**",  
300 - "$(SRCROOT)/../../react-native/React/**",  
301 - );  
302 - LIBRARY_SEARCH_PATHS = "$(inherited)";  
303 - OTHER_LDFLAGS = "-ObjC";  
304 - PRODUCT_NAME = RNVodeMjRefresh;  
305 - SKIP_INSTALL = YES;  
306 - };  
307 - name = Release;  
308 - };  
309 -/* End XCBuildConfiguration section */  
310 -  
311 -/* Begin XCConfigurationList section */  
312 - 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "RNVodeMjRefresh" */ = {  
313 - isa = XCConfigurationList;  
314 - buildConfigurations = (  
315 - 58B511ED1A9E6C8500147676 /* Debug */,  
316 - 58B511EE1A9E6C8500147676 /* Release */,  
317 - );  
318 - defaultConfigurationIsVisible = 0;  
319 - defaultConfigurationName = Release;  
320 - };  
321 - 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "RNVodeMjRefresh" */ = {  
322 - isa = XCConfigurationList;  
323 - buildConfigurations = (  
324 - 58B511F01A9E6C8500147676 /* Debug */,  
325 - 58B511F11A9E6C8500147676 /* Release */,  
326 - );  
327 - defaultConfigurationIsVisible = 0;  
328 - defaultConfigurationName = Release;  
329 - };  
330 -/* End XCConfigurationList section */  
331 - };  
332 - rootObject = 58B511D31A9E6C8500147676 /* Project object */;  
333 -}  
1 -// !$*UTF8*$!  
2 -<?xml version="1.0" encoding="UTF-8"?>  
3 -<Workspace  
4 - version = "1.0">  
5 - <FileRef  
6 - location = "group:RNVodeMjRefresh.xcodeproj">  
7 - </FileRef>  
8 -</Workspace>  
9 -