| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -114,6 +114,10 @@ object ChapterProvider { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        var durY = 0f | 
					 | 
					 | 
					 | 
					        var durY = 0f | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        textPages.add(TextPage()) | 
					 | 
					 | 
					 | 
					        textPages.add(TextPage()) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        contents.forEachIndexed { index, content -> | 
					 | 
					 | 
					 | 
					        contents.forEachIndexed { index, content -> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            val isTitle = index == 0 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            val isTitleWithNoContent = isTitle && contents.size == 1 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            val isVolumeTitle = isTitle && bookChapter.isVolume | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            val textPaint = if (isTitle) titlePaint else contentPaint | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if (book.getImageStyle() == Book.imgStyleText) { | 
					 | 
					 | 
					 | 
					            if (book.getImageStyle() == Book.imgStyleText) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                var text = content.replace(srcReplaceChar, "▣") | 
					 | 
					 | 
					 | 
					                var text = content.replace(srcReplaceChar, "▣") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                val srcList = LinkedList<String>() | 
					 | 
					 | 
					 | 
					                val srcList = LinkedList<String>() | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -128,10 +132,6 @@ object ChapterProvider { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                } | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                matcher.appendTail(sb) | 
					 | 
					 | 
					 | 
					                matcher.appendTail(sb) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                text = sb.toString() | 
					 | 
					 | 
					 | 
					                text = sb.toString() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                val isTitle = index == 0 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                val isTitleWithNoContent = isTitle && contents.size == 1 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                val isVolumeTitle = isTitle && bookChapter.isVolume | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                val textPaint = if (isTitle) titlePaint else contentPaint | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if (!(isTitle && ReadBookConfig.titleMode == 2)) { | 
					 | 
					 | 
					 | 
					                if (!(isTitle && ReadBookConfig.titleMode == 2)) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    setTypeText( | 
					 | 
					 | 
					 | 
					                    setTypeText( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        absStartX, durY, text, textPages, stringBuilder, | 
					 | 
					 | 
					 | 
					                        absStartX, durY, text, textPages, stringBuilder, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -147,10 +147,6 @@ object ChapterProvider { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                while (matcher.find()) { | 
					 | 
					 | 
					 | 
					                while (matcher.find()) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    val text = content.substring(start, matcher.start()) | 
					 | 
					 | 
					 | 
					                    val text = content.substring(start, matcher.start()) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    if (text.isNotBlank()) { | 
					 | 
					 | 
					 | 
					                    if (text.isNotBlank()) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        val isTitle = index == 0 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        val isTitleWithNoContent = isTitle && contents.size == 1 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        val isVolumeTitle = isTitle && bookChapter.isVolume | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        val textPaint = if (isTitle) titlePaint else contentPaint | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        if (!(isTitle && ReadBookConfig.titleMode == 2)) { | 
					 | 
					 | 
					 | 
					                        if (!(isTitle && ReadBookConfig.titleMode == 2)) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                            setTypeText( | 
					 | 
					 | 
					 | 
					                            setTypeText( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                absStartX, durY, text, textPages, stringBuilder, | 
					 | 
					 | 
					 | 
					                                absStartX, durY, text, textPages, stringBuilder, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -170,10 +166,6 @@ object ChapterProvider { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                if (start < content.length) { | 
					 | 
					 | 
					 | 
					                if (start < content.length) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    val text = content.substring(start, content.length) | 
					 | 
					 | 
					 | 
					                    val text = content.substring(start, content.length) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    if (text.isNotBlank()) { | 
					 | 
					 | 
					 | 
					                    if (text.isNotBlank()) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        val isTitle = index == 0 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        val isTitleWithNoContent = isTitle && contents.size == 1 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        val isVolumeTitle = isTitle && bookChapter.isVolume | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        val textPaint = if (isTitle) titlePaint else contentPaint | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                        if (!(isTitle && ReadBookConfig.titleMode == 2)) { | 
					 | 
					 | 
					 | 
					                        if (!(isTitle && ReadBookConfig.titleMode == 2)) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                            setTypeText( | 
					 | 
					 | 
					 | 
					                            setTypeText( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                                absStartX, durY, text, textPages, stringBuilder, | 
					 | 
					 | 
					 | 
					                                absStartX, durY, text, textPages, stringBuilder, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |