├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── lib ├── help.js ├── index.js ├── sync-shifter.js └── sync.js ├── package-lock.json ├── package.json └── test ├── bin.js ├── sync-shifter.expected.ass ├── sync-shifter.expected.srt ├── sync-shifter.js ├── sync-shifter.source.ass ├── sync-shifter.source.srt └── sync-shifter.source.submod.ass /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | npm-debug.log 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .* 2 | test 3 | circle.yml 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4" 4 | - "6" 5 | - "8" 6 | - "10" 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Amio http://amio.us 4 | 5 | This software is released under the MIT license: 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of 8 | this software and associated documentation files (the "Software"), to deal in 9 | the Software without restriction, including without limitation the rights to 10 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 11 | the Software, and to permit persons to whom the Software is furnished to do so, 12 | subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 19 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 20 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 21 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 22 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # submod [![npm version][npm-version-src]][npm-version-href] 2 | 3 | A subtitle(ass/srt) toolkit for modifing synchronization, encoding(TBD), etc. 4 | 5 | ### Install 6 | 7 | ```shell 8 | $ npm install -g submod 9 | ``` 10 | 11 | ### Usage 12 | 13 | ##### `submod sync ` 14 | 15 | Adjust subtitles delay by delta(in seconds), and save to a new file with suffix ".submod". 16 | 17 | ```shell 18 | # Decrease subtitle delay by 134.7 seconds: 19 | $ submod sync *S5E01*.ass :-134.7 20 | 21 | # Increase subtitle delay by 11.1 seconds: 22 | $ submod sync *S5E01*.srt :+11.1 23 | ``` 24 | 25 | ### License 26 | 27 | [![GitHub license][license-src]](LICENSE) 28 | 29 | [license-src]: https://flat.badgen.net/npm/license/submod 30 | [npm-version-src]: https://flat.badgen.net/npm/v/submod 31 | [npm-version-href]: http://www.npmjs.com/package/submod 32 | -------------------------------------------------------------------------------- /lib/help.js: -------------------------------------------------------------------------------- 1 | const path = require('path') 2 | 3 | const helpText = ` 4 | Usage 5 | 6 | $ submod 7 | 8 | Commands 9 | 10 | sync Modify synchronization of subtitles by (in seconds). 11 | 12 | Options 13 | 14 | -s, --suffix Save to a new file with ('submod' by default). 15 | -f, --force Save to original file. 16 | 17 | Examples 18 | 19 | # Decrease subtitle delay by 134.7 seconds: 20 | $ submod sync *S5E01*.ass :-134.7 21 | 22 | # Increase subtitle delay by 11.1 seconds: 23 | $ submod sync *S5E01*.srt :+11.1 24 | ` 25 | 26 | module.exports = { 27 | printHelp: function () { 28 | process.stdout.write(helpText) 29 | return true 30 | }, 31 | printVersion: function () { 32 | const version = 'v' + require(path.join(__dirname, '../package.json')).version 33 | process.stdout.write(version + '\n') 34 | return true 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env node 2 | 3 | // const fs = require('fs') 4 | // const chalk = require('chalk') 5 | const help = require('./help') 6 | const sync = require('./sync') 7 | 8 | const argv = require('minimist')(process.argv.slice(2), { 9 | alias: { 10 | v: 'version', 11 | h: 'help', 12 | s: 'suffix', 13 | f: 'force' 14 | } 15 | }) 16 | 17 | if (argv.version) { 18 | help.printVersion() 19 | } else if (argv.help) { 20 | help.printHelp() 21 | } else { 22 | main(argv) 23 | } 24 | 25 | function main (argv) { 26 | switch (argv._[0]) { 27 | case 'sync': 28 | sync(argv._.slice(1), argv) 29 | break 30 | default: 31 | help.printHelp() 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /lib/sync-shifter.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | shift: shifter, 3 | charPadding: charPadding 4 | } 5 | 6 | const TIME_FORMAT = { 7 | 'ass': '0:00:00.00', 8 | 'srt': '00:00:00,000' 9 | } 10 | 11 | const TIME_PATTERN = { 12 | 'ass': /\b\d+:\d{2}:\d{2}\.\d{2}(?=,)/g, 13 | 'srt': /\b\d{2}:\d{2}:\d{2},\d{3}\b/g 14 | } 15 | 16 | /** 17 | * Shifter 18 | * 19 | * @param {String} text The subtitle text. 20 | * @param {Number} delta Time, in ms. 21 | * @param {String} type 'ass' or 'srt' 22 | */ 23 | function shifter (text, delta, type) { 24 | const pattern = TIME_PATTERN[type] 25 | 26 | function replaceFn (timestamp) { 27 | const oldTime = timestamp2ms(timestamp) 28 | const newTime = oldTime + delta 29 | return ms2Timestamp(newTime, TIME_FORMAT[type]) 30 | } 31 | 32 | return text.replace(pattern, replaceFn) 33 | } 34 | 35 | function timestamp2ms (timestamp) { 36 | const timeSegments = timestamp.split(/[:.,]/) 37 | if (timeSegments[3].length === 2) timeSegments[3] += '0' 38 | const ms = parseInt(timeSegments[3], 10) 39 | const s = 0 + 40 | parseInt(timeSegments[2], 10) + 41 | parseInt(timeSegments[1] * 60, 10) + 42 | parseInt(timeSegments[0] * 60 * 60, 10) 43 | 44 | return s * 1000 + ms 45 | } 46 | 47 | function ms2Timestamp (ms, format) { 48 | var timeLeft = ms < 0 ? 0 : ms 49 | var segments = [] 50 | 51 | segments.unshift(timeLeft % 1000) // Milliseconds 52 | timeLeft = parseInt(timeLeft / 1000, 10) 53 | segments.unshift(timeLeft % 60) // Seconds 54 | timeLeft = parseInt(timeLeft / 60, 10) 55 | segments.unshift(timeLeft % 60) // Minutes 56 | timeLeft = parseInt(timeLeft / 60, 10) 57 | segments.unshift(timeLeft % 60) // Hours 58 | 59 | segments[0] = charPadding(segments[0], 'left', '0', 2) // Hours 60 | segments[1] = charPadding(segments[1], 'left', '0', 2) // Minitues 61 | segments[2] = charPadding(segments[2], 'left', '0', 2) // Seconds 62 | segments[3] = charPadding(segments[3], 'left', '0', 3) // Milliseconds 63 | 64 | var timestamp = segments 65 | .slice(0, 3) 66 | .join(':') 67 | 68 | switch (format) { 69 | case TIME_FORMAT['ass']: 70 | timestamp = timestamp.slice(1) + '.' + segments[3].slice(0, 2) 71 | break 72 | case TIME_FORMAT['srt']: 73 | timestamp += (',' + segments[3]) 74 | } 75 | 76 | return timestamp 77 | } 78 | 79 | function charPadding (origin, direction, char, length) { 80 | const gap = length - origin.toString().length 81 | if (gap > 0) { 82 | var padding = new Array(gap + 1).join(char) 83 | switch (direction) { 84 | case 'suffix': 85 | case 'right': 86 | return origin + padding 87 | case 'prefix': 88 | case 'left': 89 | return padding + origin 90 | } 91 | } 92 | return origin.toString() 93 | } 94 | -------------------------------------------------------------------------------- /lib/sync.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs') 2 | const chalk = require('chalk') 3 | const shifter = require('./sync-shifter') 4 | 5 | module.exports = function (args, options) { 6 | Promise.resolve({ 7 | args: args, 8 | opts: options 9 | }) 10 | .then(classifyArgs) 11 | .then(syncSubtitles) 12 | .catch(function (e) { 13 | console.error(chalk.red(e)) 14 | process.exit(1) 15 | }) 16 | } 17 | 18 | function classifyArgs (vars) { 19 | 'use strict' // allow let in Node.js 4 20 | 21 | const deltaSimple = /^:[+-]\d+(\.\d+){0,1}$/ // :+123.125 22 | const deltaComplex = /^:[+-](\d+[hms]){1,3}(\d+){0,1}$/i // :-2m3s125 23 | const filesPattern = /\.(ass|srt)$/i 24 | 25 | var delta = [] 26 | var files = [] 27 | 28 | vars.args.forEach(function (arg) { 29 | let deltaMilliseconds 30 | if (filesPattern.test(arg)) { 31 | if (!arg.match(/\.submod\./)) { // Ignore file output by submod. 32 | files.push(arg) 33 | } 34 | } else if (deltaSimple.test(arg)) { 35 | deltaMilliseconds = parseInt(parseFloat(arg.substr(1)) * 1000, 10) 36 | delta.push(deltaMilliseconds) 37 | } else if (deltaComplex.test(arg)) { 38 | deltaMilliseconds = parseComplexDelta(arg.substr(1)) 39 | delta.push(deltaMilliseconds) 40 | } 41 | }) 42 | 43 | if (delta.length > 1) throw new Error('Multiple delta!') 44 | if (delta.length === 0) throw new Error('Delta format incorrect.') 45 | if (files.length === 0) throw new Error('No matched file.') 46 | 47 | return { 48 | files: files, 49 | delta: delta[0], 50 | opts: vars.opts 51 | } 52 | } 53 | 54 | function syncSubtitles (vars) { 55 | // 56 | var jobs = vars.files.map(function (filename) { 57 | return new Promise(function (resolve, reject) { 58 | fs.readFile(filename, { 59 | encoding: 'utf8' 60 | }, function (err, file) { 61 | if (err) { 62 | reject(err) 63 | } else { 64 | // Make the change 65 | var meta = { 66 | filename: filename, 67 | text: file, 68 | delta: vars.delta 69 | } 70 | resolve(shiftSubtitle(meta, vars.opts)) 71 | } 72 | }) 73 | }) 74 | }) 75 | 76 | return Promise.all(jobs) 77 | } 78 | 79 | function shiftSubtitle (meta, opts) { 80 | var suffix = '.submod' 81 | if (opts.force) suffix = '' 82 | else if (opts.suffix !== undefined) suffix = '.' + opts.suffix 83 | const submodFilename = meta.filename.replace(/(.\w+)$/, suffix + '$1') 84 | 85 | const subtitleType = meta.filename.match(/(?:ass|srt)$/)[0] 86 | 87 | const shifted = shifter.shift(meta.text, meta.delta, subtitleType) 88 | fs.writeFileSync(submodFilename, shifted) 89 | 90 | console.log('DONE: %s\n --> %s', meta.filename, chalk.yellow(submodFilename)) 91 | } 92 | 93 | function parseComplexDelta (deltaString) { 94 | // deltaString should be like '+1h2m3s456' or '-3s2m' 95 | // split it to [ '1h', '2m', '3s', '456l' ] 96 | const parts = (deltaString + 'l').match(/(\d+[hmsl])/g) 97 | 98 | const ms = parts.reduce(function (prev, curr) { 99 | switch (curr.substr(-1)) { 100 | case 'h': 101 | return prev + parseInt(curr.slice(0, -1), 10) * 60 * 60 * 1000 102 | case 'm': 103 | return prev + parseInt(curr.slice(0, -1), 10) * 60 * 1000 104 | case 's': 105 | return prev + parseInt(curr.slice(0, -1), 10) * 1000 106 | case 'l': 107 | return prev + parseInt(shifter.charPadding(curr.slice(0, -1), 'right', '0', 3), 10) 108 | } 109 | }, 0) 110 | 111 | return parseInt(deltaString.substr(0, 1) + ms, 10) 112 | } 113 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "submod", 3 | "version": "0.4.3", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "acorn": { 8 | "version": "5.7.3", 9 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", 10 | "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", 11 | "dev": true 12 | }, 13 | "acorn-jsx": { 14 | "version": "4.1.1", 15 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", 16 | "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", 17 | "dev": true, 18 | "requires": { 19 | "acorn": "^5.0.3" 20 | } 21 | }, 22 | "ajv": { 23 | "version": "6.5.4", 24 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", 25 | "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", 26 | "dev": true, 27 | "requires": { 28 | "fast-deep-equal": "^2.0.1", 29 | "fast-json-stable-stringify": "^2.0.0", 30 | "json-schema-traverse": "^0.4.1", 31 | "uri-js": "^4.2.2" 32 | } 33 | }, 34 | "ajv-keywords": { 35 | "version": "3.2.0", 36 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", 37 | "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", 38 | "dev": true 39 | }, 40 | "ansi-escapes": { 41 | "version": "3.1.0", 42 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", 43 | "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", 44 | "dev": true 45 | }, 46 | "ansi-regex": { 47 | "version": "2.1.1", 48 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 49 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 50 | "dev": true 51 | }, 52 | "ansi-styles": { 53 | "version": "3.2.1", 54 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 55 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 56 | "requires": { 57 | "color-convert": "^1.9.0" 58 | } 59 | }, 60 | "argparse": { 61 | "version": "1.0.10", 62 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 63 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 64 | "dev": true, 65 | "requires": { 66 | "sprintf-js": "~1.0.2" 67 | } 68 | }, 69 | "array-includes": { 70 | "version": "3.0.3", 71 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", 72 | "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", 73 | "dev": true, 74 | "requires": { 75 | "define-properties": "^1.1.2", 76 | "es-abstract": "^1.7.0" 77 | } 78 | }, 79 | "array-union": { 80 | "version": "1.0.2", 81 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 82 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 83 | "dev": true, 84 | "requires": { 85 | "array-uniq": "^1.0.1" 86 | } 87 | }, 88 | "array-uniq": { 89 | "version": "1.0.3", 90 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 91 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 92 | "dev": true 93 | }, 94 | "arrify": { 95 | "version": "1.0.1", 96 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 97 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 98 | "dev": true 99 | }, 100 | "babel-code-frame": { 101 | "version": "6.26.0", 102 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", 103 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", 104 | "dev": true, 105 | "requires": { 106 | "chalk": "^1.1.3", 107 | "esutils": "^2.0.2", 108 | "js-tokens": "^3.0.2" 109 | }, 110 | "dependencies": { 111 | "ansi-styles": { 112 | "version": "2.2.1", 113 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 114 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 115 | "dev": true 116 | }, 117 | "chalk": { 118 | "version": "1.1.3", 119 | "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 120 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 121 | "dev": true, 122 | "requires": { 123 | "ansi-styles": "^2.2.1", 124 | "escape-string-regexp": "^1.0.2", 125 | "has-ansi": "^2.0.0", 126 | "strip-ansi": "^3.0.0", 127 | "supports-color": "^2.0.0" 128 | } 129 | }, 130 | "strip-ansi": { 131 | "version": "3.0.1", 132 | "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 133 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 134 | "dev": true, 135 | "requires": { 136 | "ansi-regex": "^2.0.0" 137 | } 138 | }, 139 | "supports-color": { 140 | "version": "2.0.0", 141 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 142 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 143 | "dev": true 144 | } 145 | } 146 | }, 147 | "balanced-match": { 148 | "version": "1.0.0", 149 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 150 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 151 | "dev": true 152 | }, 153 | "brace-expansion": { 154 | "version": "1.1.11", 155 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 156 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 157 | "dev": true, 158 | "requires": { 159 | "balanced-match": "^1.0.0", 160 | "concat-map": "0.0.1" 161 | } 162 | }, 163 | "builtin-modules": { 164 | "version": "1.1.1", 165 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 166 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", 167 | "dev": true 168 | }, 169 | "caller-path": { 170 | "version": "0.1.0", 171 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", 172 | "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", 173 | "dev": true, 174 | "requires": { 175 | "callsites": "^0.2.0" 176 | } 177 | }, 178 | "callsites": { 179 | "version": "0.2.0", 180 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", 181 | "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", 182 | "dev": true 183 | }, 184 | "chalk": { 185 | "version": "2.4.1", 186 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", 187 | "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", 188 | "requires": { 189 | "ansi-styles": "^3.2.1", 190 | "escape-string-regexp": "^1.0.5", 191 | "supports-color": "^5.3.0" 192 | } 193 | }, 194 | "chardet": { 195 | "version": "0.4.2", 196 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", 197 | "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", 198 | "dev": true 199 | }, 200 | "circular-json": { 201 | "version": "0.3.3", 202 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", 203 | "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", 204 | "dev": true 205 | }, 206 | "cli-cursor": { 207 | "version": "2.1.0", 208 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 209 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", 210 | "dev": true, 211 | "requires": { 212 | "restore-cursor": "^2.0.0" 213 | } 214 | }, 215 | "cli-width": { 216 | "version": "2.2.0", 217 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 218 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 219 | "dev": true 220 | }, 221 | "color-convert": { 222 | "version": "1.9.3", 223 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 224 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 225 | "requires": { 226 | "color-name": "1.1.3" 227 | } 228 | }, 229 | "color-name": { 230 | "version": "1.1.3", 231 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 232 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 233 | }, 234 | "concat-map": { 235 | "version": "0.0.1", 236 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 237 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 238 | "dev": true 239 | }, 240 | "contains-path": { 241 | "version": "0.1.0", 242 | "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", 243 | "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", 244 | "dev": true 245 | }, 246 | "core-util-is": { 247 | "version": "1.0.2", 248 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 249 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 250 | "dev": true 251 | }, 252 | "cross-spawn": { 253 | "version": "6.0.5", 254 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", 255 | "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", 256 | "dev": true, 257 | "requires": { 258 | "nice-try": "^1.0.4", 259 | "path-key": "^2.0.1", 260 | "semver": "^5.5.0", 261 | "shebang-command": "^1.2.0", 262 | "which": "^1.2.9" 263 | } 264 | }, 265 | "debug": { 266 | "version": "3.2.5", 267 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", 268 | "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", 269 | "dev": true, 270 | "requires": { 271 | "ms": "^2.1.1" 272 | } 273 | }, 274 | "debug-log": { 275 | "version": "1.0.1", 276 | "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", 277 | "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", 278 | "dev": true 279 | }, 280 | "deep-equal": { 281 | "version": "0.1.2", 282 | "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-0.1.2.tgz", 283 | "integrity": "sha1-skbCuApXCkfBG+HZvRBw7IeLh84=", 284 | "dev": true 285 | }, 286 | "deep-is": { 287 | "version": "0.1.3", 288 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 289 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 290 | "dev": true 291 | }, 292 | "define-properties": { 293 | "version": "1.1.3", 294 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 295 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 296 | "dev": true, 297 | "requires": { 298 | "object-keys": "^1.0.12" 299 | }, 300 | "dependencies": { 301 | "object-keys": { 302 | "version": "1.0.12", 303 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", 304 | "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", 305 | "dev": true 306 | } 307 | } 308 | }, 309 | "defined": { 310 | "version": "0.0.0", 311 | "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", 312 | "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=", 313 | "dev": true 314 | }, 315 | "deglob": { 316 | "version": "2.1.1", 317 | "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.1.tgz", 318 | "integrity": "sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==", 319 | "dev": true, 320 | "requires": { 321 | "find-root": "^1.0.0", 322 | "glob": "^7.0.5", 323 | "ignore": "^3.0.9", 324 | "pkg-config": "^1.1.0", 325 | "run-parallel": "^1.1.2", 326 | "uniq": "^1.0.1" 327 | }, 328 | "dependencies": { 329 | "ignore": { 330 | "version": "3.3.10", 331 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", 332 | "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", 333 | "dev": true 334 | } 335 | } 336 | }, 337 | "del": { 338 | "version": "2.2.2", 339 | "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", 340 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", 341 | "dev": true, 342 | "requires": { 343 | "globby": "^5.0.0", 344 | "is-path-cwd": "^1.0.0", 345 | "is-path-in-cwd": "^1.0.0", 346 | "object-assign": "^4.0.1", 347 | "pify": "^2.0.0", 348 | "pinkie-promise": "^2.0.0", 349 | "rimraf": "^2.2.8" 350 | } 351 | }, 352 | "doctrine": { 353 | "version": "2.1.0", 354 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 355 | "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 356 | "dev": true, 357 | "requires": { 358 | "esutils": "^2.0.2" 359 | } 360 | }, 361 | "duplexer": { 362 | "version": "0.1.1", 363 | "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", 364 | "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", 365 | "dev": true 366 | }, 367 | "error-ex": { 368 | "version": "1.3.2", 369 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 370 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 371 | "dev": true, 372 | "requires": { 373 | "is-arrayish": "^0.2.1" 374 | } 375 | }, 376 | "es-abstract": { 377 | "version": "1.12.0", 378 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", 379 | "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", 380 | "dev": true, 381 | "requires": { 382 | "es-to-primitive": "^1.1.1", 383 | "function-bind": "^1.1.1", 384 | "has": "^1.0.1", 385 | "is-callable": "^1.1.3", 386 | "is-regex": "^1.0.4" 387 | } 388 | }, 389 | "es-to-primitive": { 390 | "version": "1.2.0", 391 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", 392 | "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", 393 | "dev": true, 394 | "requires": { 395 | "is-callable": "^1.1.4", 396 | "is-date-object": "^1.0.1", 397 | "is-symbol": "^1.0.2" 398 | } 399 | }, 400 | "escape-string-regexp": { 401 | "version": "1.0.5", 402 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 403 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 404 | }, 405 | "eslint": { 406 | "version": "5.4.0", 407 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.4.0.tgz", 408 | "integrity": "sha512-UIpL91XGex3qtL6qwyCQJar2j3osKxK9e3ano3OcGEIRM4oWIpCkDg9x95AXEC2wMs7PnxzOkPZ2gq+tsMS9yg==", 409 | "dev": true, 410 | "requires": { 411 | "ajv": "^6.5.0", 412 | "babel-code-frame": "^6.26.0", 413 | "chalk": "^2.1.0", 414 | "cross-spawn": "^6.0.5", 415 | "debug": "^3.1.0", 416 | "doctrine": "^2.1.0", 417 | "eslint-scope": "^4.0.0", 418 | "eslint-utils": "^1.3.1", 419 | "eslint-visitor-keys": "^1.0.0", 420 | "espree": "^4.0.0", 421 | "esquery": "^1.0.1", 422 | "esutils": "^2.0.2", 423 | "file-entry-cache": "^2.0.0", 424 | "functional-red-black-tree": "^1.0.1", 425 | "glob": "^7.1.2", 426 | "globals": "^11.7.0", 427 | "ignore": "^4.0.2", 428 | "imurmurhash": "^0.1.4", 429 | "inquirer": "^5.2.0", 430 | "is-resolvable": "^1.1.0", 431 | "js-yaml": "^3.11.0", 432 | "json-stable-stringify-without-jsonify": "^1.0.1", 433 | "levn": "^0.3.0", 434 | "lodash": "^4.17.5", 435 | "minimatch": "^3.0.4", 436 | "mkdirp": "^0.5.1", 437 | "natural-compare": "^1.4.0", 438 | "optionator": "^0.8.2", 439 | "path-is-inside": "^1.0.2", 440 | "pluralize": "^7.0.0", 441 | "progress": "^2.0.0", 442 | "regexpp": "^2.0.0", 443 | "require-uncached": "^1.0.3", 444 | "semver": "^5.5.0", 445 | "strip-ansi": "^4.0.0", 446 | "strip-json-comments": "^2.0.1", 447 | "table": "^4.0.3", 448 | "text-table": "^0.2.0" 449 | } 450 | }, 451 | "eslint-config-standard": { 452 | "version": "12.0.0", 453 | "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz", 454 | "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", 455 | "dev": true 456 | }, 457 | "eslint-config-standard-jsx": { 458 | "version": "6.0.2", 459 | "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-6.0.2.tgz", 460 | "integrity": "sha512-D+YWAoXw+2GIdbMBRAzWwr1ZtvnSf4n4yL0gKGg7ShUOGXkSOLerI17K4F6LdQMJPNMoWYqepzQD/fKY+tXNSg==", 461 | "dev": true 462 | }, 463 | "eslint-import-resolver-node": { 464 | "version": "0.3.2", 465 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", 466 | "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", 467 | "dev": true, 468 | "requires": { 469 | "debug": "^2.6.9", 470 | "resolve": "^1.5.0" 471 | }, 472 | "dependencies": { 473 | "debug": { 474 | "version": "2.6.9", 475 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 476 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 477 | "dev": true, 478 | "requires": { 479 | "ms": "2.0.0" 480 | } 481 | }, 482 | "ms": { 483 | "version": "2.0.0", 484 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 485 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 486 | "dev": true 487 | } 488 | } 489 | }, 490 | "eslint-module-utils": { 491 | "version": "2.2.0", 492 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", 493 | "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", 494 | "dev": true, 495 | "requires": { 496 | "debug": "^2.6.8", 497 | "pkg-dir": "^1.0.0" 498 | }, 499 | "dependencies": { 500 | "debug": { 501 | "version": "2.6.9", 502 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 503 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 504 | "dev": true, 505 | "requires": { 506 | "ms": "2.0.0" 507 | } 508 | }, 509 | "ms": { 510 | "version": "2.0.0", 511 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 512 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 513 | "dev": true 514 | } 515 | } 516 | }, 517 | "eslint-plugin-es": { 518 | "version": "1.3.1", 519 | "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-1.3.1.tgz", 520 | "integrity": "sha512-9XcVyZiQRVeFjqHw8qHNDAZcQLqaHlOGGpeYqzYh8S4JYCWTCO3yzyen8yVmA5PratfzTRWDwCOFphtDEG+w/w==", 521 | "dev": true, 522 | "requires": { 523 | "eslint-utils": "^1.3.0", 524 | "regexpp": "^2.0.0" 525 | } 526 | }, 527 | "eslint-plugin-import": { 528 | "version": "2.14.0", 529 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz", 530 | "integrity": "sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==", 531 | "dev": true, 532 | "requires": { 533 | "contains-path": "^0.1.0", 534 | "debug": "^2.6.8", 535 | "doctrine": "1.5.0", 536 | "eslint-import-resolver-node": "^0.3.1", 537 | "eslint-module-utils": "^2.2.0", 538 | "has": "^1.0.1", 539 | "lodash": "^4.17.4", 540 | "minimatch": "^3.0.3", 541 | "read-pkg-up": "^2.0.0", 542 | "resolve": "^1.6.0" 543 | }, 544 | "dependencies": { 545 | "debug": { 546 | "version": "2.6.9", 547 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 548 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 549 | "dev": true, 550 | "requires": { 551 | "ms": "2.0.0" 552 | } 553 | }, 554 | "doctrine": { 555 | "version": "1.5.0", 556 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", 557 | "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", 558 | "dev": true, 559 | "requires": { 560 | "esutils": "^2.0.2", 561 | "isarray": "^1.0.0" 562 | } 563 | }, 564 | "isarray": { 565 | "version": "1.0.0", 566 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 567 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 568 | "dev": true 569 | }, 570 | "ms": { 571 | "version": "2.0.0", 572 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 573 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 574 | "dev": true 575 | } 576 | } 577 | }, 578 | "eslint-plugin-node": { 579 | "version": "7.0.1", 580 | "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-7.0.1.tgz", 581 | "integrity": "sha512-lfVw3TEqThwq0j2Ba/Ckn2ABdwmL5dkOgAux1rvOk6CO7A6yGyPI2+zIxN6FyNkp1X1X/BSvKOceD6mBWSj4Yw==", 582 | "dev": true, 583 | "requires": { 584 | "eslint-plugin-es": "^1.3.1", 585 | "eslint-utils": "^1.3.1", 586 | "ignore": "^4.0.2", 587 | "minimatch": "^3.0.4", 588 | "resolve": "^1.8.1", 589 | "semver": "^5.5.0" 590 | } 591 | }, 592 | "eslint-plugin-promise": { 593 | "version": "4.0.1", 594 | "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz", 595 | "integrity": "sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg==", 596 | "dev": true 597 | }, 598 | "eslint-plugin-react": { 599 | "version": "7.11.1", 600 | "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz", 601 | "integrity": "sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==", 602 | "dev": true, 603 | "requires": { 604 | "array-includes": "^3.0.3", 605 | "doctrine": "^2.1.0", 606 | "has": "^1.0.3", 607 | "jsx-ast-utils": "^2.0.1", 608 | "prop-types": "^15.6.2" 609 | } 610 | }, 611 | "eslint-plugin-standard": { 612 | "version": "4.0.0", 613 | "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz", 614 | "integrity": "sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==", 615 | "dev": true 616 | }, 617 | "eslint-scope": { 618 | "version": "4.0.0", 619 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", 620 | "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", 621 | "dev": true, 622 | "requires": { 623 | "esrecurse": "^4.1.0", 624 | "estraverse": "^4.1.1" 625 | } 626 | }, 627 | "eslint-utils": { 628 | "version": "1.3.1", 629 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", 630 | "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", 631 | "dev": true 632 | }, 633 | "eslint-visitor-keys": { 634 | "version": "1.0.0", 635 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", 636 | "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", 637 | "dev": true 638 | }, 639 | "espree": { 640 | "version": "4.0.0", 641 | "resolved": "https://registry.npmjs.org/espree/-/espree-4.0.0.tgz", 642 | "integrity": "sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg==", 643 | "dev": true, 644 | "requires": { 645 | "acorn": "^5.6.0", 646 | "acorn-jsx": "^4.1.1" 647 | } 648 | }, 649 | "esprima": { 650 | "version": "4.0.1", 651 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 652 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 653 | "dev": true 654 | }, 655 | "esquery": { 656 | "version": "1.0.1", 657 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", 658 | "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", 659 | "dev": true, 660 | "requires": { 661 | "estraverse": "^4.0.0" 662 | } 663 | }, 664 | "esrecurse": { 665 | "version": "4.2.1", 666 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", 667 | "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", 668 | "dev": true, 669 | "requires": { 670 | "estraverse": "^4.1.0" 671 | } 672 | }, 673 | "estraverse": { 674 | "version": "4.2.0", 675 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", 676 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", 677 | "dev": true 678 | }, 679 | "esutils": { 680 | "version": "2.0.2", 681 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 682 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 683 | "dev": true 684 | }, 685 | "external-editor": { 686 | "version": "2.2.0", 687 | "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", 688 | "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", 689 | "dev": true, 690 | "requires": { 691 | "chardet": "^0.4.0", 692 | "iconv-lite": "^0.4.17", 693 | "tmp": "^0.0.33" 694 | } 695 | }, 696 | "fast-deep-equal": { 697 | "version": "2.0.1", 698 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", 699 | "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", 700 | "dev": true 701 | }, 702 | "fast-json-stable-stringify": { 703 | "version": "2.0.0", 704 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 705 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", 706 | "dev": true 707 | }, 708 | "fast-levenshtein": { 709 | "version": "2.0.6", 710 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 711 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 712 | "dev": true 713 | }, 714 | "faucet": { 715 | "version": "0.0.1", 716 | "resolved": "https://registry.npmjs.org/faucet/-/faucet-0.0.1.tgz", 717 | "integrity": "sha1-WX3PHSGJosBiMhtZHo8VHtIDnZw=", 718 | "dev": true, 719 | "requires": { 720 | "defined": "0.0.0", 721 | "duplexer": "~0.1.1", 722 | "minimist": "0.0.5", 723 | "sprintf": "~0.1.3", 724 | "tap-parser": "~0.4.0", 725 | "tape": "~2.3.2", 726 | "through2": "~0.2.3" 727 | }, 728 | "dependencies": { 729 | "minimist": { 730 | "version": "0.0.5", 731 | "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz", 732 | "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=", 733 | "dev": true 734 | }, 735 | "tape": { 736 | "version": "2.3.3", 737 | "resolved": "https://registry.npmjs.org/tape/-/tape-2.3.3.tgz", 738 | "integrity": "sha1-Lnzgox3wn41oUWZKcYQuDKUFevc=", 739 | "dev": true, 740 | "requires": { 741 | "deep-equal": "~0.1.0", 742 | "defined": "~0.0.0", 743 | "inherits": "~2.0.1", 744 | "jsonify": "~0.0.0", 745 | "resumer": "~0.0.0", 746 | "through": "~2.3.4" 747 | } 748 | } 749 | } 750 | }, 751 | "figures": { 752 | "version": "2.0.0", 753 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", 754 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", 755 | "dev": true, 756 | "requires": { 757 | "escape-string-regexp": "^1.0.5" 758 | } 759 | }, 760 | "file-entry-cache": { 761 | "version": "2.0.0", 762 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", 763 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", 764 | "dev": true, 765 | "requires": { 766 | "flat-cache": "^1.2.1", 767 | "object-assign": "^4.0.1" 768 | } 769 | }, 770 | "find-root": { 771 | "version": "1.1.0", 772 | "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 773 | "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", 774 | "dev": true 775 | }, 776 | "find-up": { 777 | "version": "1.1.2", 778 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 779 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 780 | "dev": true, 781 | "requires": { 782 | "path-exists": "^2.0.0", 783 | "pinkie-promise": "^2.0.0" 784 | } 785 | }, 786 | "flat-cache": { 787 | "version": "1.3.0", 788 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", 789 | "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", 790 | "dev": true, 791 | "requires": { 792 | "circular-json": "^0.3.1", 793 | "del": "^2.0.2", 794 | "graceful-fs": "^4.1.2", 795 | "write": "^0.2.1" 796 | } 797 | }, 798 | "for-each": { 799 | "version": "0.3.3", 800 | "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 801 | "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 802 | "dev": true, 803 | "requires": { 804 | "is-callable": "^1.1.3" 805 | } 806 | }, 807 | "fs.realpath": { 808 | "version": "1.0.0", 809 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 810 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 811 | "dev": true 812 | }, 813 | "function-bind": { 814 | "version": "1.1.1", 815 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 816 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 817 | "dev": true 818 | }, 819 | "functional-red-black-tree": { 820 | "version": "1.0.1", 821 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 822 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 823 | "dev": true 824 | }, 825 | "get-stdin": { 826 | "version": "6.0.0", 827 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", 828 | "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", 829 | "dev": true 830 | }, 831 | "glob": { 832 | "version": "7.1.3", 833 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", 834 | "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", 835 | "dev": true, 836 | "requires": { 837 | "fs.realpath": "^1.0.0", 838 | "inflight": "^1.0.4", 839 | "inherits": "2", 840 | "minimatch": "^3.0.4", 841 | "once": "^1.3.0", 842 | "path-is-absolute": "^1.0.0" 843 | } 844 | }, 845 | "globals": { 846 | "version": "11.8.0", 847 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.8.0.tgz", 848 | "integrity": "sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA==", 849 | "dev": true 850 | }, 851 | "globby": { 852 | "version": "5.0.0", 853 | "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", 854 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", 855 | "dev": true, 856 | "requires": { 857 | "array-union": "^1.0.1", 858 | "arrify": "^1.0.0", 859 | "glob": "^7.0.3", 860 | "object-assign": "^4.0.1", 861 | "pify": "^2.0.0", 862 | "pinkie-promise": "^2.0.0" 863 | } 864 | }, 865 | "graceful-fs": { 866 | "version": "4.1.11", 867 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 868 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 869 | "dev": true 870 | }, 871 | "has": { 872 | "version": "1.0.3", 873 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 874 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 875 | "dev": true, 876 | "requires": { 877 | "function-bind": "^1.1.1" 878 | } 879 | }, 880 | "has-ansi": { 881 | "version": "2.0.0", 882 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 883 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 884 | "dev": true, 885 | "requires": { 886 | "ansi-regex": "^2.0.0" 887 | } 888 | }, 889 | "has-flag": { 890 | "version": "3.0.0", 891 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 892 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" 893 | }, 894 | "has-symbols": { 895 | "version": "1.0.0", 896 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", 897 | "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", 898 | "dev": true 899 | }, 900 | "hosted-git-info": { 901 | "version": "2.7.1", 902 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", 903 | "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", 904 | "dev": true 905 | }, 906 | "iconv-lite": { 907 | "version": "0.4.24", 908 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 909 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 910 | "dev": true, 911 | "requires": { 912 | "safer-buffer": ">= 2.1.2 < 3" 913 | } 914 | }, 915 | "ignore": { 916 | "version": "4.0.6", 917 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", 918 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 919 | "dev": true 920 | }, 921 | "imurmurhash": { 922 | "version": "0.1.4", 923 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 924 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 925 | "dev": true 926 | }, 927 | "inflight": { 928 | "version": "1.0.6", 929 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 930 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 931 | "dev": true, 932 | "requires": { 933 | "once": "^1.3.0", 934 | "wrappy": "1" 935 | } 936 | }, 937 | "inherits": { 938 | "version": "2.0.3", 939 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 940 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 941 | "dev": true 942 | }, 943 | "inquirer": { 944 | "version": "5.2.0", 945 | "resolved": "http://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", 946 | "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", 947 | "dev": true, 948 | "requires": { 949 | "ansi-escapes": "^3.0.0", 950 | "chalk": "^2.0.0", 951 | "cli-cursor": "^2.1.0", 952 | "cli-width": "^2.0.0", 953 | "external-editor": "^2.1.0", 954 | "figures": "^2.0.0", 955 | "lodash": "^4.3.0", 956 | "mute-stream": "0.0.7", 957 | "run-async": "^2.2.0", 958 | "rxjs": "^5.5.2", 959 | "string-width": "^2.1.0", 960 | "strip-ansi": "^4.0.0", 961 | "through": "^2.3.6" 962 | } 963 | }, 964 | "is-arrayish": { 965 | "version": "0.2.1", 966 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 967 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 968 | "dev": true 969 | }, 970 | "is-builtin-module": { 971 | "version": "1.0.0", 972 | "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 973 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 974 | "dev": true, 975 | "requires": { 976 | "builtin-modules": "^1.0.0" 977 | } 978 | }, 979 | "is-callable": { 980 | "version": "1.1.4", 981 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", 982 | "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", 983 | "dev": true 984 | }, 985 | "is-date-object": { 986 | "version": "1.0.1", 987 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", 988 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", 989 | "dev": true 990 | }, 991 | "is-fullwidth-code-point": { 992 | "version": "2.0.0", 993 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 994 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 995 | "dev": true 996 | }, 997 | "is-path-cwd": { 998 | "version": "1.0.0", 999 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", 1000 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", 1001 | "dev": true 1002 | }, 1003 | "is-path-in-cwd": { 1004 | "version": "1.0.1", 1005 | "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", 1006 | "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", 1007 | "dev": true, 1008 | "requires": { 1009 | "is-path-inside": "^1.0.0" 1010 | } 1011 | }, 1012 | "is-path-inside": { 1013 | "version": "1.0.1", 1014 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", 1015 | "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", 1016 | "dev": true, 1017 | "requires": { 1018 | "path-is-inside": "^1.0.1" 1019 | } 1020 | }, 1021 | "is-promise": { 1022 | "version": "2.1.0", 1023 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", 1024 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", 1025 | "dev": true 1026 | }, 1027 | "is-regex": { 1028 | "version": "1.0.4", 1029 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", 1030 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", 1031 | "dev": true, 1032 | "requires": { 1033 | "has": "^1.0.1" 1034 | } 1035 | }, 1036 | "is-resolvable": { 1037 | "version": "1.1.0", 1038 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", 1039 | "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", 1040 | "dev": true 1041 | }, 1042 | "is-symbol": { 1043 | "version": "1.0.2", 1044 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", 1045 | "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", 1046 | "dev": true, 1047 | "requires": { 1048 | "has-symbols": "^1.0.0" 1049 | } 1050 | }, 1051 | "isarray": { 1052 | "version": "0.0.1", 1053 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 1054 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", 1055 | "dev": true 1056 | }, 1057 | "isexe": { 1058 | "version": "2.0.0", 1059 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1060 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1061 | "dev": true 1062 | }, 1063 | "js-tokens": { 1064 | "version": "3.0.2", 1065 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", 1066 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", 1067 | "dev": true 1068 | }, 1069 | "js-yaml": { 1070 | "version": "3.12.0", 1071 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", 1072 | "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", 1073 | "dev": true, 1074 | "requires": { 1075 | "argparse": "^1.0.7", 1076 | "esprima": "^4.0.0" 1077 | } 1078 | }, 1079 | "json-parse-better-errors": { 1080 | "version": "1.0.2", 1081 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 1082 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 1083 | "dev": true 1084 | }, 1085 | "json-schema-traverse": { 1086 | "version": "0.4.1", 1087 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1088 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1089 | "dev": true 1090 | }, 1091 | "json-stable-stringify-without-jsonify": { 1092 | "version": "1.0.1", 1093 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 1094 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 1095 | "dev": true 1096 | }, 1097 | "jsonify": { 1098 | "version": "0.0.0", 1099 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", 1100 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", 1101 | "dev": true 1102 | }, 1103 | "jsx-ast-utils": { 1104 | "version": "2.0.1", 1105 | "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz", 1106 | "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=", 1107 | "dev": true, 1108 | "requires": { 1109 | "array-includes": "^3.0.3" 1110 | } 1111 | }, 1112 | "levn": { 1113 | "version": "0.3.0", 1114 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 1115 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 1116 | "dev": true, 1117 | "requires": { 1118 | "prelude-ls": "~1.1.2", 1119 | "type-check": "~0.3.2" 1120 | } 1121 | }, 1122 | "load-json-file": { 1123 | "version": "2.0.0", 1124 | "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 1125 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 1126 | "dev": true, 1127 | "requires": { 1128 | "graceful-fs": "^4.1.2", 1129 | "parse-json": "^2.2.0", 1130 | "pify": "^2.0.0", 1131 | "strip-bom": "^3.0.0" 1132 | } 1133 | }, 1134 | "locate-path": { 1135 | "version": "2.0.0", 1136 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 1137 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 1138 | "dev": true, 1139 | "requires": { 1140 | "p-locate": "^2.0.0", 1141 | "path-exists": "^3.0.0" 1142 | }, 1143 | "dependencies": { 1144 | "path-exists": { 1145 | "version": "3.0.0", 1146 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1147 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1148 | "dev": true 1149 | } 1150 | } 1151 | }, 1152 | "lodash": { 1153 | "version": "4.17.11", 1154 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", 1155 | "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", 1156 | "dev": true 1157 | }, 1158 | "loose-envify": { 1159 | "version": "1.4.0", 1160 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 1161 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 1162 | "dev": true, 1163 | "requires": { 1164 | "js-tokens": "^3.0.0 || ^4.0.0" 1165 | } 1166 | }, 1167 | "mimic-fn": { 1168 | "version": "1.2.0", 1169 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", 1170 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", 1171 | "dev": true 1172 | }, 1173 | "minimatch": { 1174 | "version": "3.0.4", 1175 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1176 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1177 | "dev": true, 1178 | "requires": { 1179 | "brace-expansion": "^1.1.7" 1180 | } 1181 | }, 1182 | "minimist": { 1183 | "version": "1.2.0", 1184 | "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 1185 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" 1186 | }, 1187 | "mkdirp": { 1188 | "version": "0.5.1", 1189 | "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 1190 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 1191 | "dev": true, 1192 | "requires": { 1193 | "minimist": "0.0.8" 1194 | }, 1195 | "dependencies": { 1196 | "minimist": { 1197 | "version": "0.0.8", 1198 | "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 1199 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 1200 | "dev": true 1201 | } 1202 | } 1203 | }, 1204 | "ms": { 1205 | "version": "2.1.1", 1206 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 1207 | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", 1208 | "dev": true 1209 | }, 1210 | "mute-stream": { 1211 | "version": "0.0.7", 1212 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 1213 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", 1214 | "dev": true 1215 | }, 1216 | "natural-compare": { 1217 | "version": "1.4.0", 1218 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 1219 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 1220 | "dev": true 1221 | }, 1222 | "nice-try": { 1223 | "version": "1.0.5", 1224 | "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 1225 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", 1226 | "dev": true 1227 | }, 1228 | "normalize-package-data": { 1229 | "version": "2.4.0", 1230 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 1231 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", 1232 | "dev": true, 1233 | "requires": { 1234 | "hosted-git-info": "^2.1.4", 1235 | "is-builtin-module": "^1.0.0", 1236 | "semver": "2 || 3 || 4 || 5", 1237 | "validate-npm-package-license": "^3.0.1" 1238 | } 1239 | }, 1240 | "object-assign": { 1241 | "version": "4.1.1", 1242 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1243 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1244 | "dev": true 1245 | }, 1246 | "object-inspect": { 1247 | "version": "1.6.0", 1248 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", 1249 | "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", 1250 | "dev": true 1251 | }, 1252 | "object-keys": { 1253 | "version": "0.4.0", 1254 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", 1255 | "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", 1256 | "dev": true 1257 | }, 1258 | "once": { 1259 | "version": "1.4.0", 1260 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1261 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1262 | "dev": true, 1263 | "requires": { 1264 | "wrappy": "1" 1265 | } 1266 | }, 1267 | "onetime": { 1268 | "version": "2.0.1", 1269 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 1270 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", 1271 | "dev": true, 1272 | "requires": { 1273 | "mimic-fn": "^1.0.0" 1274 | } 1275 | }, 1276 | "optionator": { 1277 | "version": "0.8.2", 1278 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", 1279 | "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", 1280 | "dev": true, 1281 | "requires": { 1282 | "deep-is": "~0.1.3", 1283 | "fast-levenshtein": "~2.0.4", 1284 | "levn": "~0.3.0", 1285 | "prelude-ls": "~1.1.2", 1286 | "type-check": "~0.3.2", 1287 | "wordwrap": "~1.0.0" 1288 | } 1289 | }, 1290 | "os-tmpdir": { 1291 | "version": "1.0.2", 1292 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 1293 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 1294 | "dev": true 1295 | }, 1296 | "p-limit": { 1297 | "version": "1.3.0", 1298 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 1299 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 1300 | "dev": true, 1301 | "requires": { 1302 | "p-try": "^1.0.0" 1303 | } 1304 | }, 1305 | "p-locate": { 1306 | "version": "2.0.0", 1307 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 1308 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 1309 | "dev": true, 1310 | "requires": { 1311 | "p-limit": "^1.1.0" 1312 | } 1313 | }, 1314 | "p-try": { 1315 | "version": "1.0.0", 1316 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 1317 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 1318 | "dev": true 1319 | }, 1320 | "parse-json": { 1321 | "version": "2.2.0", 1322 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 1323 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 1324 | "dev": true, 1325 | "requires": { 1326 | "error-ex": "^1.2.0" 1327 | } 1328 | }, 1329 | "path-exists": { 1330 | "version": "2.1.0", 1331 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 1332 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 1333 | "dev": true, 1334 | "requires": { 1335 | "pinkie-promise": "^2.0.0" 1336 | } 1337 | }, 1338 | "path-is-absolute": { 1339 | "version": "1.0.1", 1340 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1341 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1342 | "dev": true 1343 | }, 1344 | "path-is-inside": { 1345 | "version": "1.0.2", 1346 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 1347 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 1348 | "dev": true 1349 | }, 1350 | "path-key": { 1351 | "version": "2.0.1", 1352 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 1353 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 1354 | "dev": true 1355 | }, 1356 | "path-parse": { 1357 | "version": "1.0.6", 1358 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 1359 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 1360 | "dev": true 1361 | }, 1362 | "path-type": { 1363 | "version": "2.0.0", 1364 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 1365 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 1366 | "dev": true, 1367 | "requires": { 1368 | "pify": "^2.0.0" 1369 | } 1370 | }, 1371 | "pify": { 1372 | "version": "2.3.0", 1373 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1374 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1375 | "dev": true 1376 | }, 1377 | "pinkie": { 1378 | "version": "2.0.4", 1379 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 1380 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 1381 | "dev": true 1382 | }, 1383 | "pinkie-promise": { 1384 | "version": "2.0.1", 1385 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 1386 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 1387 | "dev": true, 1388 | "requires": { 1389 | "pinkie": "^2.0.0" 1390 | } 1391 | }, 1392 | "pkg-conf": { 1393 | "version": "2.1.0", 1394 | "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", 1395 | "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", 1396 | "dev": true, 1397 | "requires": { 1398 | "find-up": "^2.0.0", 1399 | "load-json-file": "^4.0.0" 1400 | }, 1401 | "dependencies": { 1402 | "find-up": { 1403 | "version": "2.1.0", 1404 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 1405 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 1406 | "dev": true, 1407 | "requires": { 1408 | "locate-path": "^2.0.0" 1409 | } 1410 | }, 1411 | "load-json-file": { 1412 | "version": "4.0.0", 1413 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", 1414 | "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", 1415 | "dev": true, 1416 | "requires": { 1417 | "graceful-fs": "^4.1.2", 1418 | "parse-json": "^4.0.0", 1419 | "pify": "^3.0.0", 1420 | "strip-bom": "^3.0.0" 1421 | } 1422 | }, 1423 | "parse-json": { 1424 | "version": "4.0.0", 1425 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 1426 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 1427 | "dev": true, 1428 | "requires": { 1429 | "error-ex": "^1.3.1", 1430 | "json-parse-better-errors": "^1.0.1" 1431 | } 1432 | }, 1433 | "pify": { 1434 | "version": "3.0.0", 1435 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 1436 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 1437 | "dev": true 1438 | } 1439 | } 1440 | }, 1441 | "pkg-config": { 1442 | "version": "1.1.1", 1443 | "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", 1444 | "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", 1445 | "dev": true, 1446 | "requires": { 1447 | "debug-log": "^1.0.0", 1448 | "find-root": "^1.0.0", 1449 | "xtend": "^4.0.1" 1450 | }, 1451 | "dependencies": { 1452 | "xtend": { 1453 | "version": "4.0.1", 1454 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 1455 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", 1456 | "dev": true 1457 | } 1458 | } 1459 | }, 1460 | "pkg-dir": { 1461 | "version": "1.0.0", 1462 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", 1463 | "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", 1464 | "dev": true, 1465 | "requires": { 1466 | "find-up": "^1.0.0" 1467 | } 1468 | }, 1469 | "pluralize": { 1470 | "version": "7.0.0", 1471 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", 1472 | "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", 1473 | "dev": true 1474 | }, 1475 | "prelude-ls": { 1476 | "version": "1.1.2", 1477 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 1478 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 1479 | "dev": true 1480 | }, 1481 | "progress": { 1482 | "version": "2.0.0", 1483 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", 1484 | "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", 1485 | "dev": true 1486 | }, 1487 | "prop-types": { 1488 | "version": "15.6.2", 1489 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", 1490 | "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", 1491 | "dev": true, 1492 | "requires": { 1493 | "loose-envify": "^1.3.1", 1494 | "object-assign": "^4.1.1" 1495 | } 1496 | }, 1497 | "punycode": { 1498 | "version": "2.1.1", 1499 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 1500 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 1501 | "dev": true 1502 | }, 1503 | "read-pkg": { 1504 | "version": "2.0.0", 1505 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", 1506 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 1507 | "dev": true, 1508 | "requires": { 1509 | "load-json-file": "^2.0.0", 1510 | "normalize-package-data": "^2.3.2", 1511 | "path-type": "^2.0.0" 1512 | } 1513 | }, 1514 | "read-pkg-up": { 1515 | "version": "2.0.0", 1516 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", 1517 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 1518 | "dev": true, 1519 | "requires": { 1520 | "find-up": "^2.0.0", 1521 | "read-pkg": "^2.0.0" 1522 | }, 1523 | "dependencies": { 1524 | "find-up": { 1525 | "version": "2.1.0", 1526 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 1527 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 1528 | "dev": true, 1529 | "requires": { 1530 | "locate-path": "^2.0.0" 1531 | } 1532 | } 1533 | } 1534 | }, 1535 | "readable-stream": { 1536 | "version": "1.1.14", 1537 | "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 1538 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 1539 | "dev": true, 1540 | "requires": { 1541 | "core-util-is": "~1.0.0", 1542 | "inherits": "~2.0.1", 1543 | "isarray": "0.0.1", 1544 | "string_decoder": "~0.10.x" 1545 | } 1546 | }, 1547 | "regexpp": { 1548 | "version": "2.0.0", 1549 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.0.tgz", 1550 | "integrity": "sha512-g2FAVtR8Uh8GO1Nv5wpxW7VFVwHcCEr4wyA8/MHiRkO8uHoR5ntAA8Uq3P1vvMTX/BeQiRVSpDGLd+Wn5HNOTA==", 1551 | "dev": true 1552 | }, 1553 | "require-uncached": { 1554 | "version": "1.0.3", 1555 | "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", 1556 | "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", 1557 | "dev": true, 1558 | "requires": { 1559 | "caller-path": "^0.1.0", 1560 | "resolve-from": "^1.0.0" 1561 | } 1562 | }, 1563 | "resolve": { 1564 | "version": "1.8.1", 1565 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", 1566 | "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", 1567 | "dev": true, 1568 | "requires": { 1569 | "path-parse": "^1.0.5" 1570 | } 1571 | }, 1572 | "resolve-from": { 1573 | "version": "1.0.1", 1574 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", 1575 | "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", 1576 | "dev": true 1577 | }, 1578 | "restore-cursor": { 1579 | "version": "2.0.0", 1580 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 1581 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", 1582 | "dev": true, 1583 | "requires": { 1584 | "onetime": "^2.0.0", 1585 | "signal-exit": "^3.0.2" 1586 | } 1587 | }, 1588 | "resumer": { 1589 | "version": "0.0.0", 1590 | "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", 1591 | "integrity": "sha1-8ej0YeQGS6Oegq883CqMiT0HZ1k=", 1592 | "dev": true, 1593 | "requires": { 1594 | "through": "~2.3.4" 1595 | } 1596 | }, 1597 | "rimraf": { 1598 | "version": "2.6.2", 1599 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 1600 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 1601 | "dev": true, 1602 | "requires": { 1603 | "glob": "^7.0.5" 1604 | } 1605 | }, 1606 | "run-async": { 1607 | "version": "2.3.0", 1608 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", 1609 | "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", 1610 | "dev": true, 1611 | "requires": { 1612 | "is-promise": "^2.1.0" 1613 | } 1614 | }, 1615 | "run-parallel": { 1616 | "version": "1.1.9", 1617 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", 1618 | "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", 1619 | "dev": true 1620 | }, 1621 | "rxjs": { 1622 | "version": "5.5.12", 1623 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", 1624 | "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", 1625 | "dev": true, 1626 | "requires": { 1627 | "symbol-observable": "1.0.1" 1628 | } 1629 | }, 1630 | "safer-buffer": { 1631 | "version": "2.1.2", 1632 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1633 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 1634 | "dev": true 1635 | }, 1636 | "semver": { 1637 | "version": "5.5.1", 1638 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", 1639 | "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", 1640 | "dev": true 1641 | }, 1642 | "shebang-command": { 1643 | "version": "1.2.0", 1644 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 1645 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 1646 | "dev": true, 1647 | "requires": { 1648 | "shebang-regex": "^1.0.0" 1649 | } 1650 | }, 1651 | "shebang-regex": { 1652 | "version": "1.0.0", 1653 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 1654 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 1655 | "dev": true 1656 | }, 1657 | "signal-exit": { 1658 | "version": "3.0.2", 1659 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 1660 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 1661 | "dev": true 1662 | }, 1663 | "slice-ansi": { 1664 | "version": "1.0.0", 1665 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", 1666 | "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", 1667 | "dev": true, 1668 | "requires": { 1669 | "is-fullwidth-code-point": "^2.0.0" 1670 | } 1671 | }, 1672 | "spdx-correct": { 1673 | "version": "3.0.1", 1674 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.1.tgz", 1675 | "integrity": "sha512-hxSPZbRZvSDuOvADntOElzJpenIR7wXJkuoUcUtS0erbgt2fgeaoPIYretfKpslMhfFDY4k0MZ2F5CUzhBsSvQ==", 1676 | "dev": true, 1677 | "requires": { 1678 | "spdx-expression-parse": "^3.0.0", 1679 | "spdx-license-ids": "^3.0.0" 1680 | } 1681 | }, 1682 | "spdx-exceptions": { 1683 | "version": "2.2.0", 1684 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", 1685 | "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", 1686 | "dev": true 1687 | }, 1688 | "spdx-expression-parse": { 1689 | "version": "3.0.0", 1690 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 1691 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", 1692 | "dev": true, 1693 | "requires": { 1694 | "spdx-exceptions": "^2.1.0", 1695 | "spdx-license-ids": "^3.0.0" 1696 | } 1697 | }, 1698 | "spdx-license-ids": { 1699 | "version": "3.0.1", 1700 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", 1701 | "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", 1702 | "dev": true 1703 | }, 1704 | "sprintf": { 1705 | "version": "0.1.5", 1706 | "resolved": "https://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz", 1707 | "integrity": "sha1-j4PjmpMXwaUCy324BQ5Rxnn27c8=", 1708 | "dev": true 1709 | }, 1710 | "sprintf-js": { 1711 | "version": "1.0.3", 1712 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 1713 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 1714 | "dev": true 1715 | }, 1716 | "standard": { 1717 | "version": "12.0.1", 1718 | "resolved": "https://registry.npmjs.org/standard/-/standard-12.0.1.tgz", 1719 | "integrity": "sha512-UqdHjh87OG2gUrNCSM4QRLF5n9h3TFPwrCNyVlkqu31Hej0L/rc8hzKqVvkb2W3x0WMq7PzZdkLfEcBhVOR6lg==", 1720 | "dev": true, 1721 | "requires": { 1722 | "eslint": "~5.4.0", 1723 | "eslint-config-standard": "12.0.0", 1724 | "eslint-config-standard-jsx": "6.0.2", 1725 | "eslint-plugin-import": "~2.14.0", 1726 | "eslint-plugin-node": "~7.0.1", 1727 | "eslint-plugin-promise": "~4.0.0", 1728 | "eslint-plugin-react": "~7.11.1", 1729 | "eslint-plugin-standard": "~4.0.0", 1730 | "standard-engine": "~9.0.0" 1731 | } 1732 | }, 1733 | "standard-engine": { 1734 | "version": "9.0.0", 1735 | "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-9.0.0.tgz", 1736 | "integrity": "sha512-ZfNfCWZ2Xq67VNvKMPiVMKHnMdvxYzvZkf1AH8/cw2NLDBm5LRsxMqvEJpsjLI/dUosZ3Z1d6JlHDp5rAvvk2w==", 1737 | "dev": true, 1738 | "requires": { 1739 | "deglob": "^2.1.0", 1740 | "get-stdin": "^6.0.0", 1741 | "minimist": "^1.1.0", 1742 | "pkg-conf": "^2.0.0" 1743 | } 1744 | }, 1745 | "string-width": { 1746 | "version": "2.1.1", 1747 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 1748 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 1749 | "dev": true, 1750 | "requires": { 1751 | "is-fullwidth-code-point": "^2.0.0", 1752 | "strip-ansi": "^4.0.0" 1753 | } 1754 | }, 1755 | "string.prototype.trim": { 1756 | "version": "1.1.2", 1757 | "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz", 1758 | "integrity": "sha1-0E3iyJ4Tf019IG8Ia17S+ua+jOo=", 1759 | "dev": true, 1760 | "requires": { 1761 | "define-properties": "^1.1.2", 1762 | "es-abstract": "^1.5.0", 1763 | "function-bind": "^1.0.2" 1764 | } 1765 | }, 1766 | "string_decoder": { 1767 | "version": "0.10.31", 1768 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 1769 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", 1770 | "dev": true 1771 | }, 1772 | "strip-ansi": { 1773 | "version": "4.0.0", 1774 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 1775 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 1776 | "dev": true, 1777 | "requires": { 1778 | "ansi-regex": "^3.0.0" 1779 | }, 1780 | "dependencies": { 1781 | "ansi-regex": { 1782 | "version": "3.0.0", 1783 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 1784 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 1785 | "dev": true 1786 | } 1787 | } 1788 | }, 1789 | "strip-bom": { 1790 | "version": "3.0.0", 1791 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 1792 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 1793 | "dev": true 1794 | }, 1795 | "strip-json-comments": { 1796 | "version": "2.0.1", 1797 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 1798 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 1799 | "dev": true 1800 | }, 1801 | "supports-color": { 1802 | "version": "5.5.0", 1803 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1804 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1805 | "requires": { 1806 | "has-flag": "^3.0.0" 1807 | } 1808 | }, 1809 | "symbol-observable": { 1810 | "version": "1.0.1", 1811 | "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", 1812 | "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", 1813 | "dev": true 1814 | }, 1815 | "table": { 1816 | "version": "4.0.3", 1817 | "resolved": "http://registry.npmjs.org/table/-/table-4.0.3.tgz", 1818 | "integrity": "sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==", 1819 | "dev": true, 1820 | "requires": { 1821 | "ajv": "^6.0.1", 1822 | "ajv-keywords": "^3.0.0", 1823 | "chalk": "^2.1.0", 1824 | "lodash": "^4.17.4", 1825 | "slice-ansi": "1.0.0", 1826 | "string-width": "^2.1.1" 1827 | } 1828 | }, 1829 | "tap-parser": { 1830 | "version": "0.4.3", 1831 | "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-0.4.3.tgz", 1832 | "integrity": "sha1-pOrhkMENdsehEZIf84u+TVjwnuo=", 1833 | "dev": true, 1834 | "requires": { 1835 | "inherits": "~2.0.1", 1836 | "readable-stream": "~1.1.11" 1837 | } 1838 | }, 1839 | "tape": { 1840 | "version": "4.9.1", 1841 | "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.1.tgz", 1842 | "integrity": "sha512-6fKIXknLpoe/Jp4rzHKFPpJUHDHDqn8jus99IfPnHIjyz78HYlefTGD3b5EkbQzuLfaEvmfPK3IolLgq2xT3kw==", 1843 | "dev": true, 1844 | "requires": { 1845 | "deep-equal": "~1.0.1", 1846 | "defined": "~1.0.0", 1847 | "for-each": "~0.3.3", 1848 | "function-bind": "~1.1.1", 1849 | "glob": "~7.1.2", 1850 | "has": "~1.0.3", 1851 | "inherits": "~2.0.3", 1852 | "minimist": "~1.2.0", 1853 | "object-inspect": "~1.6.0", 1854 | "resolve": "~1.7.1", 1855 | "resumer": "~0.0.0", 1856 | "string.prototype.trim": "~1.1.2", 1857 | "through": "~2.3.8" 1858 | }, 1859 | "dependencies": { 1860 | "deep-equal": { 1861 | "version": "1.0.1", 1862 | "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", 1863 | "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", 1864 | "dev": true 1865 | }, 1866 | "defined": { 1867 | "version": "1.0.0", 1868 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 1869 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", 1870 | "dev": true 1871 | }, 1872 | "resolve": { 1873 | "version": "1.7.1", 1874 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", 1875 | "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", 1876 | "dev": true, 1877 | "requires": { 1878 | "path-parse": "^1.0.5" 1879 | } 1880 | } 1881 | } 1882 | }, 1883 | "text-table": { 1884 | "version": "0.2.0", 1885 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 1886 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 1887 | "dev": true 1888 | }, 1889 | "through": { 1890 | "version": "2.3.8", 1891 | "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", 1892 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 1893 | "dev": true 1894 | }, 1895 | "through2": { 1896 | "version": "0.2.3", 1897 | "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", 1898 | "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", 1899 | "dev": true, 1900 | "requires": { 1901 | "readable-stream": "~1.1.9", 1902 | "xtend": "~2.1.1" 1903 | } 1904 | }, 1905 | "tmp": { 1906 | "version": "0.0.33", 1907 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 1908 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 1909 | "dev": true, 1910 | "requires": { 1911 | "os-tmpdir": "~1.0.2" 1912 | } 1913 | }, 1914 | "type-check": { 1915 | "version": "0.3.2", 1916 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 1917 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 1918 | "dev": true, 1919 | "requires": { 1920 | "prelude-ls": "~1.1.2" 1921 | } 1922 | }, 1923 | "uniq": { 1924 | "version": "1.0.1", 1925 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", 1926 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", 1927 | "dev": true 1928 | }, 1929 | "uri-js": { 1930 | "version": "4.2.2", 1931 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", 1932 | "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", 1933 | "dev": true, 1934 | "requires": { 1935 | "punycode": "^2.1.0" 1936 | } 1937 | }, 1938 | "validate-npm-package-license": { 1939 | "version": "3.0.4", 1940 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 1941 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 1942 | "dev": true, 1943 | "requires": { 1944 | "spdx-correct": "^3.0.0", 1945 | "spdx-expression-parse": "^3.0.0" 1946 | } 1947 | }, 1948 | "which": { 1949 | "version": "1.3.1", 1950 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 1951 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 1952 | "dev": true, 1953 | "requires": { 1954 | "isexe": "^2.0.0" 1955 | } 1956 | }, 1957 | "wordwrap": { 1958 | "version": "1.0.0", 1959 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 1960 | "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", 1961 | "dev": true 1962 | }, 1963 | "wrappy": { 1964 | "version": "1.0.2", 1965 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1966 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 1967 | "dev": true 1968 | }, 1969 | "write": { 1970 | "version": "0.2.1", 1971 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", 1972 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", 1973 | "dev": true, 1974 | "requires": { 1975 | "mkdirp": "^0.5.1" 1976 | } 1977 | }, 1978 | "xtend": { 1979 | "version": "2.1.2", 1980 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", 1981 | "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", 1982 | "dev": true, 1983 | "requires": { 1984 | "object-keys": "~0.4.0" 1985 | } 1986 | } 1987 | } 1988 | } 1989 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "submod", 3 | "version": "0.4.3", 4 | "license": "MIT", 5 | "repository": "amio/node-submod", 6 | "author": "Amio ", 7 | "homepage": "https://github.com/amio/node-submod", 8 | "bugs": "https://github.com/amio/node-submod/issues", 9 | "description": "A subtitle toolkit for modifing synchronization, encoding, etc.", 10 | "preferGlobal": "true", 11 | "bin": "lib/index.js", 12 | "scripts": { 13 | "pretest": "standard lib/*.js", 14 | "test": "tape test/**/*.js | faucet" 15 | }, 16 | "dependencies": { 17 | "chalk": "^2.4.1", 18 | "minimist": "^1.2.0" 19 | }, 20 | "devDependencies": { 21 | "faucet": "0.0.1", 22 | "standard": "^12.0", 23 | "tape": "^4.6" 24 | }, 25 | "engines": { 26 | "node": ">=4" 27 | }, 28 | "keywords": [ 29 | "subtitle", 30 | "sync", 31 | "cli" 32 | ] 33 | } 34 | -------------------------------------------------------------------------------- /test/bin.js: -------------------------------------------------------------------------------- 1 | const tape = require('tape') 2 | const path = require('path') 3 | const execFile = require('child_process').execFile 4 | 5 | const pkg = require('../package.json') 6 | const bin = path.join(__dirname, '..', pkg.bin) 7 | 8 | tape.test('bin', function (t) { 9 | t.test('should return the version', function (tt) { 10 | const expected = 'v' + pkg.version 11 | execFile('node', [bin, '--version']).stdout.on('data', function (data) { 12 | tt.equal(data.replace(/\r\n|\n/g, ''), expected) 13 | tt.end() 14 | }) 15 | }) 16 | }) 17 | -------------------------------------------------------------------------------- /test/sync-shifter.expected.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ;SrtEdit 6.3.2012.1001 3 | ;Copyright(C) 2005-2012 Yuan Weiguo 4 | 5 | Title: Game of Thrones S05E01 6 | Original Script: 7 | Original Translation: 衣柜 8 | Original Timing: 9 | Original Editing: 衣柜 10 | Script Updated By: 衣柜 11 | Update Details: 12 | ScriptType: v4.00+ 13 | Collisions: Reverse 14 | PlayResX: 720 15 | PlayResY: 404 16 | Timer: 100.0000 17 | Synch Point: 1 18 | WrapStyle: 0 19 | ScaledBorderAndShadow: yes 20 | 21 | [V4+ Styles] 22 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 23 | Style: 片头介绍,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 24 | Style: 正文,FZLanTingHei-R-GBK,26,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 25 | Style: 人物介绍+,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,4,10,10,10,1 26 | Style: 人物介绍,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 27 | Style: Default,Microsoft YaHei,18,&H00FFFFFF,&H00000000,&H00000000,&H00000000,0,0,0,0,100,100,0,0,0,1,1,2,20,20,20,1 28 | Style: Titles,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 29 | Style: Titles_L,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,10,10,10,1 30 | Style: Character_L,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,1,1,4,10,10,10,1 31 | Style: Character_B,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 32 | Style: Author,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,10,10,10,1 33 | Style: QR code - BG,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,400,400,0,0,1,0,0,5,0,0,0,1 34 | Style: QR code - code,Arial,20,&H00000000,&H000000FF,&H00000000,&H00000000,0,0,0,0,200,200,0,0,1,0,0,5,0,0,0,1 35 | Style: Titles - 1,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,5,10,10,10,1 36 | Style: Titles - 2,Microsoft YaHei,20,&H00000000,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,0,0,2,10,10,10,1 37 | Style: Titles - 3 -,Microsoft YaHei,20,&H00010119,&H00FFFFFF,&H00000000,&H00000026,0,0,0,0,100,100,0,0,1,0,1,2,10,10,10,1 38 | Style: Subtitle,FZLanTingHei-R-GBK,26,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 39 | 40 | [Events] 41 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 42 | Dialogue: 0,0:00:06.30,0:00:09.32,Titles - 1,,0,0,0,,{\pos(384,165.2)\fad(1000,500)}\N{\fs32\c&HFFFFFF&\b1}荣誉出品 43 | Dialogue: 0,0:00:06.30,0:00:09.32,Titles,,0,0,0,,{\pos(386,224.2)\fad(1000,500)\b0\fs18\bord1} 最专业冰火字幕 44 | Dialogue: 0,0:00:06.30,0:00:09.32,Titles - 1,,0,0,0,,{\pos(385,197.2)\fad(1000,500)\b000}专注GOT剧集{\b0} 45 | Dialogue: 0,0:00:06.30,0:00:09.32,Titles,,0,0,0,,{\fad(1000,500)\bord0\shad0\fscx89\fscy89\p1\move(298,257,298,257,120,1400)}m -11 -35 l -11 39 l 63 39 l 63 -35 {\p0} 46 | Dialogue: 0,0:00:06.30,0:00:09.32,Titles - 2,,0,0,0,,{\fad(1000,500)\move(340,280,340,280,300,1400)\p1\fscx40\fscy40}m -86 -116 b -89 -117 -89 -117 -95 -119 l -97 -115 l -85 -105 l -116 -102 b -116 -100 -116 -98 -116 -97 l -108 -91 l -96 -91 l -116 -63 l -105 -69 l -96 -47 l -74 -63 l -77 -69 l -91 -63 l -91 -77 l -88 -80 l -66 -49 l -46 -63 l -58 -66 l -66 -74 l -49 -80 l -60 -91 l -74 -83 l -80 -91 l -77 -94 l -46 -94 l -52 -108 l -71 -105 b -69 -107 -67 -110 -66 -113 m -31 -120 l -33 -119 b -34 -113 -36 -107 -38 -102 l -46 -97 b -42 -93 -38 -89 -35 -85 l -44 -63 b -41 -64 -38 -65 -35 -66 l -35 -52 l -33 -47 l -27 -55 l -27 -69 l -21 -63 l -21 -69 l -19 -72 l -27 -88 l -21 -94 l -21 -99 l -27 -102 l -27 -102 l -30 -116 m -21 -113 l -21 -105 l -21 -99 l -21 -94 l -19 -85 l -19 -66 l -21 -49 l -19 -47 l -7 -52 l 26 -52 l 18 -66 l -7 -63 l -5 -69 l 6 -69 l 18 -69 l 20 -99 l -7 -94 l -7 -83 l 6 -85 l 6 -80 l -7 -77 l -7 -94 l -10 -99 l 23 -102 l 18 -116 l -10 -110 l -19 -116 m -105 -38 l -116 -41 l -110 -13 l -102 -19 l -102 -30 l -63 -33 l -55 -19 l -46 -41 l -49 -44 m -88 -33 l -91 -24 l -99 -24 l -105 -16 l -102 -13 l -85 -16 l -85 -10 l -94 -8 l -85 -16 l -102 -13 l -108 1 l -88 1 l -88 4 l -116 6 l -116 9 l -110 15 l -88 15 l -85 26 l -77 23 l -74 15 l -52 15 l -49 15 l -52 4 l -74 6 l -71 1 l -55 -2 l -60 -13 l -74 -10 l -74 -13 l -55 -16 l -63 -24 l -74 -24 l -80 -33 m -46 -41 l -38 -2 l -41 23 l -38 26 l 1 20 l 15 26 l 18 23 l 18 -8 l 20 -41 l 20 -44 l -24 -38 l -35 -41 l -35 -30 l -13 -30 l -19 -21 l -33 -19 l -33 -13 l -21 -13 l -33 6 l -33 15 l -13 -5 l -13 1 l -21 6 l -13 12 l -2 9 l -2 -8 l 9 -10 l 12 -19 l 1 -21 l -2 -27 l 9 -33 l 6 -16 l 6 -10 l 9 12 l -2 9 l -30 12 l -30 12 l -27 -2 l -27 -2 l -30 -16 l -27 -21 l -35 -41 m -126 -127 l -130 -130 l -129 38 l 34 37 l 35 -135 l -130 -131 l -127 -127 l 30 -129 l 31 32 l -124 34 47 | Dialogue: 0,0:00:09.46,0:00:11.51,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(381.375,212.1)}翻译{\fs24} {\b1}夜俱 48 | Dialogue: 0,0:00:11.61,0:00:13.51,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(283,323)}翻译{\fs24} {\b1}陌客之子 49 | Dialogue: 0,0:00:13.81,0:00:15.78,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(439,106)}翻译{\fs24} {\b1}Rubilacxe 50 | Dialogue: 0,0:00:16.60,0:00:21.00,Titles,,0,0,0,,{\pos(320,250)\fad(300,500)\frx360\t(20,200,\frx0)\fs25\b1}君临{\fs12\b0} King's Landing 51 | Dialogue: 0,0:00:16.60,0:00:21.00,Titles,,0,0,0,,{\fad(2000,1000)\t(\fscx150\fscy150,150)\p1\move(277,278,289,305,1,4381)}m -15 -18 l -15 -17 l -14 -16 l -13 -16 l -11 -15 l -6 -16 b -8 -15 -8 -15 -11 -13 l -14 -9 l -12 -9 l -10 -8 l -5 -9 b -4 -8 -2 -6 6 -7 l 7 -7 l 3 -8 l 1 -10 b 2 -14 5 -17 3 -19 l 2 -21 l 5 -21 l 3 -22 l 0 -23 l 0 -24 l 4 -26 l 8 -23 l 16 -21 b 20 -23 25 -24 28 -36 l 27 -35 b 26 -35 26 -35 22 -37 b 25 -34 25 -32 24 -32 l 17 -34 l 23 -30 b 22 -29 20 -27 19 -29 l 14 -33 b 15 -31 17 -29 16 -26 b 13 -25 11 -24 7 -27 l 11 -31 l 10 -36 b 10 -32 11 -32 8 -30 b 7 -30 5 -29 4 -29 b 3 -30 2 -31 0 -34 l 3 -28 l -1 -27 l -5 -30 l -7 -34 l -6 -30 l -3 -27 l -8 -28 l -15 -32 l -10 -27 l -6 -25 l -4 -25 l -7 -23 l -10 -21 l -3 -21 l -5 -20 l -7 -21 l -7 -22 l -8 -22 l -13 -19 {\p0} 52 | Dialogue: 0,0:00:19.61,0:00:21.36,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(417,103)}翻译{\fs24} {\b1}SaintHS 53 | Dialogue: 0,0:00:21.65,0:00:25.07,Titles,,0,0,0,,{\move(420,300,420,280)\fad(3000,1000)\fs25\p1}m -17 -23 l -10 -8 l -19 -15 l -12 -1 l -24 -9 l -14 6 l -25 1 l -16 9 l -13 17 l -15 24 l 18 24 l 13 19 l 15 12 l 22 4 l 13 10 l 25 -3 l 20 0 l 14 3 l 17 -3 l 22 -11 l 13 -4 l 18 -21 l 13 -15 l 10 -13 l 11 -26 l 7 -16 l 7 -28 l 3 -16 l 0 -32 l -2 -15 l -6 -22 l -8 -28 l -8 -11 {\p0} 54 | Dialogue: 0,0:00:21.65,0:00:25.07,Titles,,0,0,0,,{\move(380,230,380,240)\fad(300,500)\fs28\b1}红堡 55 | Dialogue: 0,0:00:21.65,0:00:25.07,Titles,,0,0,0,,{\move(425,250,425,235)\fad(300,500)\fs12\b0} Red Keep 56 | Dialogue: 0,0:00:26.57,0:00:28.70,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(77,320)}校对{\fs24} {\b1}Barossa 57 | Dialogue: 0,0:00:31.72,0:00:36.61,Titles,,0,0,0,,{\move(486,272,510,272)\fad(1000,500)\fs26\t(\fs30)\b1}鹰巢城{\fs12\b0}\NThe Eyrie 58 | Dialogue: 0,0:00:39.92,0:00:42.04,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(247,292)}校对{\fs24} {\b1}龙的命根子 59 | Dialogue: 0,0:00:44.63,0:00:49.18,Titles,,0,0,0,,{\fad(1000,1000)\clip(290,90,350,130)\t(0.1,3550,\clip(250,130,340,190))\p1\fscx150\fscy150\pos(330,206)}m -1 -8 l -6 -7 l -9 -9 l -8 -7 l -7 -6 l -11 -7 l -13 -8 l -10 -5 l -13 -5 l -15 -5 l -13 -4 l -12 -4 l -15 -3 l -18 -3 l -17 -2 l -14 -2 l -18 -1 l -20 -1 l -19 0 l -18 0 l -16 0 l -20 1 l -22 1 l -24 0 l -21 3 l -19 3 l -21 3 l -25 2 l -23 4 l -21 5 l -19 4 l -19 4 l -20 5 l -20 6 l -18 6 l -18 7 l -18 9 l -16 8 l -15 7 l -16 9 l -15 9 l -17 12 l -16 12 l -15 11 l -16 13 l -17 15 l -16 15 l -14 14 l -15 16 l -16 18 l -15 18 l -13 17 l -13 20 l -12 19 l -10 18 l -10 19 l -10 23 l -8 18 l -7 21 l -7 18 l -6 14 l -5 16 l -5 12 l -4 10 l -3 13 l -3 10 l -2 9 l -2 8 l -2 8 l -1 10 l -1 8 l -1 6 l 0 5 l 2 4 l 3 5 l 4 6 l 4 7 l 5 6 l 5 8 l 7 6 l 7 5 l 7 4 l 8 3 l 8 2 l 7 3 l 6 3 l 6 2 l 5 4 l 5 2 l 4 3 l 4 1 l 3 2 l 2 1 l 1 2 l 1 1 l 1 0 l 2 -2 l 2 1 l 3 -1 l 4 1 l 5 0 l 6 1 l 7 0 l 7 1 l 8 0 l 8 0 l 8 2 l 9 1 l 10 -1 l 10 -1 l 11 -2 l 12 -4 l 13 -5 l 11 -5 l 10 -5 l 7 -6 l 6 -6 l 5 -7 l 4 -4 l 1 -5 l 5 -5 l 5 -7 {\p0} 60 | Dialogue: 0,0:00:44.63,0:00:49.18,Titles,,0,0,0,,{\fad(1000,1000)\frx25\fs28\b1\frz-22\t(0,1800,\frz-0)\pos(360,191)}临冬城{\fs12\b0}\NWinterfell 61 | Dialogue: 0,0:00:49.30,0:00:51.43,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(79,133)}后期{\fs24} {\b1}poplar\N{\fs16\fn微软雅黑\bord1\c&HC2E0EC&\b0}后期{\fs24} {\b1}Jeremy 62 | Dialogue: 0,0:00:55.35,0:00:57.48,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(408,105)}监制{\fs24} {\b1}临冬城的狮子 63 | Dialogue: 0,0:00:57.73,0:00:59.85,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(76,106)}监制{\fs24} {\b1}北落师门 64 | Dialogue: 0,0:01:02.15,0:01:06.94,Titles,,0,30,200,,{\fad(1000,50)\frx75\t(0,3500,\frx-0)\fs28} {\b1}绝境长城{\fs12\b0} the Wall 65 | Dialogue: 0,0:01:02.69,0:01:04.77,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(79,320)}策划{\fs24} {\b1}baozhenyuawabi 66 | Dialogue: 0,0:01:07.03,0:01:09.32,Titles,,0,0,100,,{\pos(510,295)\fad(500,500)\fs25\c&HC2E0EC&} {\b1\p1\fscx60\fscy60}m -96 -30 l -96 -28 l -98 -28 l -101 -26 l -104 -26 l -99 -26 l -101 -23 l -99 -17 l -101 -18 l -105 -18 l -106 -21 l -107 -18 l -110 -19 l -108 -17 l -110 -15 l -110 -13 l -114 -8 l -113 -6 l -110 -6 l -103 -9 l -104 -7 l -105 -4 l -104 -1 l -108 -1 l -113 3 l -112 5 l -112 10 l -104 15 l -102 15 l -101 13 l -102 11 l -104 13 l -108 8 l -108 5 l -104 5 l -101 7 l -99 8 l -96 5 l -95 8 l -95 15 l -99 19 l -92 17 l -87 16 l -87 13 l -91 14 l -92 5 l -89 3 l -94 1 l -91 -3 l -92 -5 l -92 -6 l -92 -8 l -94 -11 l -97 -14 l -97 -16 l -94 -14 l -92 -10 l -90 -7 l -90 -4 l -92 1 l -86 2 l -82 -2 l -88 -9 l -81 -2 l -75 -5 l -74 -10 l -79 -16 l -85 -19 l -87 -18 l -86 -21 l -86 -23 l -90 -25 l -92 -23 l -91 -22 l -92 -20 l -92 -18 l -95 -19 l -98 -23 l -95 -25 l -73 -25 l -76 -27 l -95 -28 m -80 -1 l -85 3 l -90 5 l -89 11 l -86 11 l -84 15 l -78 19 l -78 22 l -80 24 l -82 28 l -78 27 l -76 24 l -76 18 l -74 18 l -74 24 l -77 29 l -72 30 l -72 25 l -72 22 l -72 14 l -77 15 l -76 11 l -74 10 l -74 4 l -72 2 l -70 2 l -71 4 l -72 8 l -69 4 l -69 5 l -69 10 l -67 14 l -62 14 l -67 9 l -64 -2 l -69 -5 l -73 -2 l -75 2 l -76 1 m -61 -18 l -54 -14 l -52 -10 l -55 -7 l -57 -11 m -62 7 l -61 12 l -59 15 l -56 5 l -52 -1 m -52 -7 l -51 -4 l -46 -5 l -47 -3 l -54 13 l -68 27 l -55 18 l -49 10 l -40 -7 l -43 -11 l -44 -8 l -51 -8 m -43 -23 l -40 -23 l -38 -25 l -34 -23 l -33 -20 l -36 -18 l -36 -5 l -28 -10 l -28 -12 l -28 -14 l -29 -15 l -26 -15 l -24 -13 l -22 -10 l -23 -8 l -26 -8 l -32 -5 l -31 1 l -26 7 l -20 12 l -25 13 l -26 14 l -31 8 l -33 3 l -33 -3 l -36 -3 l -35 17 l -36 20 l -40 25 l -42 24 l -43 22 l -45 20 l -41 19 l -40 18 l -40 1 l -40 -16 l -40 -20 m -19 -9 l -17 -8 l -14 -9 l -11 -12 l -9 -9 l -11 -7 l -14 -6 l -18 -6 l -20 -8 m -19 -3 l -13 -4 l -15 -1 l -15 1 l -10 -1 l -10 2 l -14 4 l -14 8 l -10 6 l -8 10 l -10 11 l -14 11 l -14 15 l -3 15 l -3 0 l -5 -1 l -5 3 l -4 7 l -6 9 l -8 6 l -7 3 l -7 -2 l -7 -7 l -6 -10 l -5 -13 l -6 -17 l -4 -20 l 0 -16 l -2 -12 l 1 -13 l 2 -11 l -2 -9 l -4 -5 l -3 -4 l -1 -5 l 2 -4 l 1 -2 l 0 4 l 0 14 l 0 15 l 6 15 l 6 11 l 2 10 l 1 9 l 3 6 l 6 7 l 6 3 l 3 3 l 2 1 l 3 0 l 6 0 l 7 -4 l 6 -5 l 3 -5 l 1 -8 l 6 -8 l 8 -9 l 7 -11 l 10 -12 l 14 -8 l 11 -5 l 11 -1 l 10 6 l 9 14 l 13 14 l 14 14 l 11 17 l 6 17 l 1 16 l 3 18 l 6 18 l 6 20 l 4 24 l 1 22 l -2 18 l -8 18 l -6 20 l -6 23 l -11 26 l -21 29 l -24 30 l -27 30 l -24 28 l -18 25 l -14 21 l -12 18 l -17 18 l -21 20 l -24 20 l -26 15 l -20 14 l -18 14 m 14 -14 l 19 -9 l 23 -13 l 25 -14 l 21 -8 l 20 -3 l 20 2 l 17 3 l 14 1 l 14 -3 l 16 -5 l 17 -8 m 26 -24 l 24 -25 l 28 -26 l 34 -22 l 34 -19 l 31 -17 l 30 -11 l 29 -1 l 26 6 l 20 16 l 14 21 l 7 26 l 3 26 l 12 19 l 16 14 l 22 5 l 25 -3 l 26 -16 l 26 -22 m 37 -13 l 39 -15 l 42 -15 l 44 -12 l 42 -8 l 34 -3 l 33 1 l 38 8 l 54 18 l 51 20 l 47 23 l 43 20 l 35 11 l 32 5 l 31 -2 l 31 -10 l 33 -6 l 38 -11 l 38 -12 m 55 -21 l 58 -24 l 61 -22 l 62 -20 l 60 -18 l 59 -15 l 66 -15 l 70 -19 l 72 -16 l 73 -14 l 71 -12 l 50 1 l 49 3 l 52 7 l 56 8 l 65 8 l 73 6 l 72 8 l 71 12 l 66 13 l 58 13 l 53 11 l 49 8 l 46 4 l 44 6 l 42 8 l 39 6 l 44 1 l 46 -3 l 47 0 l 64 -12 l 60 -13 l 56 -12 l 48 -10 l 46 -12 l 44 -15 l 49 -15 l 56 -15 l 57 -16 l 57 -20 l 56 -21 m 71 -24 l 68 -23 l 70 -21 l 73 -21 l 86 -21 l 86 -19 l 85 -13 l 85 -9 l 85 -8 l 85 -7 l 66 -6 l 68 -2 l 75 -3 l 84 -4 l 85 -2 l 85 4 l 85 13 l 85 13 l 80 12 l 84 16 l 84 18 l 87 17 l 89 15 l 89 0 l 89 -4 l 94 -4 l 92 -7 l 88 -6 l 88 -6 l 88 -9 l 89 -17 l 89 -20 l 90 -21 l 94 -22 l 93 -26 l 90 -25 l 87 -23 m 73 -19 l 74 -20 l 76 -19 l 81 -19 l 83 -20 l 84 -19 l 83 -17 l 80 -17 l 76 -17 l 76 -14 l 82 -14 l 82 -18 l 83 -18 l 83 -12 l 77 -12 l 77 -9 l 74 -8 l 74 -11 l 74 -16 l 73 -18 m 72 0 l 73 2 l 74 8 l 73 12 l 75 13 l 77 9 l 81 8 l 82 9 l 82 5 l 77 6 l 76 2 l 80 1 l 80 7 l 82 9 l 83 2 l 84 0 l 81 -2 l 79 -1 m 97 -26 l 98 -28 l 102 -29 l 104 -27 l 102 -22 l 97 -15 l 107 -16 l 109 -18 l 113 -14 l 113 -11 l 106 -10 l 107 -12 l 107 -14 l 100 -13 l 99 -12 l 103 -11 l 102 -5 l 103 2 l 113 12 l 119 15 l 117 16 l 113 17 l 111 18 l 107 16 l 102 8 l 101 5 l 99 -2 l 99 1 l 97 8 l 93 15 l 89 18 l 80 24 l 90 14 l 94 8 l 96 1 l 97 -6 l 97 -10 l 96 -12 l 93 -8 l 91 -8 l 95 -14 l 97 -21 l 98 -26 {\p0} 67 | Dialogue: 0,0:01:07.03,0:01:09.32,Titles,,0,0,100,,{\fad(500,500)\fs25\c&HC2E0EC&} {\b0} 最专业的华语冰火资料站: {\b0\fs20}中文维基{\b0}\N\N{\fs20}{\fs20\c&HFFFFFF&}http://zh.asoiaf.wikia.com/ 68 | Dialogue: 0,0:01:09.45,0:01:11.57,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(411,142)}特别顾问{\fs24} {\b1}屈畅(ccxx)@史诗图书 69 | Dialogue: 0,0:01:11.66,0:01:13.74,Titles,,0,220,285,,{\fad(500,500)\pos(238,147)} {\fs18} 百度冰与火之歌贴吧 & 百度权力的游戏贴吧 {\fs12} 联合出品 70 | Dialogue: 0,0:01:13.95,0:01:15.99,Titles,,0,0,0,,{\fad(500,500)\pos(531,322)} {\fs24\b1} 史诗图书 {\fs18\b0} 正统奇幻的圣殿 71 | Dialogue: 0,0:01:16.67,0:01:24.02,Titles,,0,0,0,,{\move(355,250,370,250)\fad(1000,1000)\fs28\b1}潘托斯 72 | Dialogue: 0,0:01:16.67,0:01:24.02,Titles,,0,0,0,,{\move(365,260,355,260)\fad(1000,1000)\fs12\b0} Pentos 73 | Dialogue: 0,0:01:16.72,0:01:24.02,Titles,,0,0,0,,{\pos(430,320)\fad(1600,1000)\fs25\p1\fscx250\fscy250}m 0 -13 l -2 -14 l -4 -13 l -4 -11 l -3 -9 l -3 -9 l -5 -9 l -7 -7 l -7 -20 l -7 -16 l -7 -7 l -9 -5 l -9 -4 l -7 -5 l -7 10 l -7 1 l -7 -5 l -7 -5 l -5 -6 l -5 -1 l -7 2 l -6 3 l -7 6 l -8 10 l -7 10 l -5 5 l -3 3 l -1 3 l 1 5 l 3 10 l 4 10 l 2 3 l 3 2 l 1 -1 l 1 -6 l 1 -5 l 2 -1 l 4 1 l 6 -1 l 7 -6 l 6 -8 l 3 -9 l 2 -8 l 1 -9 l -1 -9 l -1 -9 l 0 -11 {\p0} 74 | Dialogue: 0,0:01:21.72,0:01:24.02,Titles,,0,0,0,,{\pos(392,255.559)\fad(300,1000)\fs25\p1\fscx220\fscy220\frz-0\t(0,1000,\frz-18)}m -6 -5 l -5 -4 l -2 0 l -4 2 l -3 3 l -1 1 l 1 3 l 2 2 l 0 0 l 1 -1 l 0 -2 l -1 -1 l -6 -7 {\p0} 75 | Dialogue: 0,0:01:29.42,0:01:33.74,Titles,,100,0,0,,{\pos(338,265)\fad(1250,1000)\frx50\t(1200,2500,\frx0)\fs28} {\b1}弥林\N{\fs12\b0}Meereen 76 | Dialogue: 0,0:01:29.51,0:01:33.74,Titles,,100,0,0,,{\move(388,290,408,290)\fad(3250,1000)\p1\fscx100\fscy100}m -27 -19 l -25 -22 l -12 -27 l -4 -7 l -2 -9 l -2 -14 l -4 -18 l -2 -17 l 0 -21 l 2 -17 l 5 -19 l 3 -14 l 3 -9 l 5 -8 l 12 -27 l 25 -23 l 27 -20 l 16 -16 l 12 1 l 5 4 l 5 5 l 10 0 l 13 5 l 7 9 l 10 14 l -8 14 l -6 9 l -11 5 l -9 0 l -3 5 l -3 4 l -12 2 l -16 -16 {\p0} 77 | Dialogue: 0,0:01:33.22,0:01:37.47,Titles,,250,0,0,,{\pos(480,300)\fad(500,500)\fs14} {\c&HC2E0EC&}根据长篇小说 78 | Dialogue: 0,0:01:33.22,0:01:37.47,Titles,,480,0,0,,{\pos(590,300)\fad(500,500)} {\fs24}《{\b1}冰与火之歌{\b0}》{\fs14} 改编 79 | Dialogue: 0,0:01:33.22,0:01:37.47,Titles,,530,0,75,,{\pos(590,325)\fad(500,500)} {\fs12} 原著 {\fs20} 乔治·R·R·马丁 80 | Dialogue: 0,0:01:42.66,0:01:46.86,Titles,,0,0,0,,{\pos(440,280)\fad(3000,500)\p1\fscx350\fscy350}m -17 5 l -17 10 l -22 10 l -22 8 l -20 7 l -23 7 l -23 10 l -25 10 l -26 9 l -27 10 l -27 11 l -26 12 l -25 11 l -23 11 l -23 14 l -22 14 l -20 14 l -22 13 l -22 11 l -17 11 b -18 14 -19 16 -23 23 b -18 19 -17 13 -17 16 l -17 25 l -15 23 l -15 12 l -14 15 b -13 18 -12 14 -13 13 l -15 12 l -15 11 l -13 11 l -12 11 l -13 9 l -14 10 l -15 10 l -15 7 l -14 7 m -12 13 b -12 11 -12 11 -12 11 l -13 9 l -7 9 l -6 8 l -3 10 l -4 11 l -8 17 b -8 17 -6 21 -3 21 l -4 23 l -5 24 l -9 19 b -9 19 -11 22 -14 23 l -15 23 b -12 20 -9 16 -6 11 l -6 10 l -7 10 l -8 17 l -8 17 l -8 10 l -9 10 l -9 17 l -10 10 l -11 10 l -11 10 b -11 13 -10 16 -9 17 l -10 18 m -3 10 l 2 10 l 2 9 l 2 7 l 4 7 l 6 7 l 4 9 l 4 10 l 7 10 l 8 9 l 10 10 l 9 11 l 7 18 b 7 19 6 20 5 19 l 5 19 l 2 18 l 5 18 l 7 11 l 4 11 b 3 15 1 19 -2 20 l -4 21 b 1 17 2 11 2 11 l -4 11 m 10 10 l 12 8 l 12 10 l 11 10 l 14 10 l 14 15 l 13 15 l 10 15 l 10 14 l 13 14 l 13 11 l 11 11 l 11 12 l 13 12 l 13 13 l 11 13 l 11 15 l 11 15 l 11 15 l 10 16 l 10 11 l 8 11 l 8 10 m 16 8 l 16 10 l 16 10 l 16 10 l 18 10 l 18 10 l 18 10 l 18 10 l 18 11 l 18 11 l 14 11 l 14 10 l 16 8 m 15 11 l 18 12 b 19 12 19 15 16 12 m 17 7 b 18 8 19 10 19 10 b 19 10 20 9 19 8 m 17 10 l 17 10 l 18 10 l 31 10 l 31 10 l 23 11 b 22 11 21 12 21 13 l 23 13 l 24 12 l 25 14 l 25 14 l 22 21 l 19 19 l 21 19 l 23 14 l 21 14 b 18 20 18 21 13 23 b 14 23 19 17 20 11 l 20 11 l 17 11 m 17 15 l 19 11 l 17 17 b 15 19 15 17 16 16 l 15 14 m 28 10 l 26 13 l 27 9 l 30 5 m 31 10 l 31 10 l 31 10 l 31 8 l 34 10 l 33 11 b 29 17 29 18 24 19 b 26 18 29 17 31 11 l 30 12 l 29 16 l 29 12 l 27 13 l 27 13 l 25 14 l 25 14 l 25 14 m 27 13 l 32 17 b 32 19 30 18 29 17 m 31 14 l 31 13 l 40 11 l 41 10 l 43 12 l 41 12 m 33 6 b 33 6 33 6 33 6 l 36 7 l 35 7 b 35 7 36 16 41 19 l 42 17 l 42 20 b 43 21 44 21 42 22 l 42 22 b 42 22 36 22 33 6 m 36 8 l 40 9 b 42 10 40 11 39 10 m 32 21 b 37 20 39 14 39 12 l 41 14 b 41 14 37 22 32 21 m 20 6 l 23 8 b 24 9 24 11 22 9 m 20 15 l 23 15 l 23 15 l 20 15 m 20 16 l 23 16 l 23 16 m 4 12 l 8 12 l 4 12 l 3 12 m 2 13 l 7 13 l 7 13 {\p0} 81 | Dialogue: 0,0:01:42.66,0:01:46.86,Titles,,0,0,0,,{\pos(350,320)\fad(3000,500)\fn微软雅黑\c&HFFFFFF&\b1\fs22}衣柜字幕组 82 | Dialogue: 0,0:01:42.66,0:01:46.86,Titles,,0000,0000,0000,,{\pos(350,350)\fad(3000,500)\fn微软雅黑\fs24\c&HFFFFFF&}第五季 第一集 83 | Dialogue: 0,0:01:42.86,0:01:52.56,Titles,,0,0,0,,{\pos(716,110)\fade(255,200,255,0,1500,8919,9712)\p1\fscx30\fscy30}m -86 -116 b -89 -117 -89 -117 -95 -119 l -97 -115 l -85 -105 l -116 -102 b -116 -100 -116 -98 -116 -97 l -108 -91 l -96 -91 l -116 -63 l -105 -69 l -96 -47 l -74 -63 l -77 -69 l -91 -63 l -91 -77 l -88 -80 l -66 -49 l -46 -63 l -58 -66 l -66 -74 l -49 -80 l -60 -91 l -74 -83 l -80 -91 l -77 -94 l -46 -94 l -52 -108 l -71 -105 b -69 -107 -67 -110 -66 -113 m -31 -120 l -33 -119 b -34 -113 -36 -107 -38 -102 l -46 -97 b -42 -93 -38 -89 -35 -85 l -44 -63 b -41 -64 -38 -65 -35 -66 l -35 -52 l -33 -47 l -27 -55 l -27 -69 l -21 -63 l -21 -69 l -19 -72 l -27 -88 l -21 -94 l -21 -99 l -27 -102 l -27 -102 l -30 -116 m -21 -113 l -21 -105 l -21 -99 l -21 -94 l -19 -85 l -19 -66 l -21 -49 l -19 -47 l -7 -52 l 26 -52 l 18 -66 l -7 -63 l -5 -69 l 6 -69 l 18 -69 l 20 -99 l -7 -94 l -7 -83 l 6 -85 l 6 -80 l -7 -77 l -7 -94 l -10 -99 l 23 -102 l 18 -116 l -10 -110 l -19 -116 m -105 -38 l -116 -41 l -110 -13 l -102 -19 l -102 -30 l -63 -33 l -55 -19 l -46 -41 l -49 -44 m -88 -33 l -91 -24 l -99 -24 l -105 -16 l -102 -13 l -85 -16 l -85 -10 l -94 -8 l -85 -16 l -102 -13 l -108 1 l -88 1 l -88 4 l -116 6 l -116 9 l -110 15 l -88 15 l -85 26 l -77 23 l -74 15 l -52 15 l -49 15 l -52 4 l -74 6 l -71 1 l -55 -2 l -60 -13 l -74 -10 l -74 -13 l -55 -16 l -63 -24 l -74 -24 l -80 -33 m -46 -41 l -38 -2 l -41 23 l -38 26 l 1 20 l 15 26 l 18 23 l 18 -8 l 20 -41 l 20 -44 l -24 -38 l -35 -41 l -35 -30 l -13 -30 l -19 -21 l -33 -19 l -33 -13 l -21 -13 l -33 6 l -33 15 l -13 -5 l -13 1 l -21 6 l -13 12 l -2 9 l -2 -8 l 9 -10 l 12 -19 l 1 -21 l -2 -27 l 9 -33 l 6 -16 l 6 -10 l 9 12 l -2 9 l -30 12 l -30 12 l -27 -2 l -27 -2 l -30 -16 l -27 -21 l -35 -41 m -126 -127 l -130 -130 l -129 38 l 34 37 l 35 -135 l -130 -131 l -127 -127 l 30 -129 l 31 32 l -124 34 {\p0} 84 | Dialogue: 0,0:01:47.20,0:01:49.60,QR code - BG,,0,0,0,,{\fad(500,500)\bord0\shad0\fscx145\fscy145\p1\move(381,142,381,142,120,1400)}m -11 -35 l -11 39 l 63 39 l 63 -35 {\p0} 85 | Dialogue: 0,0:01:47.20,0:01:49.60,QR code - code,,0,0,0,,{\fad(300,0)\bord0\shad0\fscx140\fscy140\p1\move(380,140,380,140,120,1400)}m -11 -35 l -11 -21 l -9 -21 l 3 -21 l 3 -23 l 3 -35 l 0 -35 l -9 -35 l -9 -33 l 1 -33 l 1 -23 l -9 -23 l -9 -35 m -7 -31 l -7 -25 l -1 -25 l -1 -31 m 5 -35 l 5 -31 l 9 -31 l 9 -35 m 5 -29 l 5 -21 l 7 -21 l 7 -23 l 9 -23 l 9 -19 l 13 -19 l 13 -17 l 17 -17 l 17 -15 l 19 -15 l 19 -17 l 17 -17 l 17 -19 l 21 -19 l 21 -19 l 21 -15 l 23 -15 l 23 -17 l 27 -17 l 27 -15 l 29 -15 l 29 -13 l 31 -13 l 31 -15 l 35 -15 l 35 -13 l 33 -13 l 33 -9 l 37 -9 l 37 -11 l 39 -11 l 39 -3 l 45 -3 l 45 -5 l 51 -5 l 51 -7 l 53 -7 l 53 -13 l 55 -13 l 55 -7 l 57 -7 l 57 -5 l 59 -5 l 59 -3 l 55 -3 l 55 -1 l 53 -1 l 53 1 l 55 1 l 55 3 l 57 3 l 57 5 l 59 5 l 59 3 l 61 3 l 61 5 l 63 5 l 63 -1 l 61 -1 l 61 1 l 59 1 l 59 -3 l 61 -3 l 61 -5 l 59 -5 l 59 -7 l 57 -7 l 57 -13 l 55 -13 l 55 -15 l 51 -15 l 51 -17 l 57 -17 l 57 -15 l 61 -15 l 61 -9 l 59 -9 l 59 -7 l 61 -7 l 61 -5 l 63 -5 l 63 -19 l 59 -19 l 59 -17 l 57 -17 l 57 -19 l 51 -19 l 51 -17 l 49 -17 l 49 -13 l 51 -13 l 51 -11 l 49 -11 l 49 -7 l 45 -7 l 45 -5 l 43 -5 l 43 -7 l 45 -7 l 45 -9 l 47 -9 l 47 -11 l 45 -11 l 45 -13 l 47 -13 l 47 -17 l 45 -17 l 45 -13 l 43 -13 l 43 -7 l 41 -7 l 41 -13 l 39 -13 l 39 -15 l 37 -15 l 37 -17 l 35 -17 l 35 -19 l 33 -19 l 33 -21 l 31 -21 l 31 -17 l 29 -17 l 29 -21 l 31 -21 l 31 -23 l 29 -23 l 29 -21 l 27 -21 l 23 -21 l 23 -23 l 21 -23 l 21 -21 l 19 -21 l 19 -21 l 19 -23 l 21 -23 l 21 -23 l 21 -25 l 17 -25 l 17 -19 l 13 -19 l 13 -21 l 15 -21 l 15 -23 l 13 -23 l 13 -21 l 11 -21 l 11 -23 l 9 -23 l 9 -25 l 13 -25 l 13 -27 l 19 -27 l 19 -29 l 13 -29 l 13 -33 l 11 -33 l 11 -27 l 7 -27 l 7 -29 m 15 -35 l 15 -33 l 17 -33 l 17 -35 m 17 -33 l 17 -31 l 19 -31 l 19 -33 l 17 -33 m 21 -35 l 21 -33 l 23 -33 l 23 -31 l 21 -31 l 21 -29 l 23 -29 l 23 -31 l 25 -31 l 25 -29 l 27 -29 l 27 -25 l 31 -25 l 31 -27 l 29 -27 l 29 -29 l 27 -29 l 27 -31 l 25 -31 l 25 -33 l 27 -33 l 27 -31 l 29 -31 l 29 -33 l 27 -33 l 27 -35 l 25 -35 l 25 -33 l 23 -33 l 23 -35 m 21 -27 l 25 -27 l 25 -25 l 27 -25 l 27 -21 l 25 -21 l 25 -23 l 23 -23 l 23 -25 l 21 -25 m 31 -35 l 31 -27 l 33 -27 l 33 -25 l 31 -25 l 31 -23 l 33 -23 l 33 -21 l 35 -21 l 35 -25 l 39 -25 l 39 -27 l 35 -27 l 35 -31 l 39 -31 l 39 -33 l 33 -33 l 33 -35 m 35 -21 l 35 -19 l 37 -19 l 37 -17 l 39 -17 l 39 -15 l 41 -15 l 41 -17 l 45 -17 l 45 -19 l 39 -19 l 39 -23 l 37 -23 l 37 -21 l 35 -21 m 41 -35 l 41 -31 l 43 -31 l 43 -27 l 41 -27 l 41 -25 l 39 -25 l 39 -23 l 41 -23 l 41 -21 l 43 -21 l 43 -23 l 45 -23 l 45 -21 l 47 -21 l 47 -31 l 45 -31 l 45 -35 m 49 -35 l 49 -21 l 63 -21 l 63 -35 l 51 -35 l 51 -33 l 61 -33 l 61 -23 l 51 -23 l 51 -35 m 53 -31 l 53 -25 l 59 -25 l 59 -31 m -11 -15 l -11 -3 l -9 -3 l -9 -1 l -11 -1 l -11 3 l -9 3 l -9 1 l -7 1 l -7 5 l -9 5 l -9 7 l -7 7 l -7 5 l -5 5 l -5 7 l -1 7 l -1 7 l -1 11 l -3 11 l -3 9 l -5 9 l -5 13 l 1 13 l 1 15 l 3 15 l 3 17 l 3 17 l 1 17 l 1 19 l 3 19 l 3 17 l 5 17 l 5 19 l 3 19 l 3 21 l 1 21 l 1 23 l 3 23 l 3 21 l 7 21 l 7 19 l 9 19 l 9 15 l 7 15 l 7 17 l 5 17 l 5 15 l 3 15 l 3 13 l 1 13 l 1 11 l 3 11 l 3 9 l 1 9 l 1 7 l 0 7 l -1 7 l -1 5 l -3 5 l -3 3 l -5 3 l -5 1 l -7 1 l -7 -3 l -5 -3 l -5 -1 l -3 -1 l -3 3 l -1 3 l -1 1 l 1 1 l 1 3 l 3 3 l 3 5 l 1 5 l 1 7 l 3 7 l 3 9 l 5 9 l 5 11 l 3 11 l 3 13 l 5 13 l 5 15 l 7 15 l 7 9 l 9 9 l 9 7 l 5 7 l 5 5 l 9 5 l 9 3 l 11 3 l 11 9 l 13 9 l 13 11 l 15 11 l 15 9 l 16 9 l 16 5 l 13 5 l 13 3 l 15 3 l 15 1 l 16 1 l 16 -1 l 15 -1 l 15 -7 l 13 -7 l 13 1 l 7 1 l 7 3 l 5 3 l 5 1 l 7 1 l 7 -1 l 3 -1 l 3 1 l 1 1 l 1 -1 l 1 -1 l 3 -1 l 3 -3 l 1 -3 l 1 -1 l -1 -1 l -1 -3 l -3 -3 l -3 -5 l -5 -5 l -5 -7 l -7 -7 l -7 -3 l -9 -3 l -9 -9 l -7 -9 l -7 -15 l -5 -15 l -5 -13 l -3 -13 l -3 -15 l -5 -15 l -5 -17 l -3 -17 l -3 -11 l -3 -11 l -5 -11 l -5 -9 l -3 -9 l -3 -11 l -1 -11 l -1 -17 l -3 -17 l -3 -19 l -5 -19 l -5 -17 l -7 -17 l -7 -15 m 1 -19 l 1 -17 l 3 -17 l 3 -19 m 1 -15 l 1 -13 l 3 -13 l 3 -11 l 3 -15 m -3 -8 l -3 -7 l -1 -7 l -1 -5 l 7 -5 l 7 -1 l 9 -1 l 9 -3 l 11 -3 l 11 -5 l 7 -5 l 7 -7 l 1 -7 l 1 -9 l 11 -9 l 11 -7 l 13 -7 l 13 -9 l 15 -9 l 15 -7 l 19 -7 l 19 -9 l 17 -9 l 17 -11 l 23 -11 l 23 -13 l 17 -13 l 17 -11 l 13 -11 l 13 -9 l 11 -9 l 11 -11 l 7 -11 l 7 -15 l 5 -15 l 5 -13 l 3 -13 l 3 -11 l -1 -11 l -1 -9 l -3 -9 m 9 -17 l 9 -15 l 11 -15 l 11 -17 m 13 -15 l 13 -13 l 15 -13 l 15 -15 m -11 11 l -11 15 l -7 15 l -7 19 l -9 19 l -9 17 l -11 17 l -11 19 l -9 19 l -9 21 l -11 21 l -11 23 l -7 23 l -7 21 l -3 21 l -3 23 l -1 23 l -1 21 l 1 21 l 1 19 l -1 19 l -1 17 l -3 17 l -3 19 l -5 19 l -5 15 l -7 15 l -7 11 m -11 25 l -11 39 l 3 39 l 3 25 l -9 25 l -9 27 l 1 27 l 1 37 l -9 37 l -9 25 m -7 29 l -7 35 l -1 35 l -1 29 m 5 23 l 5 25 l 9 25 l 9 29 l 11 29 l 11 31 l 13 31 l 13 29 l 15 29 l 15 27 l 17 27 l 17 23 l 15 23 l 15 19 l 17 19 l 17 21 l 19 21 l 19 19 l 21 19 l 21 13 l 23 13 l 23 15 l 25 15 l 25 17 l 23 17 l 23 19 l 21 19 l 21 23 l 23 23 l 23 25 l 21 25 l 21 27 l 19 27 l 19 29 l 21 29 l 21 31 l 23 31 l 23 33 l 21 33 l 21 37 l 23 37 l 23 39 l 25 39 l 25 37 l 27 37 l 27 35 l 29 35 l 29 33 l 27 33 l 27 35 l 23 35 l 23 33 l 25 33 l 25 29 l 23 29 l 23 27 l 29 27 l 29 25 l 25 25 l 25 23 l 23 23 l 23 21 l 25 21 l 25 23 l 27 23 l 27 21 l 25 21 l 25 19 l 27 19 l 27 21 l 29 21 l 29 23 l 31 23 l 31 21 l 29 21 l 29 19 l 31 19 l 31 17 l 33 17 l 33 19 l 35 19 l 35 17 l 33 17 l 33 15 l 35 15 l 35 17 l 37 17 l 37 21 l 33 21 l 33 23 l 31 23 l 31 25 l 39 25 l 39 21 l 43 21 l 43 15 l 45 15 l 45 13 l 43 13 l 43 15 l 41 15 l 41 19 l 39 19 l 39 15 l 41 15 l 41 13 l 43 13 l 43 11 l 41 11 l 41 9 l 39 9 l 39 7 l 37 7 l 37 11 l 39 11 l 39 13 l 33 13 l 33 11 l 31 11 l 31 13 l 33 13 l 33 15 l 31 15 l 31 17 l 27 17 l 27 15 l 25 15 l 25 13 l 27 13 l 27 15 l 29 15 l 29 11 l 25 11 l 25 13 l 23 13 l 23 11 l 19 11 l 19 17 l 17 17 l 17 11 l 15 11 l 15 15 l 11 15 l 11 17 l 13 17 l 13 21 l 11 21 l 11 23 l 13 23 l 13 25 l 15 25 l 15 26 l 15 27 l 11 27 l 11 25 l 9 25 l 9 23 m 5 31 l 5 33 l 7 33 l 7 31 m 9 31 l 9 35 l 7 35 l 7 39 l 21 39 l 21 37 l 15 37 l 15 35 l 19 35 l 19 33 l 17 33 l 17 29 l 15 29 l 15 31 l 13 31 l 13 35 l 11 35 l 11 31 m 27 29 l 27 31 l 29 31 l 29 29 m 31 27 l 31 29 l 37 29 l 37 31 l 35 31 l 35 33 l 37 33 l 37 39 l 41 39 l 41 29 l 43 29 l 43 27 l 41 27 l 41 29 l 37 29 l 37 31 l 39 31 l 39 33 l 37 33 l 37 31 l 37 27 m 31 31 l 31 33 l 33 33 l 33 31 m 29 37 l 29 39 l 33 39 l 33 37 l 35 37 l 35 35 l 31 35 l 31 37 m 41 23 l 41 25 l 43 25 l 43 23 m 35 -5 l 35 -1 l 37 -1 l 37 1 l 39 1 l 39 -3 l 37 -3 l 37 -5 m 35 3 l 35 5 l 39 5 l 39 3 m 41 -1 l 41 1 l 43 1 l 43 -1 m 41 3 l 41 7 l 47 7 l 47 5 l 43 5 l 43 3 m 45 -1 l 45 3 l 49 3 l 49 7 l 47 7 l 47 9 l 45 9 l 45 13 l 47 13 l 47 11 l 59 11 l 59 15 l 61 15 l 61 21 l 63 21 l 63 15 l 61 15 l 61 11 l 63 11 l 63 9 l 61 9 l 61 5 l 59 5 l 59 7 l 57 7 l 57 9 l 51 9 l 51 7 l 55 7 l 55 3 l 51 3 l 51 -3 l 53 -3 l 53 -5 l 51 -5 l 51 -3 l 47 -3 l 47 -1 l 45 -1 m 45 16 l 45 35 l 43 35 l 43 37 l 45 37 l 45 39 l 55 39 l 55 37 l 53 37 l 53 35 l 51 35 l 51 37 l 47 37 l 47 33 l 49 33 l 49 31 l 53 31 l 53 33 l 51 33 l 51 35 l 55 35 l 55 37 l 57 37 l 57 35 l 59 35 l 59 33 l 61 33 l 61 35 l 63 35 l 63 31 l 61 31 l 61 29 l 59 29 l 59 31 l 58 31 l 57 31 l 57 35 l 55 35 l 55 31 l 57 31 l 57 29 l 55 29 l 47 29 l 47 23 l 53 23 l 53 29 l 55 29 l 55 23 l 59 23 l 59 25 l 57 25 l 57 29 l 59 29 l 59 27 l 63 27 l 63 23 l 61 23 l 61 21 l 53 21 l 53 19 l 49 19 l 49 17 l 53 17 l 53 19 l 59 19 l 59 15 l 55 15 l 55 17 l 54 17 l 53 17 l 53 15 l 55 15 l 55 11 l 53 11 l 53 13 l 47 13 l 47 15 l 45 15 m 49 25 l 49 27 l 51 27 l 51 25 m 59 37 l 59 39 l 63 39 l 63 37 {\p0} 86 | Dialogue: 0,0:01:47.20,0:01:49.60,Titles,,0,0,75,,{\fad(500,500)\c&HC2E0EC&\fs24\b1}\N更多冰火资讯\N请扫码关注“黑城堡”微信平台\N{\fs20\b0}微信号:HEICHENGBAO 87 | Dialogue: 0,0:01:49.86,0:01:52.38,Titles_L,,272,0,163,,{\pos(264,241)\fad(500,500)\fn微软雅黑\bord1\c&HC2E0EC&\fs12}第一集 {\fs14} The Wars to Come 88 | Dialogue: 0,0:01:49.86,0:01:52.38,Titles_L,,320,0,135,,{\pos(321.292,270.966)\fad(500,500)\fs18\fn微软雅黑\bord1\c&HC2E0EC&\fs24\b1} 战争临近 89 | -------------------------------------------------------------------------------- /test/sync-shifter.expected.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:28,683 --> 00:00:34,313 3 | Hello everyone and welcome to this gamescon 2015 presentation of MGSV The Phantom Pain. 4 | 5 | 2 6 | 00:00:34,323 --> 00:00:39,463 7 | Today, with just a month left til launch, we want to reveal the specifics of developing Snake's Mother Base 8 | 9 | 3 10 | 00:00:39,463 --> 00:00:45,903 11 | and how you can manage Diamond Dogs to develop new equipment and abilities to support you while in the field. 12 | 13 | 4 14 | 00:00:46,983 --> 00:00:52,423 15 | We'll also introduce you to the game's massively multiplayer online mode - the FOB system. 16 | 17 | 5 18 | 00:00:55,943 --> 00:01:01,343 19 | What you see here is Snake's new Mother Base - home of his new military force, Diamond Dogs. 20 | 21 | 6 22 | 00:01:01,463 --> 00:01:07,163 23 | As you gather personnel and resources you can expand the base, which will in-turn allow Diamond Dogs to support you in the field. 24 | -------------------------------------------------------------------------------- /test/sync-shifter.js: -------------------------------------------------------------------------------- 1 | const tape = require('tape') 2 | const shifter = require('../lib/sync-shifter').shift 3 | const fs = require('fs') 4 | const path = require('path') 5 | 6 | tape.test('sync-shifter', function (t) { 7 | t.test('is a function', function (tt) { 8 | tt.ok(typeof shifter === 'function', 'Correct shifter module type.') 9 | tt.end() 10 | }) 11 | 12 | t.test('shift srt subtitle', function (tt) { 13 | const subtitle = fs.readFileSync( 14 | path.join(__dirname, './sync-shifter.source.srt'), 15 | { encoding: 'utf8' } 16 | ) 17 | const expected = fs.readFileSync( 18 | path.join(__dirname, './sync-shifter.expected.srt'), 19 | { encoding: 'utf8' } 20 | ) 21 | 22 | const result = shifter(subtitle, 15123, 'srt') 23 | tt.equal(result, expected, 'Increase srt subtitle delay by 15.123 seconds.') 24 | 25 | tt.end() 26 | }) 27 | 28 | t.test('shift ass subtitle', function (tt) { 29 | const subtitle = fs.readFileSync( 30 | path.join(__dirname, './sync-shifter.source.ass'), 31 | { encoding: 'utf8' } 32 | ) 33 | const expected = fs.readFileSync( 34 | path.join(__dirname, './sync-shifter.expected.ass'), 35 | { encoding: 'utf8' } 36 | ) 37 | 38 | const result = shifter(subtitle, -134900, 'ass') 39 | tt.equal(result, expected, 'Decrease ass subtitle delay by 134.9 seconds.') 40 | 41 | tt.end() 42 | }) 43 | }) 44 | -------------------------------------------------------------------------------- /test/sync-shifter.source.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ;SrtEdit 6.3.2012.1001 3 | ;Copyright(C) 2005-2012 Yuan Weiguo 4 | 5 | Title: Game of Thrones S05E01 6 | Original Script: 7 | Original Translation: 衣柜 8 | Original Timing: 9 | Original Editing: 衣柜 10 | Script Updated By: 衣柜 11 | Update Details: 12 | ScriptType: v4.00+ 13 | Collisions: Reverse 14 | PlayResX: 720 15 | PlayResY: 404 16 | Timer: 100.0000 17 | Synch Point: 1 18 | WrapStyle: 0 19 | ScaledBorderAndShadow: yes 20 | 21 | [V4+ Styles] 22 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 23 | Style: 片头介绍,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 24 | Style: 正文,FZLanTingHei-R-GBK,26,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 25 | Style: 人物介绍+,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,4,10,10,10,1 26 | Style: 人物介绍,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 27 | Style: Default,Microsoft YaHei,18,&H00FFFFFF,&H00000000,&H00000000,&H00000000,0,0,0,0,100,100,0,0,0,1,1,2,20,20,20,1 28 | Style: Titles,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 29 | Style: Titles_L,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,10,10,10,1 30 | Style: Character_L,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,1,1,4,10,10,10,1 31 | Style: Character_B,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 32 | Style: Author,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,10,10,10,1 33 | Style: QR code - BG,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,400,400,0,0,1,0,0,5,0,0,0,1 34 | Style: QR code - code,Arial,20,&H00000000,&H000000FF,&H00000000,&H00000000,0,0,0,0,200,200,0,0,1,0,0,5,0,0,0,1 35 | Style: Titles - 1,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,5,10,10,10,1 36 | Style: Titles - 2,Microsoft YaHei,20,&H00000000,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,0,0,2,10,10,10,1 37 | Style: Titles - 3 -,Microsoft YaHei,20,&H00010119,&H00FFFFFF,&H00000000,&H00000026,0,0,0,0,100,100,0,0,1,0,1,2,10,10,10,1 38 | Style: Subtitle,FZLanTingHei-R-GBK,26,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 39 | 40 | [Events] 41 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 42 | Dialogue: 0,0:02:21.20,0:02:24.22,Titles - 1,,0,0,0,,{\pos(384,165.2)\fad(1000,500)}\N{\fs32\c&HFFFFFF&\b1}荣誉出品 43 | Dialogue: 0,0:02:21.20,0:02:24.22,Titles,,0,0,0,,{\pos(386,224.2)\fad(1000,500)\b0\fs18\bord1} 最专业冰火字幕 44 | Dialogue: 0,0:02:21.20,0:02:24.22,Titles - 1,,0,0,0,,{\pos(385,197.2)\fad(1000,500)\b000}专注GOT剧集{\b0} 45 | Dialogue: 0,0:02:21.20,0:02:24.22,Titles,,0,0,0,,{\fad(1000,500)\bord0\shad0\fscx89\fscy89\p1\move(298,257,298,257,120,1400)}m -11 -35 l -11 39 l 63 39 l 63 -35 {\p0} 46 | Dialogue: 0,0:02:21.20,0:02:24.22,Titles - 2,,0,0,0,,{\fad(1000,500)\move(340,280,340,280,300,1400)\p1\fscx40\fscy40}m -86 -116 b -89 -117 -89 -117 -95 -119 l -97 -115 l -85 -105 l -116 -102 b -116 -100 -116 -98 -116 -97 l -108 -91 l -96 -91 l -116 -63 l -105 -69 l -96 -47 l -74 -63 l -77 -69 l -91 -63 l -91 -77 l -88 -80 l -66 -49 l -46 -63 l -58 -66 l -66 -74 l -49 -80 l -60 -91 l -74 -83 l -80 -91 l -77 -94 l -46 -94 l -52 -108 l -71 -105 b -69 -107 -67 -110 -66 -113 m -31 -120 l -33 -119 b -34 -113 -36 -107 -38 -102 l -46 -97 b -42 -93 -38 -89 -35 -85 l -44 -63 b -41 -64 -38 -65 -35 -66 l -35 -52 l -33 -47 l -27 -55 l -27 -69 l -21 -63 l -21 -69 l -19 -72 l -27 -88 l -21 -94 l -21 -99 l -27 -102 l -27 -102 l -30 -116 m -21 -113 l -21 -105 l -21 -99 l -21 -94 l -19 -85 l -19 -66 l -21 -49 l -19 -47 l -7 -52 l 26 -52 l 18 -66 l -7 -63 l -5 -69 l 6 -69 l 18 -69 l 20 -99 l -7 -94 l -7 -83 l 6 -85 l 6 -80 l -7 -77 l -7 -94 l -10 -99 l 23 -102 l 18 -116 l -10 -110 l -19 -116 m -105 -38 l -116 -41 l -110 -13 l -102 -19 l -102 -30 l -63 -33 l -55 -19 l -46 -41 l -49 -44 m -88 -33 l -91 -24 l -99 -24 l -105 -16 l -102 -13 l -85 -16 l -85 -10 l -94 -8 l -85 -16 l -102 -13 l -108 1 l -88 1 l -88 4 l -116 6 l -116 9 l -110 15 l -88 15 l -85 26 l -77 23 l -74 15 l -52 15 l -49 15 l -52 4 l -74 6 l -71 1 l -55 -2 l -60 -13 l -74 -10 l -74 -13 l -55 -16 l -63 -24 l -74 -24 l -80 -33 m -46 -41 l -38 -2 l -41 23 l -38 26 l 1 20 l 15 26 l 18 23 l 18 -8 l 20 -41 l 20 -44 l -24 -38 l -35 -41 l -35 -30 l -13 -30 l -19 -21 l -33 -19 l -33 -13 l -21 -13 l -33 6 l -33 15 l -13 -5 l -13 1 l -21 6 l -13 12 l -2 9 l -2 -8 l 9 -10 l 12 -19 l 1 -21 l -2 -27 l 9 -33 l 6 -16 l 6 -10 l 9 12 l -2 9 l -30 12 l -30 12 l -27 -2 l -27 -2 l -30 -16 l -27 -21 l -35 -41 m -126 -127 l -130 -130 l -129 38 l 34 37 l 35 -135 l -130 -131 l -127 -127 l 30 -129 l 31 32 l -124 34 47 | Dialogue: 0,0:02:24.36,0:02:26.41,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(381.375,212.1)}翻译{\fs24} {\b1}夜俱 48 | Dialogue: 0,0:02:26.51,0:02:28.41,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(283,323)}翻译{\fs24} {\b1}陌客之子 49 | Dialogue: 0,0:02:28.71,0:02:30.68,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(439,106)}翻译{\fs24} {\b1}Rubilacxe 50 | Dialogue: 0,0:02:31.50,0:02:35.90,Titles,,0,0,0,,{\pos(320,250)\fad(300,500)\frx360\t(20,200,\frx0)\fs25\b1}君临{\fs12\b0} King's Landing 51 | Dialogue: 0,0:02:31.50,0:02:35.90,Titles,,0,0,0,,{\fad(2000,1000)\t(\fscx150\fscy150,150)\p1\move(277,278,289,305,1,4381)}m -15 -18 l -15 -17 l -14 -16 l -13 -16 l -11 -15 l -6 -16 b -8 -15 -8 -15 -11 -13 l -14 -9 l -12 -9 l -10 -8 l -5 -9 b -4 -8 -2 -6 6 -7 l 7 -7 l 3 -8 l 1 -10 b 2 -14 5 -17 3 -19 l 2 -21 l 5 -21 l 3 -22 l 0 -23 l 0 -24 l 4 -26 l 8 -23 l 16 -21 b 20 -23 25 -24 28 -36 l 27 -35 b 26 -35 26 -35 22 -37 b 25 -34 25 -32 24 -32 l 17 -34 l 23 -30 b 22 -29 20 -27 19 -29 l 14 -33 b 15 -31 17 -29 16 -26 b 13 -25 11 -24 7 -27 l 11 -31 l 10 -36 b 10 -32 11 -32 8 -30 b 7 -30 5 -29 4 -29 b 3 -30 2 -31 0 -34 l 3 -28 l -1 -27 l -5 -30 l -7 -34 l -6 -30 l -3 -27 l -8 -28 l -15 -32 l -10 -27 l -6 -25 l -4 -25 l -7 -23 l -10 -21 l -3 -21 l -5 -20 l -7 -21 l -7 -22 l -8 -22 l -13 -19 {\p0} 52 | Dialogue: 0,0:02:34.51,0:02:36.26,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(417,103)}翻译{\fs24} {\b1}SaintHS 53 | Dialogue: 0,0:02:36.55,0:02:39.97,Titles,,0,0,0,,{\move(420,300,420,280)\fad(3000,1000)\fs25\p1}m -17 -23 l -10 -8 l -19 -15 l -12 -1 l -24 -9 l -14 6 l -25 1 l -16 9 l -13 17 l -15 24 l 18 24 l 13 19 l 15 12 l 22 4 l 13 10 l 25 -3 l 20 0 l 14 3 l 17 -3 l 22 -11 l 13 -4 l 18 -21 l 13 -15 l 10 -13 l 11 -26 l 7 -16 l 7 -28 l 3 -16 l 0 -32 l -2 -15 l -6 -22 l -8 -28 l -8 -11 {\p0} 54 | Dialogue: 0,0:02:36.55,0:02:39.97,Titles,,0,0,0,,{\move(380,230,380,240)\fad(300,500)\fs28\b1}红堡 55 | Dialogue: 0,0:02:36.55,0:02:39.97,Titles,,0,0,0,,{\move(425,250,425,235)\fad(300,500)\fs12\b0} Red Keep 56 | Dialogue: 0,0:02:41.47,0:02:43.60,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(77,320)}校对{\fs24} {\b1}Barossa 57 | Dialogue: 0,0:02:46.62,0:02:51.51,Titles,,0,0,0,,{\move(486,272,510,272)\fad(1000,500)\fs26\t(\fs30)\b1}鹰巢城{\fs12\b0}\NThe Eyrie 58 | Dialogue: 0,0:02:54.82,0:02:56.94,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(247,292)}校对{\fs24} {\b1}龙的命根子 59 | Dialogue: 0,0:02:59.53,0:03:04.08,Titles,,0,0,0,,{\fad(1000,1000)\clip(290,90,350,130)\t(0.1,3550,\clip(250,130,340,190))\p1\fscx150\fscy150\pos(330,206)}m -1 -8 l -6 -7 l -9 -9 l -8 -7 l -7 -6 l -11 -7 l -13 -8 l -10 -5 l -13 -5 l -15 -5 l -13 -4 l -12 -4 l -15 -3 l -18 -3 l -17 -2 l -14 -2 l -18 -1 l -20 -1 l -19 0 l -18 0 l -16 0 l -20 1 l -22 1 l -24 0 l -21 3 l -19 3 l -21 3 l -25 2 l -23 4 l -21 5 l -19 4 l -19 4 l -20 5 l -20 6 l -18 6 l -18 7 l -18 9 l -16 8 l -15 7 l -16 9 l -15 9 l -17 12 l -16 12 l -15 11 l -16 13 l -17 15 l -16 15 l -14 14 l -15 16 l -16 18 l -15 18 l -13 17 l -13 20 l -12 19 l -10 18 l -10 19 l -10 23 l -8 18 l -7 21 l -7 18 l -6 14 l -5 16 l -5 12 l -4 10 l -3 13 l -3 10 l -2 9 l -2 8 l -2 8 l -1 10 l -1 8 l -1 6 l 0 5 l 2 4 l 3 5 l 4 6 l 4 7 l 5 6 l 5 8 l 7 6 l 7 5 l 7 4 l 8 3 l 8 2 l 7 3 l 6 3 l 6 2 l 5 4 l 5 2 l 4 3 l 4 1 l 3 2 l 2 1 l 1 2 l 1 1 l 1 0 l 2 -2 l 2 1 l 3 -1 l 4 1 l 5 0 l 6 1 l 7 0 l 7 1 l 8 0 l 8 0 l 8 2 l 9 1 l 10 -1 l 10 -1 l 11 -2 l 12 -4 l 13 -5 l 11 -5 l 10 -5 l 7 -6 l 6 -6 l 5 -7 l 4 -4 l 1 -5 l 5 -5 l 5 -7 {\p0} 60 | Dialogue: 0,0:02:59.53,0:03:04.08,Titles,,0,0,0,,{\fad(1000,1000)\frx25\fs28\b1\frz-22\t(0,1800,\frz-0)\pos(360,191)}临冬城{\fs12\b0}\NWinterfell 61 | Dialogue: 0,0:03:04.20,0:03:06.33,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(79,133)}后期{\fs24} {\b1}poplar\N{\fs16\fn微软雅黑\bord1\c&HC2E0EC&\b0}后期{\fs24} {\b1}Jeremy 62 | Dialogue: 0,0:03:10.25,0:03:12.38,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(408,105)}监制{\fs24} {\b1}临冬城的狮子 63 | Dialogue: 0,0:03:12.63,0:03:14.75,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(76,106)}监制{\fs24} {\b1}北落师门 64 | Dialogue: 0,0:03:17.05,0:03:21.84,Titles,,0,30,200,,{\fad(1000,50)\frx75\t(0,3500,\frx-0)\fs28} {\b1}绝境长城{\fs12\b0} the Wall 65 | Dialogue: 0,0:03:17.59,0:03:19.67,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(79,320)}策划{\fs24} {\b1}baozhenyuawabi 66 | Dialogue: 0,0:03:21.93,0:03:24.22,Titles,,0,0,100,,{\pos(510,295)\fad(500,500)\fs25\c&HC2E0EC&} {\b1\p1\fscx60\fscy60}m -96 -30 l -96 -28 l -98 -28 l -101 -26 l -104 -26 l -99 -26 l -101 -23 l -99 -17 l -101 -18 l -105 -18 l -106 -21 l -107 -18 l -110 -19 l -108 -17 l -110 -15 l -110 -13 l -114 -8 l -113 -6 l -110 -6 l -103 -9 l -104 -7 l -105 -4 l -104 -1 l -108 -1 l -113 3 l -112 5 l -112 10 l -104 15 l -102 15 l -101 13 l -102 11 l -104 13 l -108 8 l -108 5 l -104 5 l -101 7 l -99 8 l -96 5 l -95 8 l -95 15 l -99 19 l -92 17 l -87 16 l -87 13 l -91 14 l -92 5 l -89 3 l -94 1 l -91 -3 l -92 -5 l -92 -6 l -92 -8 l -94 -11 l -97 -14 l -97 -16 l -94 -14 l -92 -10 l -90 -7 l -90 -4 l -92 1 l -86 2 l -82 -2 l -88 -9 l -81 -2 l -75 -5 l -74 -10 l -79 -16 l -85 -19 l -87 -18 l -86 -21 l -86 -23 l -90 -25 l -92 -23 l -91 -22 l -92 -20 l -92 -18 l -95 -19 l -98 -23 l -95 -25 l -73 -25 l -76 -27 l -95 -28 m -80 -1 l -85 3 l -90 5 l -89 11 l -86 11 l -84 15 l -78 19 l -78 22 l -80 24 l -82 28 l -78 27 l -76 24 l -76 18 l -74 18 l -74 24 l -77 29 l -72 30 l -72 25 l -72 22 l -72 14 l -77 15 l -76 11 l -74 10 l -74 4 l -72 2 l -70 2 l -71 4 l -72 8 l -69 4 l -69 5 l -69 10 l -67 14 l -62 14 l -67 9 l -64 -2 l -69 -5 l -73 -2 l -75 2 l -76 1 m -61 -18 l -54 -14 l -52 -10 l -55 -7 l -57 -11 m -62 7 l -61 12 l -59 15 l -56 5 l -52 -1 m -52 -7 l -51 -4 l -46 -5 l -47 -3 l -54 13 l -68 27 l -55 18 l -49 10 l -40 -7 l -43 -11 l -44 -8 l -51 -8 m -43 -23 l -40 -23 l -38 -25 l -34 -23 l -33 -20 l -36 -18 l -36 -5 l -28 -10 l -28 -12 l -28 -14 l -29 -15 l -26 -15 l -24 -13 l -22 -10 l -23 -8 l -26 -8 l -32 -5 l -31 1 l -26 7 l -20 12 l -25 13 l -26 14 l -31 8 l -33 3 l -33 -3 l -36 -3 l -35 17 l -36 20 l -40 25 l -42 24 l -43 22 l -45 20 l -41 19 l -40 18 l -40 1 l -40 -16 l -40 -20 m -19 -9 l -17 -8 l -14 -9 l -11 -12 l -9 -9 l -11 -7 l -14 -6 l -18 -6 l -20 -8 m -19 -3 l -13 -4 l -15 -1 l -15 1 l -10 -1 l -10 2 l -14 4 l -14 8 l -10 6 l -8 10 l -10 11 l -14 11 l -14 15 l -3 15 l -3 0 l -5 -1 l -5 3 l -4 7 l -6 9 l -8 6 l -7 3 l -7 -2 l -7 -7 l -6 -10 l -5 -13 l -6 -17 l -4 -20 l 0 -16 l -2 -12 l 1 -13 l 2 -11 l -2 -9 l -4 -5 l -3 -4 l -1 -5 l 2 -4 l 1 -2 l 0 4 l 0 14 l 0 15 l 6 15 l 6 11 l 2 10 l 1 9 l 3 6 l 6 7 l 6 3 l 3 3 l 2 1 l 3 0 l 6 0 l 7 -4 l 6 -5 l 3 -5 l 1 -8 l 6 -8 l 8 -9 l 7 -11 l 10 -12 l 14 -8 l 11 -5 l 11 -1 l 10 6 l 9 14 l 13 14 l 14 14 l 11 17 l 6 17 l 1 16 l 3 18 l 6 18 l 6 20 l 4 24 l 1 22 l -2 18 l -8 18 l -6 20 l -6 23 l -11 26 l -21 29 l -24 30 l -27 30 l -24 28 l -18 25 l -14 21 l -12 18 l -17 18 l -21 20 l -24 20 l -26 15 l -20 14 l -18 14 m 14 -14 l 19 -9 l 23 -13 l 25 -14 l 21 -8 l 20 -3 l 20 2 l 17 3 l 14 1 l 14 -3 l 16 -5 l 17 -8 m 26 -24 l 24 -25 l 28 -26 l 34 -22 l 34 -19 l 31 -17 l 30 -11 l 29 -1 l 26 6 l 20 16 l 14 21 l 7 26 l 3 26 l 12 19 l 16 14 l 22 5 l 25 -3 l 26 -16 l 26 -22 m 37 -13 l 39 -15 l 42 -15 l 44 -12 l 42 -8 l 34 -3 l 33 1 l 38 8 l 54 18 l 51 20 l 47 23 l 43 20 l 35 11 l 32 5 l 31 -2 l 31 -10 l 33 -6 l 38 -11 l 38 -12 m 55 -21 l 58 -24 l 61 -22 l 62 -20 l 60 -18 l 59 -15 l 66 -15 l 70 -19 l 72 -16 l 73 -14 l 71 -12 l 50 1 l 49 3 l 52 7 l 56 8 l 65 8 l 73 6 l 72 8 l 71 12 l 66 13 l 58 13 l 53 11 l 49 8 l 46 4 l 44 6 l 42 8 l 39 6 l 44 1 l 46 -3 l 47 0 l 64 -12 l 60 -13 l 56 -12 l 48 -10 l 46 -12 l 44 -15 l 49 -15 l 56 -15 l 57 -16 l 57 -20 l 56 -21 m 71 -24 l 68 -23 l 70 -21 l 73 -21 l 86 -21 l 86 -19 l 85 -13 l 85 -9 l 85 -8 l 85 -7 l 66 -6 l 68 -2 l 75 -3 l 84 -4 l 85 -2 l 85 4 l 85 13 l 85 13 l 80 12 l 84 16 l 84 18 l 87 17 l 89 15 l 89 0 l 89 -4 l 94 -4 l 92 -7 l 88 -6 l 88 -6 l 88 -9 l 89 -17 l 89 -20 l 90 -21 l 94 -22 l 93 -26 l 90 -25 l 87 -23 m 73 -19 l 74 -20 l 76 -19 l 81 -19 l 83 -20 l 84 -19 l 83 -17 l 80 -17 l 76 -17 l 76 -14 l 82 -14 l 82 -18 l 83 -18 l 83 -12 l 77 -12 l 77 -9 l 74 -8 l 74 -11 l 74 -16 l 73 -18 m 72 0 l 73 2 l 74 8 l 73 12 l 75 13 l 77 9 l 81 8 l 82 9 l 82 5 l 77 6 l 76 2 l 80 1 l 80 7 l 82 9 l 83 2 l 84 0 l 81 -2 l 79 -1 m 97 -26 l 98 -28 l 102 -29 l 104 -27 l 102 -22 l 97 -15 l 107 -16 l 109 -18 l 113 -14 l 113 -11 l 106 -10 l 107 -12 l 107 -14 l 100 -13 l 99 -12 l 103 -11 l 102 -5 l 103 2 l 113 12 l 119 15 l 117 16 l 113 17 l 111 18 l 107 16 l 102 8 l 101 5 l 99 -2 l 99 1 l 97 8 l 93 15 l 89 18 l 80 24 l 90 14 l 94 8 l 96 1 l 97 -6 l 97 -10 l 96 -12 l 93 -8 l 91 -8 l 95 -14 l 97 -21 l 98 -26 {\p0} 67 | Dialogue: 0,0:03:21.93,0:03:24.22,Titles,,0,0,100,,{\fad(500,500)\fs25\c&HC2E0EC&} {\b0} 最专业的华语冰火资料站: {\b0\fs20}中文维基{\b0}\N\N{\fs20}{\fs20\c&HFFFFFF&}http://zh.asoiaf.wikia.com/ 68 | Dialogue: 0,0:03:24.35,0:03:26.47,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(411,142)}特别顾问{\fs24} {\b1}屈畅(ccxx)@史诗图书 69 | Dialogue: 0,0:03:26.56,0:03:28.64,Titles,,0,220,285,,{\fad(500,500)\pos(238,147)} {\fs18} 百度冰与火之歌贴吧 & 百度权力的游戏贴吧 {\fs12} 联合出品 70 | Dialogue: 0,0:03:28.85,0:03:30.89,Titles,,0,0,0,,{\fad(500,500)\pos(531,322)} {\fs24\b1} 史诗图书 {\fs18\b0} 正统奇幻的圣殿 71 | Dialogue: 0,0:03:31.57,0:03:38.92,Titles,,0,0,0,,{\move(355,250,370,250)\fad(1000,1000)\fs28\b1}潘托斯 72 | Dialogue: 0,0:03:31.57,0:03:38.92,Titles,,0,0,0,,{\move(365,260,355,260)\fad(1000,1000)\fs12\b0} Pentos 73 | Dialogue: 0,0:03:31.62,0:03:38.92,Titles,,0,0,0,,{\pos(430,320)\fad(1600,1000)\fs25\p1\fscx250\fscy250}m 0 -13 l -2 -14 l -4 -13 l -4 -11 l -3 -9 l -3 -9 l -5 -9 l -7 -7 l -7 -20 l -7 -16 l -7 -7 l -9 -5 l -9 -4 l -7 -5 l -7 10 l -7 1 l -7 -5 l -7 -5 l -5 -6 l -5 -1 l -7 2 l -6 3 l -7 6 l -8 10 l -7 10 l -5 5 l -3 3 l -1 3 l 1 5 l 3 10 l 4 10 l 2 3 l 3 2 l 1 -1 l 1 -6 l 1 -5 l 2 -1 l 4 1 l 6 -1 l 7 -6 l 6 -8 l 3 -9 l 2 -8 l 1 -9 l -1 -9 l -1 -9 l 0 -11 {\p0} 74 | Dialogue: 0,0:03:36.62,0:03:38.92,Titles,,0,0,0,,{\pos(392,255.559)\fad(300,1000)\fs25\p1\fscx220\fscy220\frz-0\t(0,1000,\frz-18)}m -6 -5 l -5 -4 l -2 0 l -4 2 l -3 3 l -1 1 l 1 3 l 2 2 l 0 0 l 1 -1 l 0 -2 l -1 -1 l -6 -7 {\p0} 75 | Dialogue: 0,0:03:44.32,0:03:48.64,Titles,,100,0,0,,{\pos(338,265)\fad(1250,1000)\frx50\t(1200,2500,\frx0)\fs28} {\b1}弥林\N{\fs12\b0}Meereen 76 | Dialogue: 0,0:03:44.41,0:03:48.64,Titles,,100,0,0,,{\move(388,290,408,290)\fad(3250,1000)\p1\fscx100\fscy100}m -27 -19 l -25 -22 l -12 -27 l -4 -7 l -2 -9 l -2 -14 l -4 -18 l -2 -17 l 0 -21 l 2 -17 l 5 -19 l 3 -14 l 3 -9 l 5 -8 l 12 -27 l 25 -23 l 27 -20 l 16 -16 l 12 1 l 5 4 l 5 5 l 10 0 l 13 5 l 7 9 l 10 14 l -8 14 l -6 9 l -11 5 l -9 0 l -3 5 l -3 4 l -12 2 l -16 -16 {\p0} 77 | Dialogue: 0,0:03:48.12,0:03:52.37,Titles,,250,0,0,,{\pos(480,300)\fad(500,500)\fs14} {\c&HC2E0EC&}根据长篇小说 78 | Dialogue: 0,0:03:48.12,0:03:52.37,Titles,,480,0,0,,{\pos(590,300)\fad(500,500)} {\fs24}《{\b1}冰与火之歌{\b0}》{\fs14} 改编 79 | Dialogue: 0,0:03:48.12,0:03:52.37,Titles,,530,0,75,,{\pos(590,325)\fad(500,500)} {\fs12} 原著 {\fs20} 乔治·R·R·马丁 80 | Dialogue: 0,0:03:57.56,0:04:01.76,Titles,,0,0,0,,{\pos(440,280)\fad(3000,500)\p1\fscx350\fscy350}m -17 5 l -17 10 l -22 10 l -22 8 l -20 7 l -23 7 l -23 10 l -25 10 l -26 9 l -27 10 l -27 11 l -26 12 l -25 11 l -23 11 l -23 14 l -22 14 l -20 14 l -22 13 l -22 11 l -17 11 b -18 14 -19 16 -23 23 b -18 19 -17 13 -17 16 l -17 25 l -15 23 l -15 12 l -14 15 b -13 18 -12 14 -13 13 l -15 12 l -15 11 l -13 11 l -12 11 l -13 9 l -14 10 l -15 10 l -15 7 l -14 7 m -12 13 b -12 11 -12 11 -12 11 l -13 9 l -7 9 l -6 8 l -3 10 l -4 11 l -8 17 b -8 17 -6 21 -3 21 l -4 23 l -5 24 l -9 19 b -9 19 -11 22 -14 23 l -15 23 b -12 20 -9 16 -6 11 l -6 10 l -7 10 l -8 17 l -8 17 l -8 10 l -9 10 l -9 17 l -10 10 l -11 10 l -11 10 b -11 13 -10 16 -9 17 l -10 18 m -3 10 l 2 10 l 2 9 l 2 7 l 4 7 l 6 7 l 4 9 l 4 10 l 7 10 l 8 9 l 10 10 l 9 11 l 7 18 b 7 19 6 20 5 19 l 5 19 l 2 18 l 5 18 l 7 11 l 4 11 b 3 15 1 19 -2 20 l -4 21 b 1 17 2 11 2 11 l -4 11 m 10 10 l 12 8 l 12 10 l 11 10 l 14 10 l 14 15 l 13 15 l 10 15 l 10 14 l 13 14 l 13 11 l 11 11 l 11 12 l 13 12 l 13 13 l 11 13 l 11 15 l 11 15 l 11 15 l 10 16 l 10 11 l 8 11 l 8 10 m 16 8 l 16 10 l 16 10 l 16 10 l 18 10 l 18 10 l 18 10 l 18 10 l 18 11 l 18 11 l 14 11 l 14 10 l 16 8 m 15 11 l 18 12 b 19 12 19 15 16 12 m 17 7 b 18 8 19 10 19 10 b 19 10 20 9 19 8 m 17 10 l 17 10 l 18 10 l 31 10 l 31 10 l 23 11 b 22 11 21 12 21 13 l 23 13 l 24 12 l 25 14 l 25 14 l 22 21 l 19 19 l 21 19 l 23 14 l 21 14 b 18 20 18 21 13 23 b 14 23 19 17 20 11 l 20 11 l 17 11 m 17 15 l 19 11 l 17 17 b 15 19 15 17 16 16 l 15 14 m 28 10 l 26 13 l 27 9 l 30 5 m 31 10 l 31 10 l 31 10 l 31 8 l 34 10 l 33 11 b 29 17 29 18 24 19 b 26 18 29 17 31 11 l 30 12 l 29 16 l 29 12 l 27 13 l 27 13 l 25 14 l 25 14 l 25 14 m 27 13 l 32 17 b 32 19 30 18 29 17 m 31 14 l 31 13 l 40 11 l 41 10 l 43 12 l 41 12 m 33 6 b 33 6 33 6 33 6 l 36 7 l 35 7 b 35 7 36 16 41 19 l 42 17 l 42 20 b 43 21 44 21 42 22 l 42 22 b 42 22 36 22 33 6 m 36 8 l 40 9 b 42 10 40 11 39 10 m 32 21 b 37 20 39 14 39 12 l 41 14 b 41 14 37 22 32 21 m 20 6 l 23 8 b 24 9 24 11 22 9 m 20 15 l 23 15 l 23 15 l 20 15 m 20 16 l 23 16 l 23 16 m 4 12 l 8 12 l 4 12 l 3 12 m 2 13 l 7 13 l 7 13 {\p0} 81 | Dialogue: 0,0:03:57.56,0:04:01.76,Titles,,0,0,0,,{\pos(350,320)\fad(3000,500)\fn微软雅黑\c&HFFFFFF&\b1\fs22}衣柜字幕组 82 | Dialogue: 0,0:03:57.56,0:04:01.76,Titles,,0000,0000,0000,,{\pos(350,350)\fad(3000,500)\fn微软雅黑\fs24\c&HFFFFFF&}第五季 第一集 83 | Dialogue: 0,0:03:57.76,0:04:07.46,Titles,,0,0,0,,{\pos(716,110)\fade(255,200,255,0,1500,8919,9712)\p1\fscx30\fscy30}m -86 -116 b -89 -117 -89 -117 -95 -119 l -97 -115 l -85 -105 l -116 -102 b -116 -100 -116 -98 -116 -97 l -108 -91 l -96 -91 l -116 -63 l -105 -69 l -96 -47 l -74 -63 l -77 -69 l -91 -63 l -91 -77 l -88 -80 l -66 -49 l -46 -63 l -58 -66 l -66 -74 l -49 -80 l -60 -91 l -74 -83 l -80 -91 l -77 -94 l -46 -94 l -52 -108 l -71 -105 b -69 -107 -67 -110 -66 -113 m -31 -120 l -33 -119 b -34 -113 -36 -107 -38 -102 l -46 -97 b -42 -93 -38 -89 -35 -85 l -44 -63 b -41 -64 -38 -65 -35 -66 l -35 -52 l -33 -47 l -27 -55 l -27 -69 l -21 -63 l -21 -69 l -19 -72 l -27 -88 l -21 -94 l -21 -99 l -27 -102 l -27 -102 l -30 -116 m -21 -113 l -21 -105 l -21 -99 l -21 -94 l -19 -85 l -19 -66 l -21 -49 l -19 -47 l -7 -52 l 26 -52 l 18 -66 l -7 -63 l -5 -69 l 6 -69 l 18 -69 l 20 -99 l -7 -94 l -7 -83 l 6 -85 l 6 -80 l -7 -77 l -7 -94 l -10 -99 l 23 -102 l 18 -116 l -10 -110 l -19 -116 m -105 -38 l -116 -41 l -110 -13 l -102 -19 l -102 -30 l -63 -33 l -55 -19 l -46 -41 l -49 -44 m -88 -33 l -91 -24 l -99 -24 l -105 -16 l -102 -13 l -85 -16 l -85 -10 l -94 -8 l -85 -16 l -102 -13 l -108 1 l -88 1 l -88 4 l -116 6 l -116 9 l -110 15 l -88 15 l -85 26 l -77 23 l -74 15 l -52 15 l -49 15 l -52 4 l -74 6 l -71 1 l -55 -2 l -60 -13 l -74 -10 l -74 -13 l -55 -16 l -63 -24 l -74 -24 l -80 -33 m -46 -41 l -38 -2 l -41 23 l -38 26 l 1 20 l 15 26 l 18 23 l 18 -8 l 20 -41 l 20 -44 l -24 -38 l -35 -41 l -35 -30 l -13 -30 l -19 -21 l -33 -19 l -33 -13 l -21 -13 l -33 6 l -33 15 l -13 -5 l -13 1 l -21 6 l -13 12 l -2 9 l -2 -8 l 9 -10 l 12 -19 l 1 -21 l -2 -27 l 9 -33 l 6 -16 l 6 -10 l 9 12 l -2 9 l -30 12 l -30 12 l -27 -2 l -27 -2 l -30 -16 l -27 -21 l -35 -41 m -126 -127 l -130 -130 l -129 38 l 34 37 l 35 -135 l -130 -131 l -127 -127 l 30 -129 l 31 32 l -124 34 {\p0} 84 | Dialogue: 0,0:04:02.10,0:04:04.50,QR code - BG,,0,0,0,,{\fad(500,500)\bord0\shad0\fscx145\fscy145\p1\move(381,142,381,142,120,1400)}m -11 -35 l -11 39 l 63 39 l 63 -35 {\p0} 85 | Dialogue: 0,0:04:02.10,0:04:04.50,QR code - code,,0,0,0,,{\fad(300,0)\bord0\shad0\fscx140\fscy140\p1\move(380,140,380,140,120,1400)}m -11 -35 l -11 -21 l -9 -21 l 3 -21 l 3 -23 l 3 -35 l 0 -35 l -9 -35 l -9 -33 l 1 -33 l 1 -23 l -9 -23 l -9 -35 m -7 -31 l -7 -25 l -1 -25 l -1 -31 m 5 -35 l 5 -31 l 9 -31 l 9 -35 m 5 -29 l 5 -21 l 7 -21 l 7 -23 l 9 -23 l 9 -19 l 13 -19 l 13 -17 l 17 -17 l 17 -15 l 19 -15 l 19 -17 l 17 -17 l 17 -19 l 21 -19 l 21 -19 l 21 -15 l 23 -15 l 23 -17 l 27 -17 l 27 -15 l 29 -15 l 29 -13 l 31 -13 l 31 -15 l 35 -15 l 35 -13 l 33 -13 l 33 -9 l 37 -9 l 37 -11 l 39 -11 l 39 -3 l 45 -3 l 45 -5 l 51 -5 l 51 -7 l 53 -7 l 53 -13 l 55 -13 l 55 -7 l 57 -7 l 57 -5 l 59 -5 l 59 -3 l 55 -3 l 55 -1 l 53 -1 l 53 1 l 55 1 l 55 3 l 57 3 l 57 5 l 59 5 l 59 3 l 61 3 l 61 5 l 63 5 l 63 -1 l 61 -1 l 61 1 l 59 1 l 59 -3 l 61 -3 l 61 -5 l 59 -5 l 59 -7 l 57 -7 l 57 -13 l 55 -13 l 55 -15 l 51 -15 l 51 -17 l 57 -17 l 57 -15 l 61 -15 l 61 -9 l 59 -9 l 59 -7 l 61 -7 l 61 -5 l 63 -5 l 63 -19 l 59 -19 l 59 -17 l 57 -17 l 57 -19 l 51 -19 l 51 -17 l 49 -17 l 49 -13 l 51 -13 l 51 -11 l 49 -11 l 49 -7 l 45 -7 l 45 -5 l 43 -5 l 43 -7 l 45 -7 l 45 -9 l 47 -9 l 47 -11 l 45 -11 l 45 -13 l 47 -13 l 47 -17 l 45 -17 l 45 -13 l 43 -13 l 43 -7 l 41 -7 l 41 -13 l 39 -13 l 39 -15 l 37 -15 l 37 -17 l 35 -17 l 35 -19 l 33 -19 l 33 -21 l 31 -21 l 31 -17 l 29 -17 l 29 -21 l 31 -21 l 31 -23 l 29 -23 l 29 -21 l 27 -21 l 23 -21 l 23 -23 l 21 -23 l 21 -21 l 19 -21 l 19 -21 l 19 -23 l 21 -23 l 21 -23 l 21 -25 l 17 -25 l 17 -19 l 13 -19 l 13 -21 l 15 -21 l 15 -23 l 13 -23 l 13 -21 l 11 -21 l 11 -23 l 9 -23 l 9 -25 l 13 -25 l 13 -27 l 19 -27 l 19 -29 l 13 -29 l 13 -33 l 11 -33 l 11 -27 l 7 -27 l 7 -29 m 15 -35 l 15 -33 l 17 -33 l 17 -35 m 17 -33 l 17 -31 l 19 -31 l 19 -33 l 17 -33 m 21 -35 l 21 -33 l 23 -33 l 23 -31 l 21 -31 l 21 -29 l 23 -29 l 23 -31 l 25 -31 l 25 -29 l 27 -29 l 27 -25 l 31 -25 l 31 -27 l 29 -27 l 29 -29 l 27 -29 l 27 -31 l 25 -31 l 25 -33 l 27 -33 l 27 -31 l 29 -31 l 29 -33 l 27 -33 l 27 -35 l 25 -35 l 25 -33 l 23 -33 l 23 -35 m 21 -27 l 25 -27 l 25 -25 l 27 -25 l 27 -21 l 25 -21 l 25 -23 l 23 -23 l 23 -25 l 21 -25 m 31 -35 l 31 -27 l 33 -27 l 33 -25 l 31 -25 l 31 -23 l 33 -23 l 33 -21 l 35 -21 l 35 -25 l 39 -25 l 39 -27 l 35 -27 l 35 -31 l 39 -31 l 39 -33 l 33 -33 l 33 -35 m 35 -21 l 35 -19 l 37 -19 l 37 -17 l 39 -17 l 39 -15 l 41 -15 l 41 -17 l 45 -17 l 45 -19 l 39 -19 l 39 -23 l 37 -23 l 37 -21 l 35 -21 m 41 -35 l 41 -31 l 43 -31 l 43 -27 l 41 -27 l 41 -25 l 39 -25 l 39 -23 l 41 -23 l 41 -21 l 43 -21 l 43 -23 l 45 -23 l 45 -21 l 47 -21 l 47 -31 l 45 -31 l 45 -35 m 49 -35 l 49 -21 l 63 -21 l 63 -35 l 51 -35 l 51 -33 l 61 -33 l 61 -23 l 51 -23 l 51 -35 m 53 -31 l 53 -25 l 59 -25 l 59 -31 m -11 -15 l -11 -3 l -9 -3 l -9 -1 l -11 -1 l -11 3 l -9 3 l -9 1 l -7 1 l -7 5 l -9 5 l -9 7 l -7 7 l -7 5 l -5 5 l -5 7 l -1 7 l -1 7 l -1 11 l -3 11 l -3 9 l -5 9 l -5 13 l 1 13 l 1 15 l 3 15 l 3 17 l 3 17 l 1 17 l 1 19 l 3 19 l 3 17 l 5 17 l 5 19 l 3 19 l 3 21 l 1 21 l 1 23 l 3 23 l 3 21 l 7 21 l 7 19 l 9 19 l 9 15 l 7 15 l 7 17 l 5 17 l 5 15 l 3 15 l 3 13 l 1 13 l 1 11 l 3 11 l 3 9 l 1 9 l 1 7 l 0 7 l -1 7 l -1 5 l -3 5 l -3 3 l -5 3 l -5 1 l -7 1 l -7 -3 l -5 -3 l -5 -1 l -3 -1 l -3 3 l -1 3 l -1 1 l 1 1 l 1 3 l 3 3 l 3 5 l 1 5 l 1 7 l 3 7 l 3 9 l 5 9 l 5 11 l 3 11 l 3 13 l 5 13 l 5 15 l 7 15 l 7 9 l 9 9 l 9 7 l 5 7 l 5 5 l 9 5 l 9 3 l 11 3 l 11 9 l 13 9 l 13 11 l 15 11 l 15 9 l 16 9 l 16 5 l 13 5 l 13 3 l 15 3 l 15 1 l 16 1 l 16 -1 l 15 -1 l 15 -7 l 13 -7 l 13 1 l 7 1 l 7 3 l 5 3 l 5 1 l 7 1 l 7 -1 l 3 -1 l 3 1 l 1 1 l 1 -1 l 1 -1 l 3 -1 l 3 -3 l 1 -3 l 1 -1 l -1 -1 l -1 -3 l -3 -3 l -3 -5 l -5 -5 l -5 -7 l -7 -7 l -7 -3 l -9 -3 l -9 -9 l -7 -9 l -7 -15 l -5 -15 l -5 -13 l -3 -13 l -3 -15 l -5 -15 l -5 -17 l -3 -17 l -3 -11 l -3 -11 l -5 -11 l -5 -9 l -3 -9 l -3 -11 l -1 -11 l -1 -17 l -3 -17 l -3 -19 l -5 -19 l -5 -17 l -7 -17 l -7 -15 m 1 -19 l 1 -17 l 3 -17 l 3 -19 m 1 -15 l 1 -13 l 3 -13 l 3 -11 l 3 -15 m -3 -8 l -3 -7 l -1 -7 l -1 -5 l 7 -5 l 7 -1 l 9 -1 l 9 -3 l 11 -3 l 11 -5 l 7 -5 l 7 -7 l 1 -7 l 1 -9 l 11 -9 l 11 -7 l 13 -7 l 13 -9 l 15 -9 l 15 -7 l 19 -7 l 19 -9 l 17 -9 l 17 -11 l 23 -11 l 23 -13 l 17 -13 l 17 -11 l 13 -11 l 13 -9 l 11 -9 l 11 -11 l 7 -11 l 7 -15 l 5 -15 l 5 -13 l 3 -13 l 3 -11 l -1 -11 l -1 -9 l -3 -9 m 9 -17 l 9 -15 l 11 -15 l 11 -17 m 13 -15 l 13 -13 l 15 -13 l 15 -15 m -11 11 l -11 15 l -7 15 l -7 19 l -9 19 l -9 17 l -11 17 l -11 19 l -9 19 l -9 21 l -11 21 l -11 23 l -7 23 l -7 21 l -3 21 l -3 23 l -1 23 l -1 21 l 1 21 l 1 19 l -1 19 l -1 17 l -3 17 l -3 19 l -5 19 l -5 15 l -7 15 l -7 11 m -11 25 l -11 39 l 3 39 l 3 25 l -9 25 l -9 27 l 1 27 l 1 37 l -9 37 l -9 25 m -7 29 l -7 35 l -1 35 l -1 29 m 5 23 l 5 25 l 9 25 l 9 29 l 11 29 l 11 31 l 13 31 l 13 29 l 15 29 l 15 27 l 17 27 l 17 23 l 15 23 l 15 19 l 17 19 l 17 21 l 19 21 l 19 19 l 21 19 l 21 13 l 23 13 l 23 15 l 25 15 l 25 17 l 23 17 l 23 19 l 21 19 l 21 23 l 23 23 l 23 25 l 21 25 l 21 27 l 19 27 l 19 29 l 21 29 l 21 31 l 23 31 l 23 33 l 21 33 l 21 37 l 23 37 l 23 39 l 25 39 l 25 37 l 27 37 l 27 35 l 29 35 l 29 33 l 27 33 l 27 35 l 23 35 l 23 33 l 25 33 l 25 29 l 23 29 l 23 27 l 29 27 l 29 25 l 25 25 l 25 23 l 23 23 l 23 21 l 25 21 l 25 23 l 27 23 l 27 21 l 25 21 l 25 19 l 27 19 l 27 21 l 29 21 l 29 23 l 31 23 l 31 21 l 29 21 l 29 19 l 31 19 l 31 17 l 33 17 l 33 19 l 35 19 l 35 17 l 33 17 l 33 15 l 35 15 l 35 17 l 37 17 l 37 21 l 33 21 l 33 23 l 31 23 l 31 25 l 39 25 l 39 21 l 43 21 l 43 15 l 45 15 l 45 13 l 43 13 l 43 15 l 41 15 l 41 19 l 39 19 l 39 15 l 41 15 l 41 13 l 43 13 l 43 11 l 41 11 l 41 9 l 39 9 l 39 7 l 37 7 l 37 11 l 39 11 l 39 13 l 33 13 l 33 11 l 31 11 l 31 13 l 33 13 l 33 15 l 31 15 l 31 17 l 27 17 l 27 15 l 25 15 l 25 13 l 27 13 l 27 15 l 29 15 l 29 11 l 25 11 l 25 13 l 23 13 l 23 11 l 19 11 l 19 17 l 17 17 l 17 11 l 15 11 l 15 15 l 11 15 l 11 17 l 13 17 l 13 21 l 11 21 l 11 23 l 13 23 l 13 25 l 15 25 l 15 26 l 15 27 l 11 27 l 11 25 l 9 25 l 9 23 m 5 31 l 5 33 l 7 33 l 7 31 m 9 31 l 9 35 l 7 35 l 7 39 l 21 39 l 21 37 l 15 37 l 15 35 l 19 35 l 19 33 l 17 33 l 17 29 l 15 29 l 15 31 l 13 31 l 13 35 l 11 35 l 11 31 m 27 29 l 27 31 l 29 31 l 29 29 m 31 27 l 31 29 l 37 29 l 37 31 l 35 31 l 35 33 l 37 33 l 37 39 l 41 39 l 41 29 l 43 29 l 43 27 l 41 27 l 41 29 l 37 29 l 37 31 l 39 31 l 39 33 l 37 33 l 37 31 l 37 27 m 31 31 l 31 33 l 33 33 l 33 31 m 29 37 l 29 39 l 33 39 l 33 37 l 35 37 l 35 35 l 31 35 l 31 37 m 41 23 l 41 25 l 43 25 l 43 23 m 35 -5 l 35 -1 l 37 -1 l 37 1 l 39 1 l 39 -3 l 37 -3 l 37 -5 m 35 3 l 35 5 l 39 5 l 39 3 m 41 -1 l 41 1 l 43 1 l 43 -1 m 41 3 l 41 7 l 47 7 l 47 5 l 43 5 l 43 3 m 45 -1 l 45 3 l 49 3 l 49 7 l 47 7 l 47 9 l 45 9 l 45 13 l 47 13 l 47 11 l 59 11 l 59 15 l 61 15 l 61 21 l 63 21 l 63 15 l 61 15 l 61 11 l 63 11 l 63 9 l 61 9 l 61 5 l 59 5 l 59 7 l 57 7 l 57 9 l 51 9 l 51 7 l 55 7 l 55 3 l 51 3 l 51 -3 l 53 -3 l 53 -5 l 51 -5 l 51 -3 l 47 -3 l 47 -1 l 45 -1 m 45 16 l 45 35 l 43 35 l 43 37 l 45 37 l 45 39 l 55 39 l 55 37 l 53 37 l 53 35 l 51 35 l 51 37 l 47 37 l 47 33 l 49 33 l 49 31 l 53 31 l 53 33 l 51 33 l 51 35 l 55 35 l 55 37 l 57 37 l 57 35 l 59 35 l 59 33 l 61 33 l 61 35 l 63 35 l 63 31 l 61 31 l 61 29 l 59 29 l 59 31 l 58 31 l 57 31 l 57 35 l 55 35 l 55 31 l 57 31 l 57 29 l 55 29 l 47 29 l 47 23 l 53 23 l 53 29 l 55 29 l 55 23 l 59 23 l 59 25 l 57 25 l 57 29 l 59 29 l 59 27 l 63 27 l 63 23 l 61 23 l 61 21 l 53 21 l 53 19 l 49 19 l 49 17 l 53 17 l 53 19 l 59 19 l 59 15 l 55 15 l 55 17 l 54 17 l 53 17 l 53 15 l 55 15 l 55 11 l 53 11 l 53 13 l 47 13 l 47 15 l 45 15 m 49 25 l 49 27 l 51 27 l 51 25 m 59 37 l 59 39 l 63 39 l 63 37 {\p0} 86 | Dialogue: 0,0:04:02.10,0:04:04.50,Titles,,0,0,75,,{\fad(500,500)\c&HC2E0EC&\fs24\b1}\N更多冰火资讯\N请扫码关注“黑城堡”微信平台\N{\fs20\b0}微信号:HEICHENGBAO 87 | Dialogue: 0,0:04:04.76,0:04:07.28,Titles_L,,272,0,163,,{\pos(264,241)\fad(500,500)\fn微软雅黑\bord1\c&HC2E0EC&\fs12}第一集 {\fs14} The Wars to Come 88 | Dialogue: 0,0:04:04.76,0:04:07.28,Titles_L,,320,0,135,,{\pos(321.292,270.966)\fad(500,500)\fs18\fn微软雅黑\bord1\c&HC2E0EC&\fs24\b1} 战争临近 89 | -------------------------------------------------------------------------------- /test/sync-shifter.source.srt: -------------------------------------------------------------------------------- 1 | 1 2 | 00:00:13,560 --> 00:00:19,190 3 | Hello everyone and welcome to this gamescon 2015 presentation of MGSV The Phantom Pain. 4 | 5 | 2 6 | 00:00:19,200 --> 00:00:24,340 7 | Today, with just a month left til launch, we want to reveal the specifics of developing Snake's Mother Base 8 | 9 | 3 10 | 00:00:24,340 --> 00:00:30,780 11 | and how you can manage Diamond Dogs to develop new equipment and abilities to support you while in the field. 12 | 13 | 4 14 | 00:00:31,860 --> 00:00:37,300 15 | We'll also introduce you to the game's massively multiplayer online mode - the FOB system. 16 | 17 | 5 18 | 00:00:40,820 --> 00:00:46,220 19 | What you see here is Snake's new Mother Base - home of his new military force, Diamond Dogs. 20 | 21 | 6 22 | 00:00:46,340 --> 00:00:52,040 23 | As you gather personnel and resources you can expand the base, which will in-turn allow Diamond Dogs to support you in the field. 24 | -------------------------------------------------------------------------------- /test/sync-shifter.source.submod.ass: -------------------------------------------------------------------------------- 1 | [Script Info] 2 | ;SrtEdit 6.3.2012.1001 3 | ;Copyright(C) 2005-2012 Yuan Weiguo 4 | 5 | Title: Game of Thrones S05E01 6 | Original Script: 7 | Original Translation: 衣柜 8 | Original Timing: 9 | Original Editing: 衣柜 10 | Script Updated By: 衣柜 11 | Update Details: 12 | ScriptType: v4.00+ 13 | Collisions: Reverse 14 | PlayResX: 720 15 | PlayResY: 404 16 | Timer: 100.0000 17 | Synch Point: 1 18 | WrapStyle: 0 19 | ScaledBorderAndShadow: yes 20 | 21 | [V4+ Styles] 22 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding 23 | Style: 片头介绍,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 24 | Style: 正文,FZLanTingHei-R-GBK,26,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 25 | Style: 人物介绍+,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,4,10,10,10,1 26 | Style: 人物介绍,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 27 | Style: Default,Microsoft YaHei,18,&H00FFFFFF,&H00000000,&H00000000,&H00000000,0,0,0,0,100,100,0,0,0,1,1,2,20,20,20,1 28 | Style: Titles,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 29 | Style: Titles_L,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,10,10,10,1 30 | Style: Character_L,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,1,1,4,10,10,10,1 31 | Style: Character_B,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,-1,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 32 | Style: Author,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,10,10,10,1 33 | Style: QR code - BG,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,400,400,0,0,1,0,0,5,0,0,0,1 34 | Style: QR code - code,Arial,20,&H00000000,&H000000FF,&H00000000,&H00000000,0,0,0,0,200,200,0,0,1,0,0,5,0,0,0,1 35 | Style: Titles - 1,Microsoft YaHei,20,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,5,10,10,10,1 36 | Style: Titles - 2,Microsoft YaHei,20,&H00000000,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,0,0,2,10,10,10,1 37 | Style: Titles - 3 -,Microsoft YaHei,20,&H00010119,&H00FFFFFF,&H00000000,&H00000026,0,0,0,0,100,100,0,0,1,0,1,2,10,10,10,1 38 | Style: Subtitle,FZLanTingHei-R-GBK,26,&H00C2E0EC,&H00FFFFFF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1 39 | 40 | [Events] 41 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 42 | Dialogue: 0,0:00:06.30,0:00:09.32,Titles - 1,,0,0,0,,{\pos(384,165.2)\fad(1000,500)}\N{\fs32\c&HFFFFFF&\b1}荣誉出品 43 | Dialogue: 0,0:00:06.30,0:00:09.32,Titles,,0,0,0,,{\pos(386,224.2)\fad(1000,500)\b0\fs18\bord1} 最专业冰火字幕 44 | Dialogue: 0,0:00:06.30,0:00:09.32,Titles - 1,,0,0,0,,{\pos(385,197.2)\fad(1000,500)\b000}专注GOT剧集{\b0} 45 | Dialogue: 0,0:00:06.30,0:00:09.32,Titles,,0,0,0,,{\fad(1000,500)\bord0\shad0\fscx89\fscy89\p1\move(298,257,298,257,120,1400)}m -11 -35 l -11 39 l 63 39 l 63 -35 {\p0} 46 | Dialogue: 0,0:00:06.30,0:00:09.32,Titles - 2,,0,0,0,,{\fad(1000,500)\move(340,280,340,280,300,1400)\p1\fscx40\fscy40}m -86 -116 b -89 -117 -89 -117 -95 -119 l -97 -115 l -85 -105 l -116 -102 b -116 -100 -116 -98 -116 -97 l -108 -91 l -96 -91 l -116 -63 l -105 -69 l -96 -47 l -74 -63 l -77 -69 l -91 -63 l -91 -77 l -88 -80 l -66 -49 l -46 -63 l -58 -66 l -66 -74 l -49 -80 l -60 -91 l -74 -83 l -80 -91 l -77 -94 l -46 -94 l -52 -108 l -71 -105 b -69 -107 -67 -110 -66 -113 m -31 -120 l -33 -119 b -34 -113 -36 -107 -38 -102 l -46 -97 b -42 -93 -38 -89 -35 -85 l -44 -63 b -41 -64 -38 -65 -35 -66 l -35 -52 l -33 -47 l -27 -55 l -27 -69 l -21 -63 l -21 -69 l -19 -72 l -27 -88 l -21 -94 l -21 -99 l -27 -102 l -27 -102 l -30 -116 m -21 -113 l -21 -105 l -21 -99 l -21 -94 l -19 -85 l -19 -66 l -21 -49 l -19 -47 l -7 -52 l 26 -52 l 18 -66 l -7 -63 l -5 -69 l 6 -69 l 18 -69 l 20 -99 l -7 -94 l -7 -83 l 6 -85 l 6 -80 l -7 -77 l -7 -94 l -10 -99 l 23 -102 l 18 -116 l -10 -110 l -19 -116 m -105 -38 l -116 -41 l -110 -13 l -102 -19 l -102 -30 l -63 -33 l -55 -19 l -46 -41 l -49 -44 m -88 -33 l -91 -24 l -99 -24 l -105 -16 l -102 -13 l -85 -16 l -85 -10 l -94 -8 l -85 -16 l -102 -13 l -108 1 l -88 1 l -88 4 l -116 6 l -116 9 l -110 15 l -88 15 l -85 26 l -77 23 l -74 15 l -52 15 l -49 15 l -52 4 l -74 6 l -71 1 l -55 -2 l -60 -13 l -74 -10 l -74 -13 l -55 -16 l -63 -24 l -74 -24 l -80 -33 m -46 -41 l -38 -2 l -41 23 l -38 26 l 1 20 l 15 26 l 18 23 l 18 -8 l 20 -41 l 20 -44 l -24 -38 l -35 -41 l -35 -30 l -13 -30 l -19 -21 l -33 -19 l -33 -13 l -21 -13 l -33 6 l -33 15 l -13 -5 l -13 1 l -21 6 l -13 12 l -2 9 l -2 -8 l 9 -10 l 12 -19 l 1 -21 l -2 -27 l 9 -33 l 6 -16 l 6 -10 l 9 12 l -2 9 l -30 12 l -30 12 l -27 -2 l -27 -2 l -30 -16 l -27 -21 l -35 -41 m -126 -127 l -130 -130 l -129 38 l 34 37 l 35 -135 l -130 -131 l -127 -127 l 30 -129 l 31 32 l -124 34 47 | Dialogue: 0,0:00:09.46,0:00:11.51,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(381.375,212.1)}翻译{\fs24} {\b1}夜俱 48 | Dialogue: 0,0:00:11.61,0:00:13.51,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(283,323)}翻译{\fs24} {\b1}陌客之子 49 | Dialogue: 0,0:00:13.81,0:00:15.78,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(439,106)}翻译{\fs24} {\b1}Rubilacxe 50 | Dialogue: 0,0:00:16.60,0:00:21.00,Titles,,0,0,0,,{\pos(320,250)\fad(300,500)\frx360\t(20,200,\frx0)\fs25\b1}君临{\fs12\b0} King's Landing 51 | Dialogue: 0,0:00:16.60,0:00:21.00,Titles,,0,0,0,,{\fad(2000,1000)\t(\fscx150\fscy150,150)\p1\move(277,278,289,305,1,4381)}m -15 -18 l -15 -17 l -14 -16 l -13 -16 l -11 -15 l -6 -16 b -8 -15 -8 -15 -11 -13 l -14 -9 l -12 -9 l -10 -8 l -5 -9 b -4 -8 -2 -6 6 -7 l 7 -7 l 3 -8 l 1 -10 b 2 -14 5 -17 3 -19 l 2 -21 l 5 -21 l 3 -22 l 0 -23 l 0 -24 l 4 -26 l 8 -23 l 16 -21 b 20 -23 25 -24 28 -36 l 27 -35 b 26 -35 26 -35 22 -37 b 25 -34 25 -32 24 -32 l 17 -34 l 23 -30 b 22 -29 20 -27 19 -29 l 14 -33 b 15 -31 17 -29 16 -26 b 13 -25 11 -24 7 -27 l 11 -31 l 10 -36 b 10 -32 11 -32 8 -30 b 7 -30 5 -29 4 -29 b 3 -30 2 -31 0 -34 l 3 -28 l -1 -27 l -5 -30 l -7 -34 l -6 -30 l -3 -27 l -8 -28 l -15 -32 l -10 -27 l -6 -25 l -4 -25 l -7 -23 l -10 -21 l -3 -21 l -5 -20 l -7 -21 l -7 -22 l -8 -22 l -13 -19 {\p0} 52 | Dialogue: 0,0:00:19.61,0:00:21.36,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(417,103)}翻译{\fs24} {\b1}SaintHS 53 | Dialogue: 0,0:00:21.65,0:00:25.07,Titles,,0,0,0,,{\move(420,300,420,280)\fad(3000,1000)\fs25\p1}m -17 -23 l -10 -8 l -19 -15 l -12 -1 l -24 -9 l -14 6 l -25 1 l -16 9 l -13 17 l -15 24 l 18 24 l 13 19 l 15 12 l 22 4 l 13 10 l 25 -3 l 20 0 l 14 3 l 17 -3 l 22 -11 l 13 -4 l 18 -21 l 13 -15 l 10 -13 l 11 -26 l 7 -16 l 7 -28 l 3 -16 l 0 -32 l -2 -15 l -6 -22 l -8 -28 l -8 -11 {\p0} 54 | Dialogue: 0,0:00:21.65,0:00:25.07,Titles,,0,0,0,,{\move(380,230,380,240)\fad(300,500)\fs28\b1}红堡 55 | Dialogue: 0,0:00:21.65,0:00:25.07,Titles,,0,0,0,,{\move(425,250,425,235)\fad(300,500)\fs12\b0} Red Keep 56 | Dialogue: 0,0:00:26.57,0:00:28.70,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(77,320)}校对{\fs24} {\b1}Barossa 57 | Dialogue: 0,0:00:31.72,0:00:36.61,Titles,,0,0,0,,{\move(486,272,510,272)\fad(1000,500)\fs26\t(\fs30)\b1}鹰巢城{\fs12\b0}\NThe Eyrie 58 | Dialogue: 0,0:00:39.92,0:00:42.04,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(247,292)}校对{\fs24} {\b1}龙的命根子 59 | Dialogue: 0,0:00:44.63,0:00:49.18,Titles,,0,0,0,,{\fad(1000,1000)\clip(290,90,350,130)\t(0.1,3550,\clip(250,130,340,190))\p1\fscx150\fscy150\pos(330,206)}m -1 -8 l -6 -7 l -9 -9 l -8 -7 l -7 -6 l -11 -7 l -13 -8 l -10 -5 l -13 -5 l -15 -5 l -13 -4 l -12 -4 l -15 -3 l -18 -3 l -17 -2 l -14 -2 l -18 -1 l -20 -1 l -19 0 l -18 0 l -16 0 l -20 1 l -22 1 l -24 0 l -21 3 l -19 3 l -21 3 l -25 2 l -23 4 l -21 5 l -19 4 l -19 4 l -20 5 l -20 6 l -18 6 l -18 7 l -18 9 l -16 8 l -15 7 l -16 9 l -15 9 l -17 12 l -16 12 l -15 11 l -16 13 l -17 15 l -16 15 l -14 14 l -15 16 l -16 18 l -15 18 l -13 17 l -13 20 l -12 19 l -10 18 l -10 19 l -10 23 l -8 18 l -7 21 l -7 18 l -6 14 l -5 16 l -5 12 l -4 10 l -3 13 l -3 10 l -2 9 l -2 8 l -2 8 l -1 10 l -1 8 l -1 6 l 0 5 l 2 4 l 3 5 l 4 6 l 4 7 l 5 6 l 5 8 l 7 6 l 7 5 l 7 4 l 8 3 l 8 2 l 7 3 l 6 3 l 6 2 l 5 4 l 5 2 l 4 3 l 4 1 l 3 2 l 2 1 l 1 2 l 1 1 l 1 0 l 2 -2 l 2 1 l 3 -1 l 4 1 l 5 0 l 6 1 l 7 0 l 7 1 l 8 0 l 8 0 l 8 2 l 9 1 l 10 -1 l 10 -1 l 11 -2 l 12 -4 l 13 -5 l 11 -5 l 10 -5 l 7 -6 l 6 -6 l 5 -7 l 4 -4 l 1 -5 l 5 -5 l 5 -7 {\p0} 60 | Dialogue: 0,0:00:44.63,0:00:49.18,Titles,,0,0,0,,{\fad(1000,1000)\frx25\fs28\b1\frz-22\t(0,1800,\frz-0)\pos(360,191)}临冬城{\fs12\b0}\NWinterfell 61 | Dialogue: 0,0:00:49.30,0:00:51.43,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(79,133)}后期{\fs24} {\b1}poplar\N{\fs16\fn微软雅黑\bord1\c&HC2E0EC&\b0}后期{\fs24} {\b1}Jeremy 62 | Dialogue: 0,0:00:55.35,0:00:57.48,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(408,105)}监制{\fs24} {\b1}临冬城的狮子 63 | Dialogue: 0,0:00:57.73,0:00:59.85,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(76,106)}监制{\fs24} {\b1}北落师门 64 | Dialogue: 0,0:01:02.15,0:01:06.94,Titles,,0,30,200,,{\fad(1000,50)\frx75\t(0,3500,\frx-0)\fs28} {\b1}绝境长城{\fs12\b0} the Wall 65 | Dialogue: 0,0:01:02.69,0:01:04.77,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(79,320)}策划{\fs24} {\b1}baozhenyuawabi 66 | Dialogue: 0,0:01:07.03,0:01:09.32,Titles,,0,0,100,,{\pos(510,295)\fad(500,500)\fs25\c&HC2E0EC&} {\b1\p1\fscx60\fscy60}m -96 -30 l -96 -28 l -98 -28 l -101 -26 l -104 -26 l -99 -26 l -101 -23 l -99 -17 l -101 -18 l -105 -18 l -106 -21 l -107 -18 l -110 -19 l -108 -17 l -110 -15 l -110 -13 l -114 -8 l -113 -6 l -110 -6 l -103 -9 l -104 -7 l -105 -4 l -104 -1 l -108 -1 l -113 3 l -112 5 l -112 10 l -104 15 l -102 15 l -101 13 l -102 11 l -104 13 l -108 8 l -108 5 l -104 5 l -101 7 l -99 8 l -96 5 l -95 8 l -95 15 l -99 19 l -92 17 l -87 16 l -87 13 l -91 14 l -92 5 l -89 3 l -94 1 l -91 -3 l -92 -5 l -92 -6 l -92 -8 l -94 -11 l -97 -14 l -97 -16 l -94 -14 l -92 -10 l -90 -7 l -90 -4 l -92 1 l -86 2 l -82 -2 l -88 -9 l -81 -2 l -75 -5 l -74 -10 l -79 -16 l -85 -19 l -87 -18 l -86 -21 l -86 -23 l -90 -25 l -92 -23 l -91 -22 l -92 -20 l -92 -18 l -95 -19 l -98 -23 l -95 -25 l -73 -25 l -76 -27 l -95 -28 m -80 -1 l -85 3 l -90 5 l -89 11 l -86 11 l -84 15 l -78 19 l -78 22 l -80 24 l -82 28 l -78 27 l -76 24 l -76 18 l -74 18 l -74 24 l -77 29 l -72 30 l -72 25 l -72 22 l -72 14 l -77 15 l -76 11 l -74 10 l -74 4 l -72 2 l -70 2 l -71 4 l -72 8 l -69 4 l -69 5 l -69 10 l -67 14 l -62 14 l -67 9 l -64 -2 l -69 -5 l -73 -2 l -75 2 l -76 1 m -61 -18 l -54 -14 l -52 -10 l -55 -7 l -57 -11 m -62 7 l -61 12 l -59 15 l -56 5 l -52 -1 m -52 -7 l -51 -4 l -46 -5 l -47 -3 l -54 13 l -68 27 l -55 18 l -49 10 l -40 -7 l -43 -11 l -44 -8 l -51 -8 m -43 -23 l -40 -23 l -38 -25 l -34 -23 l -33 -20 l -36 -18 l -36 -5 l -28 -10 l -28 -12 l -28 -14 l -29 -15 l -26 -15 l -24 -13 l -22 -10 l -23 -8 l -26 -8 l -32 -5 l -31 1 l -26 7 l -20 12 l -25 13 l -26 14 l -31 8 l -33 3 l -33 -3 l -36 -3 l -35 17 l -36 20 l -40 25 l -42 24 l -43 22 l -45 20 l -41 19 l -40 18 l -40 1 l -40 -16 l -40 -20 m -19 -9 l -17 -8 l -14 -9 l -11 -12 l -9 -9 l -11 -7 l -14 -6 l -18 -6 l -20 -8 m -19 -3 l -13 -4 l -15 -1 l -15 1 l -10 -1 l -10 2 l -14 4 l -14 8 l -10 6 l -8 10 l -10 11 l -14 11 l -14 15 l -3 15 l -3 0 l -5 -1 l -5 3 l -4 7 l -6 9 l -8 6 l -7 3 l -7 -2 l -7 -7 l -6 -10 l -5 -13 l -6 -17 l -4 -20 l 0 -16 l -2 -12 l 1 -13 l 2 -11 l -2 -9 l -4 -5 l -3 -4 l -1 -5 l 2 -4 l 1 -2 l 0 4 l 0 14 l 0 15 l 6 15 l 6 11 l 2 10 l 1 9 l 3 6 l 6 7 l 6 3 l 3 3 l 2 1 l 3 0 l 6 0 l 7 -4 l 6 -5 l 3 -5 l 1 -8 l 6 -8 l 8 -9 l 7 -11 l 10 -12 l 14 -8 l 11 -5 l 11 -1 l 10 6 l 9 14 l 13 14 l 14 14 l 11 17 l 6 17 l 1 16 l 3 18 l 6 18 l 6 20 l 4 24 l 1 22 l -2 18 l -8 18 l -6 20 l -6 23 l -11 26 l -21 29 l -24 30 l -27 30 l -24 28 l -18 25 l -14 21 l -12 18 l -17 18 l -21 20 l -24 20 l -26 15 l -20 14 l -18 14 m 14 -14 l 19 -9 l 23 -13 l 25 -14 l 21 -8 l 20 -3 l 20 2 l 17 3 l 14 1 l 14 -3 l 16 -5 l 17 -8 m 26 -24 l 24 -25 l 28 -26 l 34 -22 l 34 -19 l 31 -17 l 30 -11 l 29 -1 l 26 6 l 20 16 l 14 21 l 7 26 l 3 26 l 12 19 l 16 14 l 22 5 l 25 -3 l 26 -16 l 26 -22 m 37 -13 l 39 -15 l 42 -15 l 44 -12 l 42 -8 l 34 -3 l 33 1 l 38 8 l 54 18 l 51 20 l 47 23 l 43 20 l 35 11 l 32 5 l 31 -2 l 31 -10 l 33 -6 l 38 -11 l 38 -12 m 55 -21 l 58 -24 l 61 -22 l 62 -20 l 60 -18 l 59 -15 l 66 -15 l 70 -19 l 72 -16 l 73 -14 l 71 -12 l 50 1 l 49 3 l 52 7 l 56 8 l 65 8 l 73 6 l 72 8 l 71 12 l 66 13 l 58 13 l 53 11 l 49 8 l 46 4 l 44 6 l 42 8 l 39 6 l 44 1 l 46 -3 l 47 0 l 64 -12 l 60 -13 l 56 -12 l 48 -10 l 46 -12 l 44 -15 l 49 -15 l 56 -15 l 57 -16 l 57 -20 l 56 -21 m 71 -24 l 68 -23 l 70 -21 l 73 -21 l 86 -21 l 86 -19 l 85 -13 l 85 -9 l 85 -8 l 85 -7 l 66 -6 l 68 -2 l 75 -3 l 84 -4 l 85 -2 l 85 4 l 85 13 l 85 13 l 80 12 l 84 16 l 84 18 l 87 17 l 89 15 l 89 0 l 89 -4 l 94 -4 l 92 -7 l 88 -6 l 88 -6 l 88 -9 l 89 -17 l 89 -20 l 90 -21 l 94 -22 l 93 -26 l 90 -25 l 87 -23 m 73 -19 l 74 -20 l 76 -19 l 81 -19 l 83 -20 l 84 -19 l 83 -17 l 80 -17 l 76 -17 l 76 -14 l 82 -14 l 82 -18 l 83 -18 l 83 -12 l 77 -12 l 77 -9 l 74 -8 l 74 -11 l 74 -16 l 73 -18 m 72 0 l 73 2 l 74 8 l 73 12 l 75 13 l 77 9 l 81 8 l 82 9 l 82 5 l 77 6 l 76 2 l 80 1 l 80 7 l 82 9 l 83 2 l 84 0 l 81 -2 l 79 -1 m 97 -26 l 98 -28 l 102 -29 l 104 -27 l 102 -22 l 97 -15 l 107 -16 l 109 -18 l 113 -14 l 113 -11 l 106 -10 l 107 -12 l 107 -14 l 100 -13 l 99 -12 l 103 -11 l 102 -5 l 103 2 l 113 12 l 119 15 l 117 16 l 113 17 l 111 18 l 107 16 l 102 8 l 101 5 l 99 -2 l 99 1 l 97 8 l 93 15 l 89 18 l 80 24 l 90 14 l 94 8 l 96 1 l 97 -6 l 97 -10 l 96 -12 l 93 -8 l 91 -8 l 95 -14 l 97 -21 l 98 -26 {\p0} 67 | Dialogue: 0,0:01:07.03,0:01:09.32,Titles,,0,0,100,,{\fad(500,500)\fs25\c&HC2E0EC&} {\b0} 最专业的华语冰火资料站: {\b0\fs20}中文维基{\b0}\N\N{\fs20}{\fs20\c&HFFFFFF&}http://zh.asoiaf.wikia.com/ 68 | Dialogue: 0,0:01:09.45,0:01:11.57,Author,,0,0,0,,{\fad(500,500)\fs16\fn微软雅黑\bord1\c&HC2E0EC&\pos(411,142)}特别顾问{\fs24} {\b1}屈畅(ccxx)@史诗图书 69 | Dialogue: 0,0:01:11.66,0:01:13.74,Titles,,0,220,285,,{\fad(500,500)\pos(238,147)} {\fs18} 百度冰与火之歌贴吧 & 百度权力的游戏贴吧 {\fs12} 联合出品 70 | Dialogue: 0,0:01:13.95,0:01:15.99,Titles,,0,0,0,,{\fad(500,500)\pos(531,322)} {\fs24\b1} 史诗图书 {\fs18\b0} 正统奇幻的圣殿 71 | Dialogue: 0,0:01:16.67,0:01:24.02,Titles,,0,0,0,,{\move(355,250,370,250)\fad(1000,1000)\fs28\b1}潘托斯 72 | Dialogue: 0,0:01:16.67,0:01:24.02,Titles,,0,0,0,,{\move(365,260,355,260)\fad(1000,1000)\fs12\b0} Pentos 73 | Dialogue: 0,0:01:16.72,0:01:24.02,Titles,,0,0,0,,{\pos(430,320)\fad(1600,1000)\fs25\p1\fscx250\fscy250}m 0 -13 l -2 -14 l -4 -13 l -4 -11 l -3 -9 l -3 -9 l -5 -9 l -7 -7 l -7 -20 l -7 -16 l -7 -7 l -9 -5 l -9 -4 l -7 -5 l -7 10 l -7 1 l -7 -5 l -7 -5 l -5 -6 l -5 -1 l -7 2 l -6 3 l -7 6 l -8 10 l -7 10 l -5 5 l -3 3 l -1 3 l 1 5 l 3 10 l 4 10 l 2 3 l 3 2 l 1 -1 l 1 -6 l 1 -5 l 2 -1 l 4 1 l 6 -1 l 7 -6 l 6 -8 l 3 -9 l 2 -8 l 1 -9 l -1 -9 l -1 -9 l 0 -11 {\p0} 74 | Dialogue: 0,0:01:21.72,0:01:24.02,Titles,,0,0,0,,{\pos(392,255.559)\fad(300,1000)\fs25\p1\fscx220\fscy220\frz-0\t(0,1000,\frz-18)}m -6 -5 l -5 -4 l -2 0 l -4 2 l -3 3 l -1 1 l 1 3 l 2 2 l 0 0 l 1 -1 l 0 -2 l -1 -1 l -6 -7 {\p0} 75 | Dialogue: 0,0:01:29.42,0:01:33.74,Titles,,100,0,0,,{\pos(338,265)\fad(1250,1000)\frx50\t(1200,2500,\frx0)\fs28} {\b1}弥林\N{\fs12\b0}Meereen 76 | Dialogue: 0,0:01:29.51,0:01:33.74,Titles,,100,0,0,,{\move(388,290,408,290)\fad(3250,1000)\p1\fscx100\fscy100}m -27 -19 l -25 -22 l -12 -27 l -4 -7 l -2 -9 l -2 -14 l -4 -18 l -2 -17 l 0 -21 l 2 -17 l 5 -19 l 3 -14 l 3 -9 l 5 -8 l 12 -27 l 25 -23 l 27 -20 l 16 -16 l 12 1 l 5 4 l 5 5 l 10 0 l 13 5 l 7 9 l 10 14 l -8 14 l -6 9 l -11 5 l -9 0 l -3 5 l -3 4 l -12 2 l -16 -16 {\p0} 77 | Dialogue: 0,0:01:33.22,0:01:37.47,Titles,,250,0,0,,{\pos(480,300)\fad(500,500)\fs14} {\c&HC2E0EC&}根据长篇小说 78 | Dialogue: 0,0:01:33.22,0:01:37.47,Titles,,480,0,0,,{\pos(590,300)\fad(500,500)} {\fs24}《{\b1}冰与火之歌{\b0}》{\fs14} 改编 79 | Dialogue: 0,0:01:33.22,0:01:37.47,Titles,,530,0,75,,{\pos(590,325)\fad(500,500)} {\fs12} 原著 {\fs20} 乔治·R·R·马丁 80 | Dialogue: 0,0:01:42.66,0:01:46.86,Titles,,0,0,0,,{\pos(440,280)\fad(3000,500)\p1\fscx350\fscy350}m -17 5 l -17 10 l -22 10 l -22 8 l -20 7 l -23 7 l -23 10 l -25 10 l -26 9 l -27 10 l -27 11 l -26 12 l -25 11 l -23 11 l -23 14 l -22 14 l -20 14 l -22 13 l -22 11 l -17 11 b -18 14 -19 16 -23 23 b -18 19 -17 13 -17 16 l -17 25 l -15 23 l -15 12 l -14 15 b -13 18 -12 14 -13 13 l -15 12 l -15 11 l -13 11 l -12 11 l -13 9 l -14 10 l -15 10 l -15 7 l -14 7 m -12 13 b -12 11 -12 11 -12 11 l -13 9 l -7 9 l -6 8 l -3 10 l -4 11 l -8 17 b -8 17 -6 21 -3 21 l -4 23 l -5 24 l -9 19 b -9 19 -11 22 -14 23 l -15 23 b -12 20 -9 16 -6 11 l -6 10 l -7 10 l -8 17 l -8 17 l -8 10 l -9 10 l -9 17 l -10 10 l -11 10 l -11 10 b -11 13 -10 16 -9 17 l -10 18 m -3 10 l 2 10 l 2 9 l 2 7 l 4 7 l 6 7 l 4 9 l 4 10 l 7 10 l 8 9 l 10 10 l 9 11 l 7 18 b 7 19 6 20 5 19 l 5 19 l 2 18 l 5 18 l 7 11 l 4 11 b 3 15 1 19 -2 20 l -4 21 b 1 17 2 11 2 11 l -4 11 m 10 10 l 12 8 l 12 10 l 11 10 l 14 10 l 14 15 l 13 15 l 10 15 l 10 14 l 13 14 l 13 11 l 11 11 l 11 12 l 13 12 l 13 13 l 11 13 l 11 15 l 11 15 l 11 15 l 10 16 l 10 11 l 8 11 l 8 10 m 16 8 l 16 10 l 16 10 l 16 10 l 18 10 l 18 10 l 18 10 l 18 10 l 18 11 l 18 11 l 14 11 l 14 10 l 16 8 m 15 11 l 18 12 b 19 12 19 15 16 12 m 17 7 b 18 8 19 10 19 10 b 19 10 20 9 19 8 m 17 10 l 17 10 l 18 10 l 31 10 l 31 10 l 23 11 b 22 11 21 12 21 13 l 23 13 l 24 12 l 25 14 l 25 14 l 22 21 l 19 19 l 21 19 l 23 14 l 21 14 b 18 20 18 21 13 23 b 14 23 19 17 20 11 l 20 11 l 17 11 m 17 15 l 19 11 l 17 17 b 15 19 15 17 16 16 l 15 14 m 28 10 l 26 13 l 27 9 l 30 5 m 31 10 l 31 10 l 31 10 l 31 8 l 34 10 l 33 11 b 29 17 29 18 24 19 b 26 18 29 17 31 11 l 30 12 l 29 16 l 29 12 l 27 13 l 27 13 l 25 14 l 25 14 l 25 14 m 27 13 l 32 17 b 32 19 30 18 29 17 m 31 14 l 31 13 l 40 11 l 41 10 l 43 12 l 41 12 m 33 6 b 33 6 33 6 33 6 l 36 7 l 35 7 b 35 7 36 16 41 19 l 42 17 l 42 20 b 43 21 44 21 42 22 l 42 22 b 42 22 36 22 33 6 m 36 8 l 40 9 b 42 10 40 11 39 10 m 32 21 b 37 20 39 14 39 12 l 41 14 b 41 14 37 22 32 21 m 20 6 l 23 8 b 24 9 24 11 22 9 m 20 15 l 23 15 l 23 15 l 20 15 m 20 16 l 23 16 l 23 16 m 4 12 l 8 12 l 4 12 l 3 12 m 2 13 l 7 13 l 7 13 {\p0} 81 | Dialogue: 0,0:01:42.66,0:01:46.86,Titles,,0,0,0,,{\pos(350,320)\fad(3000,500)\fn微软雅黑\c&HFFFFFF&\b1\fs22}衣柜字幕组 82 | Dialogue: 0,0:01:42.66,0:01:46.86,Titles,,0000,0000,0000,,{\pos(350,350)\fad(3000,500)\fn微软雅黑\fs24\c&HFFFFFF&}第五季 第一集 83 | Dialogue: 0,0:01:42.86,0:01:52.56,Titles,,0,0,0,,{\pos(716,110)\fade(255,200,255,0,1500,8919,9712)\p1\fscx30\fscy30}m -86 -116 b -89 -117 -89 -117 -95 -119 l -97 -115 l -85 -105 l -116 -102 b -116 -100 -116 -98 -116 -97 l -108 -91 l -96 -91 l -116 -63 l -105 -69 l -96 -47 l -74 -63 l -77 -69 l -91 -63 l -91 -77 l -88 -80 l -66 -49 l -46 -63 l -58 -66 l -66 -74 l -49 -80 l -60 -91 l -74 -83 l -80 -91 l -77 -94 l -46 -94 l -52 -108 l -71 -105 b -69 -107 -67 -110 -66 -113 m -31 -120 l -33 -119 b -34 -113 -36 -107 -38 -102 l -46 -97 b -42 -93 -38 -89 -35 -85 l -44 -63 b -41 -64 -38 -65 -35 -66 l -35 -52 l -33 -47 l -27 -55 l -27 -69 l -21 -63 l -21 -69 l -19 -72 l -27 -88 l -21 -94 l -21 -99 l -27 -102 l -27 -102 l -30 -116 m -21 -113 l -21 -105 l -21 -99 l -21 -94 l -19 -85 l -19 -66 l -21 -49 l -19 -47 l -7 -52 l 26 -52 l 18 -66 l -7 -63 l -5 -69 l 6 -69 l 18 -69 l 20 -99 l -7 -94 l -7 -83 l 6 -85 l 6 -80 l -7 -77 l -7 -94 l -10 -99 l 23 -102 l 18 -116 l -10 -110 l -19 -116 m -105 -38 l -116 -41 l -110 -13 l -102 -19 l -102 -30 l -63 -33 l -55 -19 l -46 -41 l -49 -44 m -88 -33 l -91 -24 l -99 -24 l -105 -16 l -102 -13 l -85 -16 l -85 -10 l -94 -8 l -85 -16 l -102 -13 l -108 1 l -88 1 l -88 4 l -116 6 l -116 9 l -110 15 l -88 15 l -85 26 l -77 23 l -74 15 l -52 15 l -49 15 l -52 4 l -74 6 l -71 1 l -55 -2 l -60 -13 l -74 -10 l -74 -13 l -55 -16 l -63 -24 l -74 -24 l -80 -33 m -46 -41 l -38 -2 l -41 23 l -38 26 l 1 20 l 15 26 l 18 23 l 18 -8 l 20 -41 l 20 -44 l -24 -38 l -35 -41 l -35 -30 l -13 -30 l -19 -21 l -33 -19 l -33 -13 l -21 -13 l -33 6 l -33 15 l -13 -5 l -13 1 l -21 6 l -13 12 l -2 9 l -2 -8 l 9 -10 l 12 -19 l 1 -21 l -2 -27 l 9 -33 l 6 -16 l 6 -10 l 9 12 l -2 9 l -30 12 l -30 12 l -27 -2 l -27 -2 l -30 -16 l -27 -21 l -35 -41 m -126 -127 l -130 -130 l -129 38 l 34 37 l 35 -135 l -130 -131 l -127 -127 l 30 -129 l 31 32 l -124 34 {\p0} 84 | Dialogue: 0,0:01:47.20,0:01:49.60,QR code - BG,,0,0,0,,{\fad(500,500)\bord0\shad0\fscx145\fscy145\p1\move(381,142,381,142,120,1400)}m -11 -35 l -11 39 l 63 39 l 63 -35 {\p0} 85 | Dialogue: 0,0:01:47.20,0:01:49.60,QR code - code,,0,0,0,,{\fad(300,0)\bord0\shad0\fscx140\fscy140\p1\move(380,140,380,140,120,1400)}m -11 -35 l -11 -21 l -9 -21 l 3 -21 l 3 -23 l 3 -35 l 0 -35 l -9 -35 l -9 -33 l 1 -33 l 1 -23 l -9 -23 l -9 -35 m -7 -31 l -7 -25 l -1 -25 l -1 -31 m 5 -35 l 5 -31 l 9 -31 l 9 -35 m 5 -29 l 5 -21 l 7 -21 l 7 -23 l 9 -23 l 9 -19 l 13 -19 l 13 -17 l 17 -17 l 17 -15 l 19 -15 l 19 -17 l 17 -17 l 17 -19 l 21 -19 l 21 -19 l 21 -15 l 23 -15 l 23 -17 l 27 -17 l 27 -15 l 29 -15 l 29 -13 l 31 -13 l 31 -15 l 35 -15 l 35 -13 l 33 -13 l 33 -9 l 37 -9 l 37 -11 l 39 -11 l 39 -3 l 45 -3 l 45 -5 l 51 -5 l 51 -7 l 53 -7 l 53 -13 l 55 -13 l 55 -7 l 57 -7 l 57 -5 l 59 -5 l 59 -3 l 55 -3 l 55 -1 l 53 -1 l 53 1 l 55 1 l 55 3 l 57 3 l 57 5 l 59 5 l 59 3 l 61 3 l 61 5 l 63 5 l 63 -1 l 61 -1 l 61 1 l 59 1 l 59 -3 l 61 -3 l 61 -5 l 59 -5 l 59 -7 l 57 -7 l 57 -13 l 55 -13 l 55 -15 l 51 -15 l 51 -17 l 57 -17 l 57 -15 l 61 -15 l 61 -9 l 59 -9 l 59 -7 l 61 -7 l 61 -5 l 63 -5 l 63 -19 l 59 -19 l 59 -17 l 57 -17 l 57 -19 l 51 -19 l 51 -17 l 49 -17 l 49 -13 l 51 -13 l 51 -11 l 49 -11 l 49 -7 l 45 -7 l 45 -5 l 43 -5 l 43 -7 l 45 -7 l 45 -9 l 47 -9 l 47 -11 l 45 -11 l 45 -13 l 47 -13 l 47 -17 l 45 -17 l 45 -13 l 43 -13 l 43 -7 l 41 -7 l 41 -13 l 39 -13 l 39 -15 l 37 -15 l 37 -17 l 35 -17 l 35 -19 l 33 -19 l 33 -21 l 31 -21 l 31 -17 l 29 -17 l 29 -21 l 31 -21 l 31 -23 l 29 -23 l 29 -21 l 27 -21 l 23 -21 l 23 -23 l 21 -23 l 21 -21 l 19 -21 l 19 -21 l 19 -23 l 21 -23 l 21 -23 l 21 -25 l 17 -25 l 17 -19 l 13 -19 l 13 -21 l 15 -21 l 15 -23 l 13 -23 l 13 -21 l 11 -21 l 11 -23 l 9 -23 l 9 -25 l 13 -25 l 13 -27 l 19 -27 l 19 -29 l 13 -29 l 13 -33 l 11 -33 l 11 -27 l 7 -27 l 7 -29 m 15 -35 l 15 -33 l 17 -33 l 17 -35 m 17 -33 l 17 -31 l 19 -31 l 19 -33 l 17 -33 m 21 -35 l 21 -33 l 23 -33 l 23 -31 l 21 -31 l 21 -29 l 23 -29 l 23 -31 l 25 -31 l 25 -29 l 27 -29 l 27 -25 l 31 -25 l 31 -27 l 29 -27 l 29 -29 l 27 -29 l 27 -31 l 25 -31 l 25 -33 l 27 -33 l 27 -31 l 29 -31 l 29 -33 l 27 -33 l 27 -35 l 25 -35 l 25 -33 l 23 -33 l 23 -35 m 21 -27 l 25 -27 l 25 -25 l 27 -25 l 27 -21 l 25 -21 l 25 -23 l 23 -23 l 23 -25 l 21 -25 m 31 -35 l 31 -27 l 33 -27 l 33 -25 l 31 -25 l 31 -23 l 33 -23 l 33 -21 l 35 -21 l 35 -25 l 39 -25 l 39 -27 l 35 -27 l 35 -31 l 39 -31 l 39 -33 l 33 -33 l 33 -35 m 35 -21 l 35 -19 l 37 -19 l 37 -17 l 39 -17 l 39 -15 l 41 -15 l 41 -17 l 45 -17 l 45 -19 l 39 -19 l 39 -23 l 37 -23 l 37 -21 l 35 -21 m 41 -35 l 41 -31 l 43 -31 l 43 -27 l 41 -27 l 41 -25 l 39 -25 l 39 -23 l 41 -23 l 41 -21 l 43 -21 l 43 -23 l 45 -23 l 45 -21 l 47 -21 l 47 -31 l 45 -31 l 45 -35 m 49 -35 l 49 -21 l 63 -21 l 63 -35 l 51 -35 l 51 -33 l 61 -33 l 61 -23 l 51 -23 l 51 -35 m 53 -31 l 53 -25 l 59 -25 l 59 -31 m -11 -15 l -11 -3 l -9 -3 l -9 -1 l -11 -1 l -11 3 l -9 3 l -9 1 l -7 1 l -7 5 l -9 5 l -9 7 l -7 7 l -7 5 l -5 5 l -5 7 l -1 7 l -1 7 l -1 11 l -3 11 l -3 9 l -5 9 l -5 13 l 1 13 l 1 15 l 3 15 l 3 17 l 3 17 l 1 17 l 1 19 l 3 19 l 3 17 l 5 17 l 5 19 l 3 19 l 3 21 l 1 21 l 1 23 l 3 23 l 3 21 l 7 21 l 7 19 l 9 19 l 9 15 l 7 15 l 7 17 l 5 17 l 5 15 l 3 15 l 3 13 l 1 13 l 1 11 l 3 11 l 3 9 l 1 9 l 1 7 l 0 7 l -1 7 l -1 5 l -3 5 l -3 3 l -5 3 l -5 1 l -7 1 l -7 -3 l -5 -3 l -5 -1 l -3 -1 l -3 3 l -1 3 l -1 1 l 1 1 l 1 3 l 3 3 l 3 5 l 1 5 l 1 7 l 3 7 l 3 9 l 5 9 l 5 11 l 3 11 l 3 13 l 5 13 l 5 15 l 7 15 l 7 9 l 9 9 l 9 7 l 5 7 l 5 5 l 9 5 l 9 3 l 11 3 l 11 9 l 13 9 l 13 11 l 15 11 l 15 9 l 16 9 l 16 5 l 13 5 l 13 3 l 15 3 l 15 1 l 16 1 l 16 -1 l 15 -1 l 15 -7 l 13 -7 l 13 1 l 7 1 l 7 3 l 5 3 l 5 1 l 7 1 l 7 -1 l 3 -1 l 3 1 l 1 1 l 1 -1 l 1 -1 l 3 -1 l 3 -3 l 1 -3 l 1 -1 l -1 -1 l -1 -3 l -3 -3 l -3 -5 l -5 -5 l -5 -7 l -7 -7 l -7 -3 l -9 -3 l -9 -9 l -7 -9 l -7 -15 l -5 -15 l -5 -13 l -3 -13 l -3 -15 l -5 -15 l -5 -17 l -3 -17 l -3 -11 l -3 -11 l -5 -11 l -5 -9 l -3 -9 l -3 -11 l -1 -11 l -1 -17 l -3 -17 l -3 -19 l -5 -19 l -5 -17 l -7 -17 l -7 -15 m 1 -19 l 1 -17 l 3 -17 l 3 -19 m 1 -15 l 1 -13 l 3 -13 l 3 -11 l 3 -15 m -3 -8 l -3 -7 l -1 -7 l -1 -5 l 7 -5 l 7 -1 l 9 -1 l 9 -3 l 11 -3 l 11 -5 l 7 -5 l 7 -7 l 1 -7 l 1 -9 l 11 -9 l 11 -7 l 13 -7 l 13 -9 l 15 -9 l 15 -7 l 19 -7 l 19 -9 l 17 -9 l 17 -11 l 23 -11 l 23 -13 l 17 -13 l 17 -11 l 13 -11 l 13 -9 l 11 -9 l 11 -11 l 7 -11 l 7 -15 l 5 -15 l 5 -13 l 3 -13 l 3 -11 l -1 -11 l -1 -9 l -3 -9 m 9 -17 l 9 -15 l 11 -15 l 11 -17 m 13 -15 l 13 -13 l 15 -13 l 15 -15 m -11 11 l -11 15 l -7 15 l -7 19 l -9 19 l -9 17 l -11 17 l -11 19 l -9 19 l -9 21 l -11 21 l -11 23 l -7 23 l -7 21 l -3 21 l -3 23 l -1 23 l -1 21 l 1 21 l 1 19 l -1 19 l -1 17 l -3 17 l -3 19 l -5 19 l -5 15 l -7 15 l -7 11 m -11 25 l -11 39 l 3 39 l 3 25 l -9 25 l -9 27 l 1 27 l 1 37 l -9 37 l -9 25 m -7 29 l -7 35 l -1 35 l -1 29 m 5 23 l 5 25 l 9 25 l 9 29 l 11 29 l 11 31 l 13 31 l 13 29 l 15 29 l 15 27 l 17 27 l 17 23 l 15 23 l 15 19 l 17 19 l 17 21 l 19 21 l 19 19 l 21 19 l 21 13 l 23 13 l 23 15 l 25 15 l 25 17 l 23 17 l 23 19 l 21 19 l 21 23 l 23 23 l 23 25 l 21 25 l 21 27 l 19 27 l 19 29 l 21 29 l 21 31 l 23 31 l 23 33 l 21 33 l 21 37 l 23 37 l 23 39 l 25 39 l 25 37 l 27 37 l 27 35 l 29 35 l 29 33 l 27 33 l 27 35 l 23 35 l 23 33 l 25 33 l 25 29 l 23 29 l 23 27 l 29 27 l 29 25 l 25 25 l 25 23 l 23 23 l 23 21 l 25 21 l 25 23 l 27 23 l 27 21 l 25 21 l 25 19 l 27 19 l 27 21 l 29 21 l 29 23 l 31 23 l 31 21 l 29 21 l 29 19 l 31 19 l 31 17 l 33 17 l 33 19 l 35 19 l 35 17 l 33 17 l 33 15 l 35 15 l 35 17 l 37 17 l 37 21 l 33 21 l 33 23 l 31 23 l 31 25 l 39 25 l 39 21 l 43 21 l 43 15 l 45 15 l 45 13 l 43 13 l 43 15 l 41 15 l 41 19 l 39 19 l 39 15 l 41 15 l 41 13 l 43 13 l 43 11 l 41 11 l 41 9 l 39 9 l 39 7 l 37 7 l 37 11 l 39 11 l 39 13 l 33 13 l 33 11 l 31 11 l 31 13 l 33 13 l 33 15 l 31 15 l 31 17 l 27 17 l 27 15 l 25 15 l 25 13 l 27 13 l 27 15 l 29 15 l 29 11 l 25 11 l 25 13 l 23 13 l 23 11 l 19 11 l 19 17 l 17 17 l 17 11 l 15 11 l 15 15 l 11 15 l 11 17 l 13 17 l 13 21 l 11 21 l 11 23 l 13 23 l 13 25 l 15 25 l 15 26 l 15 27 l 11 27 l 11 25 l 9 25 l 9 23 m 5 31 l 5 33 l 7 33 l 7 31 m 9 31 l 9 35 l 7 35 l 7 39 l 21 39 l 21 37 l 15 37 l 15 35 l 19 35 l 19 33 l 17 33 l 17 29 l 15 29 l 15 31 l 13 31 l 13 35 l 11 35 l 11 31 m 27 29 l 27 31 l 29 31 l 29 29 m 31 27 l 31 29 l 37 29 l 37 31 l 35 31 l 35 33 l 37 33 l 37 39 l 41 39 l 41 29 l 43 29 l 43 27 l 41 27 l 41 29 l 37 29 l 37 31 l 39 31 l 39 33 l 37 33 l 37 31 l 37 27 m 31 31 l 31 33 l 33 33 l 33 31 m 29 37 l 29 39 l 33 39 l 33 37 l 35 37 l 35 35 l 31 35 l 31 37 m 41 23 l 41 25 l 43 25 l 43 23 m 35 -5 l 35 -1 l 37 -1 l 37 1 l 39 1 l 39 -3 l 37 -3 l 37 -5 m 35 3 l 35 5 l 39 5 l 39 3 m 41 -1 l 41 1 l 43 1 l 43 -1 m 41 3 l 41 7 l 47 7 l 47 5 l 43 5 l 43 3 m 45 -1 l 45 3 l 49 3 l 49 7 l 47 7 l 47 9 l 45 9 l 45 13 l 47 13 l 47 11 l 59 11 l 59 15 l 61 15 l 61 21 l 63 21 l 63 15 l 61 15 l 61 11 l 63 11 l 63 9 l 61 9 l 61 5 l 59 5 l 59 7 l 57 7 l 57 9 l 51 9 l 51 7 l 55 7 l 55 3 l 51 3 l 51 -3 l 53 -3 l 53 -5 l 51 -5 l 51 -3 l 47 -3 l 47 -1 l 45 -1 m 45 16 l 45 35 l 43 35 l 43 37 l 45 37 l 45 39 l 55 39 l 55 37 l 53 37 l 53 35 l 51 35 l 51 37 l 47 37 l 47 33 l 49 33 l 49 31 l 53 31 l 53 33 l 51 33 l 51 35 l 55 35 l 55 37 l 57 37 l 57 35 l 59 35 l 59 33 l 61 33 l 61 35 l 63 35 l 63 31 l 61 31 l 61 29 l 59 29 l 59 31 l 58 31 l 57 31 l 57 35 l 55 35 l 55 31 l 57 31 l 57 29 l 55 29 l 47 29 l 47 23 l 53 23 l 53 29 l 55 29 l 55 23 l 59 23 l 59 25 l 57 25 l 57 29 l 59 29 l 59 27 l 63 27 l 63 23 l 61 23 l 61 21 l 53 21 l 53 19 l 49 19 l 49 17 l 53 17 l 53 19 l 59 19 l 59 15 l 55 15 l 55 17 l 54 17 l 53 17 l 53 15 l 55 15 l 55 11 l 53 11 l 53 13 l 47 13 l 47 15 l 45 15 m 49 25 l 49 27 l 51 27 l 51 25 m 59 37 l 59 39 l 63 39 l 63 37 {\p0} 86 | Dialogue: 0,0:01:47.20,0:01:49.60,Titles,,0,0,75,,{\fad(500,500)\c&HC2E0EC&\fs24\b1}\N更多冰火资讯\N请扫码关注“黑城堡”微信平台\N{\fs20\b0}微信号:HEICHENGBAO 87 | Dialogue: 0,0:01:49.86,0:01:52.38,Titles_L,,272,0,163,,{\pos(264,241)\fad(500,500)\fn微软雅黑\bord1\c&HC2E0EC&\fs12}第一集 {\fs14} The Wars to Come 88 | Dialogue: 0,0:01:49.86,0:01:52.38,Titles_L,,320,0,135,,{\pos(321.292,270.966)\fad(500,500)\fs18\fn微软雅黑\bord1\c&HC2E0EC&\fs24\b1} 战争临近 89 | --------------------------------------------------------------------------------