From f873645e8e715bdfef90b8993029d2f2cd3bb5d9 Mon Sep 17 00:00:00 2001 From: Eric Coissac Date: Tue, 17 Jan 2023 19:02:27 +0100 Subject: [PATCH] Remove old bookdown version of the documentation --- doc/01_OBITools_doc.Rmd | 229 -------- doc/02_OBITools_doc.Rmd | 95 --- doc/03_OBITools_doc.Rmd | 157 ----- doc/04_OBITools_doc.Rmd | 82 --- doc/_book/404.html | 282 --------- doc/_book/_main.pdf | Bin 363376 -> 0 bytes .../anchor-sections-hash.css | 2 - .../anchor-sections-1.1.0/anchor-sections.css | 4 - .../anchor-sections-1.1.0/anchor-sections.js | 11 - .../css/fontawesome/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../gitbook-2.6.7/css/plugin-bookdown.css | 105 ---- .../gitbook-2.6.7/css/plugin-clipboard.css | 18 - .../gitbook-2.6.7/css/plugin-fontsettings.css | 303 ---------- .../gitbook-2.6.7/css/plugin-highlight.css | 426 -------------- .../gitbook-2.6.7/css/plugin-search.css | 31 - .../gitbook-2.6.7/css/plugin-table.css | 1 - .../book_assets/gitbook-2.6.7/css/style.css | 13 - .../book_assets/gitbook-2.6.7/js/app.min.js | 1 - .../gitbook-2.6.7/js/clipboard.min.js | 7 - .../gitbook-2.6.7/js/jquery.highlight.js | 86 --- .../gitbook-2.6.7/js/plugin-bookdown.js | 259 -------- .../gitbook-2.6.7/js/plugin-clipboard.js | 33 -- .../gitbook-2.6.7/js/plugin-fontsettings.js | 152 ----- .../gitbook-2.6.7/js/plugin-search.js | 270 --------- .../gitbook-2.6.7/js/plugin-sharing.js | 116 ---- .../jquery-3.6.0/jquery-3.6.0.min.js | 2 - ...mentation-for-the-go-obitools-library.html | 421 ------------- doc/_book/search_index.json | 1 - doc/_book/the-obitools-commands.html | 400 ------------- doc/_book/the-obitools.html | 554 ------------------ doc/doc.Rproj | 15 - doc/index.Rmd | 22 - 32 files changed, 4098 deletions(-) delete mode 100644 doc/01_OBITools_doc.Rmd delete mode 100644 doc/02_OBITools_doc.Rmd delete mode 100644 doc/03_OBITools_doc.Rmd delete mode 100644 doc/04_OBITools_doc.Rmd delete mode 100644 doc/_book/404.html delete mode 100644 doc/_book/_main.pdf delete mode 100644 doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections-hash.css delete mode 100644 doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections.css delete mode 100644 doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections.js delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/css/fontawesome/fontawesome-webfont.ttf delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/css/plugin-bookdown.css delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/css/plugin-clipboard.css delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/css/plugin-fontsettings.css delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/css/plugin-highlight.css delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/css/plugin-search.css delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/css/plugin-table.css delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/css/style.css delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/js/app.min.js delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/js/clipboard.min.js delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/js/jquery.highlight.js delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/js/plugin-bookdown.js delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/js/plugin-clipboard.js delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/js/plugin-fontsettings.js delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/js/plugin-search.js delete mode 100644 doc/_book/book_assets/gitbook-2.6.7/js/plugin-sharing.js delete mode 100644 doc/_book/book_assets/jquery-3.6.0/jquery-3.6.0.min.js delete mode 100644 doc/_book/reference-documentation-for-the-go-obitools-library.html delete mode 100644 doc/_book/search_index.json delete mode 100644 doc/_book/the-obitools-commands.html delete mode 100644 doc/_book/the-obitools.html delete mode 100644 doc/doc.Rproj delete mode 100644 doc/index.Rmd diff --git a/doc/01_OBITools_doc.Rmd b/doc/01_OBITools_doc.Rmd deleted file mode 100644 index 9a01b5c..0000000 --- a/doc/01_OBITools_doc.Rmd +++ /dev/null @@ -1,229 +0,0 @@ -# The OBITools - -## Aims of *OBITools* - -## File formats usable with *OBITools* - -### The sequence files - -Sequences can be stored following various format. OBITools knows some of -them. The central formats for sequence files manipulated by OBITools -scripts are the `fasta` and fastq format. OBITools extends the both -these formats by specifying a syntax to include in the definition line -data qualifying the sequence. All file formats use the `IUPAC` code for -encoding nucleotides. - -### The IUPAC Code - -The International Union of Pure and Applied Chemistry (IUPAC\_) defined -the standard code for representing protein or DNA sequences. - -#### Nucleic IUPAC Code {#DNA-IUPAC} - -| **Code** | **Nucleotide** | -|----------|-----------------------------| -| A | Adenine | -| C | Cytosine | -| G | Guanine | -| T | Thymine | -| U | Uracil | -| R | Purine (A or G) | -| Y | Pyrimidine (C, T, or U) | -| M | C or A | -| K | T, U, or G | -| W | T, U, or A | -| S | C or G | -| B | C, T, U, or G (not A) | -| D | A, T, U, or G (not C) | -| H | A, T, U, or C (not G) | -| V | A, C, or G (not T, not U) | -| N | Any base (A, C, G, T, or U) | - -### The *fasta* format {#classical-fasta} - -The **fasta format** is certainly the most widely used sequence file -format. This is certainly due to its great simplicity. It was originally -created for the Lipman and Pearson [FASTA -program](http://www.ncbi.nlm.nih.gov/pubmed/3162770?dopt=Citation). -OBITools use in more of the classical :ref:`fasta` format an -:ref:`extended version` of this format where structured data are -included in the title line. - -In *fasta* format a sequence is represented by a title line beginning -with a **`>`** character and the sequences by itself following the -:doc:`iupac` code. The sequence is usually split other severals lines of -the same length (expect for the last one) - - >my_sequence this is my pretty sequence - ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT - GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT - AACGACGTTGCAGTACGTTGCAGT - -This is no special format for the title line excepting that this line -should be unique. Usually the first word following the **\>** character -is considered as the sequence identifier. The end of the title line -corresponding to a description of the sequence. Several sequences can be -concatenated in a same file. The description of the next sequence is -just pasted at the end of the record of the previous one - - >sequence_A this is my first pretty sequence - ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT - GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT - AACGACGTTGCAGTACGTTGCAGT - >sequence_B this is my second pretty sequence - ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT - GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT - AACGACGTTGCAGTACGTTGCAGT - >sequence_C this is my third pretty sequence - ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT - GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT - AACGACGTTGCAGTACGTTGCAGT - -### The *fastq* sequence format {#classical-fastq} - -.. note:: - - This article uses material from the Wikipedia article - `FASTQ format ` - which is released under the - `Creative Commons Attribution-Share-Alike License 3.0 ` - -**fastq format** is a text-based format for storing both a biological -sequence (usually nucleotide sequence) and its corresponding quality -scores. Both the sequence letter and quality score are encoded with a -single ASCII character for brevity. It was originally developed at the -`Wellcome Trust Sanger Institute` to bundle a [fasta](#classical-fasta) -sequence and its quality data, but has recently become the *de facto* -standard for storing the output of high throughput sequencing -instruments such as the Illumina Genome Analyzer Illumina. [1]\_ - -#### Format - -A fastq file normally uses four lines per sequence. - -- Line 1 begins with a '\@' character and is followed by a sequence - identifier and an *optional* description (like a :ref:`fasta` title - line). -- Line 2 is the raw sequence letters. -- Line 3 begins with a '+' character and is *optionally* followed by - the same sequence identifier (and any description) again. -- Line 4 encodes the quality values for the sequence in Line 2, and - must contain the same number of symbols as letters in the sequence. - -A fastq file containing a single sequence might look like this: - - @SEQ_ID - GATTTGGGGTTCAAAGCAGTATCGATCAAATAGTAAATCCATTTGTTCAACTCACAGTTT - + - !''*((((***+))%%%++)(%%%%).1***-+*''))**55CCF>>>>>>CCCCCCC65 - -The character '!' represents the lowest quality while '\~' is the -highest. Here are the quality value characters in left-to-right -increasing order of quality (`ASCII`): - - !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ - -The original Sanger FASTQ files also allowed the sequence and quality -strings to be wrapped (split over multiple lines), but this is generally -discouraged as it can make parsing complicated due to the unfortunate -choice of "\@" and "+" as markers (these characters can also occur in -the quality string). - -#### Variations - -##### Quality - -A quality value *Q* is an integer mapping of *p* (i.e., the probability -that the corresponding base call is incorrect). Two different equations -have been in use. The first is the standard Sanger variant to assess -reliability of a base call, otherwise known as Phred quality score: - -$$ -Q_\text{sanger} = -10 \, \log_{10} p -$$ - -The Solexa pipeline (i.e., the software delivered with the Illumina -Genome Analyzer) earlier used a different mapping, encoding the odds -$\mathbf{p}/(1-\mathbf{p})$ instead of the probability $\mathbf{p}$: - -$$ -Q_\text{solexa-prior to v.1.3} = -10 \, \log_{10} \frac{p}{1-p} -$$ - -Although both mappings are asymptotically identical at higher quality -values, they differ at lower quality levels (i.e., approximately -$\mathbf{p} > 0.05$, or equivalently, $\mathbf{Q} < 13$). - -\|Relationship between *Q* and *p* using the Sanger (red) and Solexa -(black) equations (described above). The vertical dotted line indicates -$\mathbf{p}= 0.05$, or equivalently, $Q = 13$.\| - -#### Encoding - -- Sanger format can encode a Phred quality score from 0 to 93 using - ASCII 33 to 126 (although in raw read data the Phred quality score - rarely exceeds 60, higher scores are possible in assemblies or read - maps). -- Solexa/Illumina 1.0 format can encode a Solexa/Illumina quality - score from -5 to 62 using ASCII 59 to 126 (although in raw read data - Solexa scores from -5 to 40 only are expected) -- Starting with Illumina 1.3 and before Illumina 1.8, the format - encoded a Phred quality score from 0 to 62 using ASCII 64 to 126 - (although in raw read data Phred scores from 0 to 40 only are - expected). -- Starting in Illumina 1.5 and before Illumina 1.8, the Phred scores 0 - to 2 have a slightly different meaning. The values 0 and 1 are no - longer used and the value 2, encoded by ASCII 66 "B". - -Sequencing Control Software, Version 2.6, Catalog \# SY-960-2601, Part -\# 15009921 Rev. A, November -2009] [[http://watson.nci.nih.gov/solexa/Using_SCSv2.6_15009921_A.pdf\\\\](http://watson.nci.nih.gov/solexa/Using_SCSv2.6_15009921_A.pdf\){.uri}]([http://watson.nci.nih.gov/solexa/Using_SCSv2.6_15009921_A.pdf\\](http://watson.nci.nih.gov/solexa/Using_SCSv2.6_15009921_A.pdf)%7B.uri%7D){.uri} -(page 30) states the following: *If a read ends with a segment of mostly -low quality (Q15 or below), then all of the quality values in the -segment are replaced with a value of 2 (encoded as the letter B in -Illumina's text-based encoding of quality scores)... This Q2 indicator -does not predict a specific error rate, but rather indicates that a -specific final portion of the read should not be used in further -analyses.* Also, the quality score encoded as "B" letter may occur -internally within reads at least as late as pipeline version 1.6, as -shown in the following example: - - @HWI-EAS209_0006_FC706VJ:5:58:5894:21141#ATCACG/1 - TTAATTGGTAAATAAATCTCCTAATAGCTTAGATNTTACCTTNNNNNNNNNNTAGTTTCTTGAGATTTGTTGGGGGAGACATTTTTGTGATTGCCTTGAT - +HWI-EAS209_0006_FC706VJ:5:58:5894:21141#ATCACG/1 - efcfffffcfeefffcffffffddf`feed]`]_Ba_^__[YBBBBBBBBBBRTT\]][]dddd`ddd^dddadd^BBBBBBBBBBBBBBBBBBBBBBBB - -An alternative interpretation of this ASCII encoding has been proposed. -Also, in Illumina runs using PhiX controls, the character 'B' was -observed to represent an "unknown quality score". The error rate of 'B' -reads was roughly 3 phred scores lower the mean observed score of a -given run. - -- Starting in Illumina 1.8, the quality scores have basically returned - to the use of the Sanger format (Phred+33). - -## File extension - -There is no standard file extension for a FASTQ file, but .fq and -.fastq, are commonly used. - -## See also - -- :ref:`fasta` - -## References - -.. [1] Cock et al (2009) The Sanger FASTQ file format for sequences with -quality scores, and the Solexa/Illumina FASTQ variants. Nucleic Acids -Research, - -.. [2] Illumina Quality Scores, Tobias Mann, Bioinformatics, San Diego, -Illumina `1`\_\_ - -.. \|Relationship between *Q* and *p* using the Sanger (red) and Solexa -(black) equations (described above). The vertical dotted line indicates -*p* = 0.05, or equivalently, *Q* Å 13.\| image:: Probability metrics.png - -See - - diff --git a/doc/02_OBITools_doc.Rmd b/doc/02_OBITools_doc.Rmd deleted file mode 100644 index e82ba20..0000000 --- a/doc/02_OBITools_doc.Rmd +++ /dev/null @@ -1,95 +0,0 @@ -# The *OBITools* commands - -## Specifying the input files to *OBITools* commands - -## Options common to most of the *OBITools* commands - -### Specifying input format - -Five sequence formats are accepted for input files. [Fasta](#fasta-classical "Fasta format description") and [Fastq](#fastq-classical "Fastq format description") are the main ones, EMBL and Genbank allow the use of flat files produced by these two international databases. The last one, ecoPCR, is maintained for compatibility with previous *OBITools* and allows to read *ecoPCR* outputs as sequence files. - -- `--ecopcr` : Read data following the *ecoPCR* output format. -- `--embl` Read data following the *EMBL* flatfile format. -- `--genbank` Read data following the *Genbank* flatfile format. - -Several encoding schemes have been proposed for quality scores in [Fastq](#fastq-classical "Fastq format description") format. Currently, *OBITools* considers Sanger encoding as the standard. For reasons of compatibility with older datasets produced with *Solexa* sequencers, it is possible, by using the following option, to force the use of the corresponding quality encoding scheme when reading these older files. - -- `--solexa` Decodes quality string according to the Solexa specification. (default: false) - -### Specifying output format - -Only two output sequence formats are supported by OBITools, Fasta and Fastq. Fastq is used when output sequences are associated with quality information. Otherwise, Fasta is the default format. However, it is possible to force the output format by using one of the following two options. Forcing the use of Fasta results in the loss of quality information. Conversely, when the Fastq format is forced with sequences that have no quality data, dummy qualities set to 40 for each nucleotide are added. - -- `--fasta-output` Read data following the ecoPCR output format. -- `--fastq-output` Read data following the EMBL flatfile format. - -OBITools allows multiple input files to be specified for a single command. - -- `--no-order` When several input files are provided, indicates that there is no order among them. (default: false) - -### Format of the annotations in Fasta and Fastq files - -OBITools extend the [Fasta](#fasta-classical "Fasta format description") and [Fastq](#fastq-classical "Fastq format description") formats by introducing a format for the title lines of these formats allowing to annotate every sequence. While the previous version of OBITools used an *ad-hoc* format for these annotation, this new version introduce the usage of the standard JSON format to store them. - -On input, OBITools automatically recognize the format of the annotations, but two options allows to force the parsing following one of them. You should normally not need to use these options. - -- `--input-OBI-header` FASTA/FASTQ title line annotations follow OBI format. (default: false) - -- `--input-json-header` FASTA/FASTQ title line annotations follow json format. (default: false) - -On output, by default annotation are formatted using the new JSON format. For compatibility with previous version of OBITools and with external scripts and software, it is possible to force the usage of the previous OBITools format. - -- `--output-OBI-header|-O` output FASTA/FASTQ title line annotations follow OBI format. (default: false) - -- `--output-json-header` output FASTA/FASTQ title line annotations follow json format. (default: false) - -#### System related options - -- `--debug` (default: false) -- `--help\|-h\|-?` (default: false) -- `--max-cpu ` Number of parallele threads computing the result (default: 10) -- `--workers\|-w ` Number of parallele threads computing the result (default: 9) - -## Metabarcode design and quality assessment - -#### `obipcr` - -> Replace the `ecoPCR` original *OBITools* - -## File format conversions - -#### `obiconvert` - -## Sequence annotations - -#### `obitag` - -## Computations on sequences - -### `obipairing` - -> Replace the `illuminapairedends` original *OBITools* - -#### `obimultiplex` - -> Replace the `ngsfilter` original *OBITools* - -#### `obicomplement` - -#### `obiclean` - -#### `obiuniq` - -## Sequence sampling and filtering - -#### `obigrep` - -### Utilities - -#### `obicount` - -#### `obidistribute` - -#### `obifind` - -> Replace the `ecofind` original *OBITools.* diff --git a/doc/03_OBITools_doc.Rmd b/doc/03_OBITools_doc.Rmd deleted file mode 100644 index ba8ce29..0000000 --- a/doc/03_OBITools_doc.Rmd +++ /dev/null @@ -1,157 +0,0 @@ -# Reference documentation for the GO *OBITools* library - -## BioSequence - -The `BioSequence` class is used to represent biological sequences. It -allows for storing : - the sequence itself as a `[]byte` - the -sequencing quality score as a `[]byte` if needed - an identifier as a -`string` - a definition as a `string` - a set of *(key, value)* pairs in -a `map[sting]interface{}` - -BioSequence is defined in the obiseq module and is included using the -code - -``` go -import ( - "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq" -) -``` - -### Creating new instances - -To create new instance, use - -- `MakeBioSequence(id string, sequence []byte, definition string) obiseq.BioSequence` -- `NewBioSequence(id string, sequence []byte, definition string) *obiseq.BioSequence` - -Both create a `BioSequence` instance, but when the first one returns the -instance, the second returns a pointer on the new instance. Two other -functions `MakeEmptyBioSequence`, and `NewEmptyBioSequence` do the same -job but provide an uninitialized objects. - -- `id` parameters corresponds to the unique identifier of the - sequence. It mist be a string constituted of a single word (not - containing any space). -- `sequence` is the DNA sequence itself, provided as a `byte` array - (`[]byte`). -- `definition` is a `string`, potentially empty, but usualy containing - a sentence explaining what is that sequence. - -``` go -import ( - "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq" -) - -func main() { - myseq := obiseq.NewBiosequence( - "seq_GH0001", - bytes.FromString("ACGTGTCAGTCG"), - "A short test sequence", - ) -} -``` - -When formated as fasta the parameters correspond to the following schema - - >id definition containing potentially several words - sequence - -### End of life of a `BioSequence` instance - -When a `BioSequence` instance is no more used, it is normally taken in -charge by the GO garbage collector. You can if you want call the -`Recycle` method on the instance to store the allocated memory element -in a `pool` to limit allocation effort when many sequences are -manipulated. - -### Accessing to the elements of a sequence - -The different elements of an `obiseq.BioSequence` must be accessed using -a set of methods. For the three main elements provided during the -creation of a new instance methodes are : - -- `Id() string` -- `Sequence() []byte` -- `Definition() string` - -It exists pending method to change the value of these elements - -- `SetId(id string)` -- `SetSequence(sequence []byte)` -- `SetDefinition(definition string)` - -``` go -import ( - "fmt" - "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq" -) - -func main() { - myseq := obiseq.NewBiosequence( - "seq_GH0001", - bytes.FromString("ACGTGTCAGTCG"), - "A short test sequence", - ) - - fmt.Println(myseq.Id()) - myseq.SetId("SPE01_0001") - fmt.Println(myseq.Id()) -} -``` - -#### Different ways for accessing an editing the sequence - -If `Sequence()`and `SetSequence(sequence []byte)` methods are the basic -ones, several other methods exist. - -- `String() string` return the sequence directly converted to a - `string` instance. -- The `Write` method family allows for extending an existing sequence - following the buffer protocol. - - `Write(data []byte) (int, error)` allows for appending a byte - array on 3' end of the sequence. - - `WriteString(data string) (int, error)` allows for appending a - `string`. - - `WriteByte(data byte) error` allows for appending a single - `byte`. - -The `Clear` method empties the sequence buffer. - -``` go -import ( - "fmt" - "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq" -) - -func main() { - myseq := obiseq.NewEmptyBiosequence() - - myseq.WriteString("accc") - myseq.WriteByte(byte('c')) - fmt.Println(myseq.String()) -} -``` - -#### Sequence quality scores - -Sequence quality scores cannot be initialized at the time of instance -creation. You must use dedicated methods to add quality scores to a -sequence. - -To be coherent the length of both the DNA sequence and que quality score -sequence must be equal. But assessment of this constraint is realized. -It is of the programmer responsability to check that invariant. - -While accessing to the quality scores relies on the method -`Quality() []byte`, setting the quality need to call one of the -following method. They run similarly to their sequence dedicated -conterpart. - -- `SetQualities(qualities Quality)` -- `WriteQualities(data []byte) (int, error)` -- `WriteByteQualities(data byte) error` - -In a way analogous to the `Clear` method, `ClearQualities()` empties the -sequence of quality scores. - - diff --git a/doc/04_OBITools_doc.Rmd b/doc/04_OBITools_doc.Rmd deleted file mode 100644 index 80d7e27..0000000 --- a/doc/04_OBITools_doc.Rmd +++ /dev/null @@ -1,82 +0,0 @@ -# Annexes - -### Sequence attributes - -#### Reserved sequence attributes - -##### `ali_dir` - -###### Type : `string` - -The attribute can contain 2 string values `"left"` or `"right".` - -###### Set by the *obipairing* tool - -The alignment generated by *obipairing* is a 3'-end gap free algorithm. -Two cases can occur when aligning the forward and reverse reads. If the -barcode is long enough, both the reads overlap only on their 3' ends. In -such case, the alignment direction `ali_dir` is set to *left*. If the -barcode is shorter than the read length, the paired reads overlap by -their 5' ends, and the complete barcode is sequenced by both the reads. -In that later case, `ali_dir` is set to *right*. - -##### `ali_length` - -###### Set by the *obipairing* tool - -Length of the aligned parts when merging forward and reverse reads - -##### `count` : the number of sequence occurrences - -###### Set by the *obiuniq* tool - -The `count` attribute indicates how-many strictly identical sequences -have been merged in a single record. It contains an integer value. If it -is absent this means that the sequence record represents a single -occurrence of the sequence. - -###### Getter : method `Count()` - -The `Count()` method allows to access to the count attribute as an -integer value. If the `count` attribute is not defined for the given -sequence, the value *1* is returned - -##### `merged_*` - -###### Type : `map[string]int` - -###### Set by the *obiuniq* tool - -The `-m` option of the *obiuniq* tools allows for keeping track of the -distribution of the values stored in given attribute of interest. Often -this option is used to summarise distribution of a sequence variant -accross samples when *obiuniq* is run after running *obimultiplex*. The -actual name of the attribute depends on the name of the monitored -attribute. If `-m` option is used with the attribute *sample*, then this -attribute names *merged_sample*. - -##### `mode` - -###### Set by the *obipairing* tool - -**`obitag_ref_index`** - -###### Set by the *obirefidx* tool. - -It resumes to which taxonomic annotation a match to that sequence must -lead according to the number of differences existing between the query -sequence and the reference sequence having that tag. - -###### Getter : method `Count()` - -##### `pairing_mismatches` - -###### Set by the *obipairing* tool - -##### `score` - -###### Set by the *obipairing* tool - -##### `score_norm` - -###### Set by the *obipairing* tool diff --git a/doc/_book/404.html b/doc/_book/404.html deleted file mode 100644 index 7c38b30..0000000 --- a/doc/_book/404.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - - - - Page not found | The GO OBITools - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/_book/_main.pdf b/doc/_book/_main.pdf deleted file mode 100644 index 19a23792dc3133c47956fab190cc36b227e2f7f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363376 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 G!TUFkJHY;liT?VB6;AHc)KltooF&4tC& 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 diff --git a/doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections-hash.css b/doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections-hash.css deleted file mode 100644 index b563ec9..0000000 --- a/doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections-hash.css +++ /dev/null @@ -1,2 +0,0 @@ -/* Styles for section anchors */ -a.anchor-section::before {content: '#';font-size: 80%;} diff --git a/doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections.css b/doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections.css deleted file mode 100644 index 041905f..0000000 --- a/doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections.css +++ /dev/null @@ -1,4 +0,0 @@ -/* Styles for section anchors */ -a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;} -.hasAnchor:hover a.anchor-section {visibility: visible;} -ul > li > .anchor-section {display: none;} diff --git a/doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections.js b/doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections.js deleted file mode 100644 index fee005d..0000000 --- a/doc/_book/book_assets/anchor-sections-1.1.0/anchor-sections.js +++ /dev/null @@ -1,11 +0,0 @@ -document.addEventListener('DOMContentLoaded', function () { - // If section divs is used, we need to put the anchor in the child header - const headers = document.querySelectorAll("div.hasAnchor.section[class*='level'] > :first-child") - - headers.forEach(function (x) { - // Add to the header node - if (!x.classList.contains('hasAnchor')) x.classList.add('hasAnchor') - // Remove from the section or div created by Pandoc - x.parentElement.classList.remove('hasAnchor') - }) -}) diff --git a/doc/_book/book_assets/gitbook-2.6.7/css/fontawesome/fontawesome-webfont.ttf b/doc/_book/book_assets/gitbook-2.6.7/css/fontawesome/fontawesome-webfont.ttf deleted file mode 100644 index 35acda2fa1196aad98c2adf4378a7611dd713aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165548 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 z 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 d0m tbody > tr > td { - vertical-align: top; -} -.book .book-body .page-wrapper .page-inner section.normal table tr.header { - border-top-width: 2px; -} -.book .book-body .page-wrapper .page-inner section.normal table tr:last-child td { - border-bottom-width: 2px; -} -.book .book-body .page-wrapper .page-inner section.normal table td, .book .book-body .page-wrapper .page-inner section.normal table th { - border-left: none; - border-right: none; -} -.book .book-body .page-wrapper .page-inner section.normal table.kable_wrapper > tbody > tr, .book .book-body .page-wrapper .page-inner section.normal table.kable_wrapper > tbody > tr > td { - border-top: none; -} -.book .book-body .page-wrapper .page-inner section.normal table.kable_wrapper > tbody > tr:last-child > td { - border-bottom: none; -} - -div.theorem, div.lemma, div.corollary, div.proposition, div.conjecture { - font-style: italic; -} -span.theorem, span.lemma, span.corollary, span.proposition, span.conjecture { - font-style: normal; -} -div.proof>*:last-child:after { - content: "\25a2"; - float: right; -} -.header-section-number { - padding-right: .5em; -} -#header .multi-author { - margin: 0.5em 0 -0.5em 0; -} -#header .date { - margin-top: 1.5em; -} diff --git a/doc/_book/book_assets/gitbook-2.6.7/css/plugin-clipboard.css b/doc/_book/book_assets/gitbook-2.6.7/css/plugin-clipboard.css deleted file mode 100644 index 6844a70..0000000 --- a/doc/_book/book_assets/gitbook-2.6.7/css/plugin-clipboard.css +++ /dev/null @@ -1,18 +0,0 @@ -div.sourceCode { - position: relative; -} - -.copy-to-clipboard-button { - position: absolute; - right: 0; - top: 0; - visibility: hidden; -} - -.copy-to-clipboard-button:focus { - outline: 0; -} - -div.sourceCode:hover > .copy-to-clipboard-button { - visibility: visible; -} diff --git a/doc/_book/book_assets/gitbook-2.6.7/css/plugin-fontsettings.css b/doc/_book/book_assets/gitbook-2.6.7/css/plugin-fontsettings.css deleted file mode 100644 index 3fa6f35..0000000 --- a/doc/_book/book_assets/gitbook-2.6.7/css/plugin-fontsettings.css +++ /dev/null @@ -1,303 +0,0 @@ -/* - * Theme 1 - */ -.color-theme-1 .dropdown-menu { - background-color: #111111; - border-color: #7e888b; -} -.color-theme-1 .dropdown-menu .dropdown-caret .caret-inner { - border-bottom: 9px solid #111111; -} -.color-theme-1 .dropdown-menu .buttons { - border-color: #7e888b; -} -.color-theme-1 .dropdown-menu .button { - color: #afa790; -} -.color-theme-1 .dropdown-menu .button:hover { - color: #73553c; -} -/* - * Theme 2 - */ -.color-theme-2 .dropdown-menu { - background-color: #2d3143; - border-color: #272a3a; -} -.color-theme-2 .dropdown-menu .dropdown-caret .caret-inner { - border-bottom: 9px solid #2d3143; -} -.color-theme-2 .dropdown-menu .buttons { - border-color: #272a3a; -} -.color-theme-2 .dropdown-menu .button { - color: #62677f; -} -.color-theme-2 .dropdown-menu .button:hover { - color: #f4f4f5; -} -.book .book-header .font-settings .font-enlarge { - line-height: 30px; - font-size: 1.4em; -} -.book .book-header .font-settings .font-reduce { - line-height: 30px; - font-size: 1em; -} - -/* sidebar transition background */ -div.book.color-theme-1 { - background: #f3eacb; -} -.book.color-theme-1 .book-body { - color: #704214; - background: #f3eacb; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section { - background: #f3eacb; -} - -/* sidebar transition background */ -div.book.color-theme-2 { - background: #1c1f2b; -} - -.book.color-theme-2 .book-body { - color: #bdcadb; - background: #1c1f2b; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section { - background: #1c1f2b; -} -.book.font-size-0 .book-body .page-inner section { - font-size: 1.2rem; -} -.book.font-size-1 .book-body .page-inner section { - font-size: 1.4rem; -} -.book.font-size-2 .book-body .page-inner section { - font-size: 1.6rem; -} -.book.font-size-3 .book-body .page-inner section { - font-size: 2.2rem; -} -.book.font-size-4 .book-body .page-inner section { - font-size: 4rem; -} -.book.font-family-0 { - font-family: Georgia, serif; -} -.book.font-family-1 { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal { - color: #704214; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal a { - color: inherit; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h1, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h2, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h3, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h4, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h5, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h6 { - color: inherit; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h1, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h2 { - border-color: inherit; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal h6 { - color: inherit; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal hr { - background-color: inherit; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal blockquote { - border-color: #c4b29f; - opacity: 0.9; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code { - background: #fdf6e3; - color: #657b83; - border-color: #f8df9c; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal .highlight { - background-color: inherit; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table th, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table td { - border-color: #f5d06c; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr { - color: inherit; - background-color: #fdf6e3; - border-color: #444444; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n) { - background-color: #fbeecb; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal { - color: #bdcadb; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal a { - color: #3eb1d0; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h1, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h2, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h3, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h4, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h5, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h6 { - color: #fffffa; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h1, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h2 { - border-color: #373b4e; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal h6 { - color: #373b4e; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal hr { - background-color: #373b4e; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal blockquote { - border-color: #373b4e; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code { - color: #9dbed8; - background: #2d3143; - border-color: #2d3143; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal .highlight { - background-color: #282a39; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table th, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table td { - border-color: #3b3f54; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr { - color: #b6c2d2; - background-color: #2d3143; - border-color: #3b3f54; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n) { - background-color: #35394b; -} -.book.color-theme-1 .book-header { - color: #afa790; - background: transparent; -} -.book.color-theme-1 .book-header .btn { - color: #afa790; -} -.book.color-theme-1 .book-header .btn:hover { - color: #73553c; - background: none; -} -.book.color-theme-1 .book-header h1 { - color: #704214; -} -.book.color-theme-2 .book-header { - color: #7e888b; - background: transparent; -} -.book.color-theme-2 .book-header .btn { - color: #3b3f54; -} -.book.color-theme-2 .book-header .btn:hover { - color: #fffff5; - background: none; -} -.book.color-theme-2 .book-header h1 { - color: #bdcadb; -} -.book.color-theme-1 .book-body .navigation { - color: #afa790; -} -.book.color-theme-1 .book-body .navigation:hover { - color: #73553c; -} -.book.color-theme-2 .book-body .navigation { - color: #383f52; -} -.book.color-theme-2 .book-body .navigation:hover { - color: #fffff5; -} -/* - * Theme 1 - */ -.book.color-theme-1 .book-summary { - color: #afa790; - background: #111111; - border-right: 1px solid rgba(0, 0, 0, 0.07); -} -.book.color-theme-1 .book-summary .book-search { - background: transparent; -} -.book.color-theme-1 .book-summary .book-search input, -.book.color-theme-1 .book-summary .book-search input:focus { - border: 1px solid transparent; -} -.book.color-theme-1 .book-summary ul.summary li.divider { - background: #7e888b; - box-shadow: none; -} -.book.color-theme-1 .book-summary ul.summary li i.fa-check { - color: #33cc33; -} -.book.color-theme-1 .book-summary ul.summary li.done > a { - color: #877f6a; -} -.book.color-theme-1 .book-summary ul.summary li a, -.book.color-theme-1 .book-summary ul.summary li span { - color: #877f6a; - background: transparent; - font-weight: normal; -} -.book.color-theme-1 .book-summary ul.summary li.active > a, -.book.color-theme-1 .book-summary ul.summary li a:hover { - color: #704214; - background: transparent; - font-weight: normal; -} -/* - * Theme 2 - */ -.book.color-theme-2 .book-summary { - color: #bcc1d2; - background: #2d3143; - border-right: none; -} -.book.color-theme-2 .book-summary .book-search { - background: transparent; -} -.book.color-theme-2 .book-summary .book-search input, -.book.color-theme-2 .book-summary .book-search input:focus { - border: 1px solid transparent; -} -.book.color-theme-2 .book-summary ul.summary li.divider { - background: #272a3a; - box-shadow: none; -} -.book.color-theme-2 .book-summary ul.summary li i.fa-check { - color: #33cc33; -} -.book.color-theme-2 .book-summary ul.summary li.done > a { - color: #62687f; -} -.book.color-theme-2 .book-summary ul.summary li a, -.book.color-theme-2 .book-summary ul.summary li span { - color: #c1c6d7; - background: transparent; - font-weight: 600; -} -.book.color-theme-2 .book-summary ul.summary li.active > a, -.book.color-theme-2 .book-summary ul.summary li a:hover { - color: #f4f4f5; - background: #252737; - font-weight: 600; -} diff --git a/doc/_book/book_assets/gitbook-2.6.7/css/plugin-highlight.css b/doc/_book/book_assets/gitbook-2.6.7/css/plugin-highlight.css deleted file mode 100644 index 2aabd3d..0000000 --- a/doc/_book/book_assets/gitbook-2.6.7/css/plugin-highlight.css +++ /dev/null @@ -1,426 +0,0 @@ -.book .book-body .page-wrapper .page-inner section.normal pre, -.book .book-body .page-wrapper .page-inner section.normal code { - /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ - /* Tomorrow Comment */ - /* Tomorrow Red */ - /* Tomorrow Orange */ - /* Tomorrow Yellow */ - /* Tomorrow Green */ - /* Tomorrow Aqua */ - /* Tomorrow Blue */ - /* Tomorrow Purple */ -} -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-comment, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-title { - color: #8e908c; -} -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-variable, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-tag, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-tag, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, -.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant, -.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant, -.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi, -.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi, -.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype, -.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype, -.book .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype, -.book .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype, -.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id, -.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-id, -.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class, -.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-class, -.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, -.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo { - color: #c82829; -} -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-number, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-number, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-literal, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-literal, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-params, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-params, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-constant { - color: #f5871f; -} -.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute, -.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute { - color: #eab700; -} -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-string, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-string, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-value, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-value, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance, -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-header, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-header, -.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol, -.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol, -.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, -.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { - color: #718c00; -} -.book .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor, -.book .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor { - color: #3e999f; -} -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-function, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-function, -.book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator, -.book .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator, -.book .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal code .python .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword, -.book .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword, -.book .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub, -.book .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub, -.book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title, -.book .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title { - color: #4271ae; -} -.book .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, -.book .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, -.book .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function, -.book .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function { - color: #8959a8; -} -.book .book-body .page-wrapper .page-inner section.normal pre .hljs, -.book .book-body .page-wrapper .page-inner section.normal code .hljs { - display: block; - background: white; - color: #4d4d4c; - padding: 0.5em; -} -.book .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript, -.book .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript, -.book .book-body .page-wrapper .page-inner section.normal pre .javascript .xml, -.book .book-body .page-wrapper .page-inner section.normal code .javascript .xml, -.book .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, -.book .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, -.book .book-body .page-wrapper .page-inner section.normal pre .xml .javascript, -.book .book-body .page-wrapper .page-inner section.normal code .xml .javascript, -.book .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript, -.book .book-body .page-wrapper .page-inner section.normal code .xml .vbscript, -.book .book-body .page-wrapper .page-inner section.normal pre .xml .css, -.book .book-body .page-wrapper .page-inner section.normal code .xml .css, -.book .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, -.book .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { - opacity: 0.5; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code { - /* - -Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull - -*/ - /* Solarized Green */ - /* Solarized Cyan */ - /* Solarized Blue */ - /* Solarized Yellow */ - /* Solarized Orange */ - /* Solarized Red */ - /* Solarized Violet */ -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs { - display: block; - padding: 0.5em; - background: #fdf6e3; - color: #657b83; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-comment, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-template_comment, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-template_comment, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-header, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-header, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-doctype, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-doctype, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pi, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pi, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-string, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-string, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-javadoc, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-javadoc { - color: #93a1a1; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-winutils, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-winutils, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .method, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .method, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-addition, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-addition, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-tag, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-tag, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-request, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-request, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-status, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-status, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .nginx .hljs-title, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .nginx .hljs-title { - color: #859900; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-number, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-number, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-command, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-command, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-string, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-string, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag .hljs-value, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-tag .hljs-value, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-rules .hljs-value, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-rules .hljs-value, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-phpdoc, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-phpdoc, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-hexcolor, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-hexcolor, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_url, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_url { - color: #2aa198; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-title, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-title, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-localvars, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-localvars, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-chunk, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-chunk, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-decorator, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-decorator, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-identifier, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-identifier, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .vhdl .hljs-literal, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .vhdl .hljs-literal, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-id, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-id, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-function, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-function { - color: #268bd2; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-variable, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .lisp .hljs-body, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .lisp .hljs-body, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .smalltalk .hljs-number, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .smalltalk .hljs-number, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-constant, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-class .hljs-title, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-class .hljs-title, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-parent, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-parent, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .haskell .hljs-type, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .haskell .hljs-type, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_reference, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_reference { - color: #b58900; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor .hljs-keyword, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor .hljs-keyword, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-shebang, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-shebang, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-symbol .hljs-string, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-symbol .hljs-string, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .diff .hljs-change, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .diff .hljs-change, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-special, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-special, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-attr_selector, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-attr_selector, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-subst, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-subst, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-cdata, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-cdata, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .clojure .hljs-title, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .clojure .hljs-title, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-header, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-header { - color: #cb4b16; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-deletion, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-deletion, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-important, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-important { - color: #dc322f; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .hljs-link_label, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .hljs-link_label { - color: #6c71c4; -} -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, -.book.color-theme-1 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula { - background: #eee8d5; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code { - /* Tomorrow Night Bright Theme */ - /* Original theme - https://github.com/chriskempson/tomorrow-theme */ - /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ - /* Tomorrow Comment */ - /* Tomorrow Red */ - /* Tomorrow Orange */ - /* Tomorrow Yellow */ - /* Tomorrow Green */ - /* Tomorrow Aqua */ - /* Tomorrow Blue */ - /* Tomorrow Purple */ -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-comment, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-comment, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-title { - color: #969896; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-variable, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-variable, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-attribute, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-attribute, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-tag, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-tag, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-regexp, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-regexp, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-constant, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-constant, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-tag .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-tag .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-pi, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-pi, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-doctype, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-doctype, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .html .hljs-doctype, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .html .hljs-doctype, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-id, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-id, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-class, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-class, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-pseudo, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-pseudo { - color: #d54e53; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-number, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-number, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-preprocessor, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-preprocessor, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-pragma, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-pragma, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-built_in, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-built_in, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-literal, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-literal, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-params, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-params, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-constant, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-constant { - color: #e78c45; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-class .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-class .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-rules .hljs-attribute, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-rules .hljs-attribute { - color: #e7c547; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-string, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-string, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-value, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-value, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-inheritance, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-inheritance, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-header, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-header, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-symbol, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-symbol, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { - color: #b9ca4a; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .css .hljs-hexcolor, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .css .hljs-hexcolor { - color: #70c0b1; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-function, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-function, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-decorator, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-decorator, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .python .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .python .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-function .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-function .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .ruby .hljs-title .hljs-keyword, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .ruby .hljs-title .hljs-keyword, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .perl .hljs-sub, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .perl .hljs-sub, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .hljs-title, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .hljs-title { - color: #7aa6da; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs-keyword, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs-keyword, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .hljs-function, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .hljs-function { - color: #c397d8; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .hljs, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .hljs { - display: block; - background: black; - color: #eaeaea; - padding: 0.5em; -} -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .coffeescript .javascript, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .coffeescript .javascript, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .javascript .xml, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .javascript .xml, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .tex .hljs-formula, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .tex .hljs-formula, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .javascript, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .javascript, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .vbscript, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .vbscript, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .css, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .css, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal pre .xml .hljs-cdata, -.book.color-theme-2 .book-body .page-wrapper .page-inner section.normal code .xml .hljs-cdata { - opacity: 0.5; -} diff --git a/doc/_book/book_assets/gitbook-2.6.7/css/plugin-search.css b/doc/_book/book_assets/gitbook-2.6.7/css/plugin-search.css deleted file mode 100644 index c85e557..0000000 --- a/doc/_book/book_assets/gitbook-2.6.7/css/plugin-search.css +++ /dev/null @@ -1,31 +0,0 @@ -.book .book-summary .book-search { - padding: 6px; - background: transparent; - position: absolute; - top: -50px; - left: 0px; - right: 0px; - transition: top 0.5s ease; -} -.book .book-summary .book-search input, -.book .book-summary .book-search input:focus, -.book .book-summary .book-search input:hover { - width: 100%; - background: transparent; - border: 1px solid #ccc; - box-shadow: none; - outline: none; - line-height: 22px; - padding: 7px 4px; - color: inherit; - box-sizing: border-box; -} -.book.with-search .book-summary .book-search { - top: 0px; -} -.book.with-search .book-summary ul.summary { - top: 50px; -} -.with-search .summary li[data-level] a[href*=".html#"] { - display: none; -} diff --git a/doc/_book/book_assets/gitbook-2.6.7/css/plugin-table.css b/doc/_book/book_assets/gitbook-2.6.7/css/plugin-table.css deleted file mode 100644 index 7fba1b9..0000000 --- a/doc/_book/book_assets/gitbook-2.6.7/css/plugin-table.css +++ /dev/null @@ -1 +0,0 @@ -.book .book-body .page-wrapper .page-inner section.normal table{display:table;width:100%;border-collapse:collapse;border-spacing:0;overflow:auto}.book .book-body .page-wrapper .page-inner section.normal table td,.book .book-body .page-wrapper .page-inner section.normal table th{padding:6px 13px;border:1px solid #ddd}.book .book-body .page-wrapper .page-inner section.normal table tr{background-color:#fff;border-top:1px solid #ccc}.book .book-body .page-wrapper .page-inner section.normal table tr:nth-child(2n){background-color:#f8f8f8}.book .book-body .page-wrapper .page-inner section.normal table th{font-weight:700} diff --git a/doc/_book/book_assets/gitbook-2.6.7/css/style.css b/doc/_book/book_assets/gitbook-2.6.7/css/style.css deleted file mode 100644 index cba69b2..0000000 --- a/doc/_book/book_assets/gitbook-2.6.7/css/style.css +++ /dev/null @@ -1,13 +0,0 @@ -/*! normalize.css v2.1.0 | MIT License | git.io/normalize */img,legend{border:0}*{-webkit-font-smoothing:antialiased}sub,sup{position:relative}.book .book-body .page-wrapper .page-inner section.normal hr:after,.book-langs-index .inner .languages:after,.buttons:after,.dropdown-menu .buttons:after{clear:both}body,html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}.hidden,[hidden]{display:none}audio:not([controls]){display:none;height:0}html{font-family:sans-serif}body,figure{margin:0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{margin-right:10px;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*! - * Preboot v2 - * - * Open sourced under MIT license by @mdo. - * Some variables and mixins from Bootstrap (Apache 2 license). - */.link-inherit,.link-inherit:focus,.link-inherit:hover{color:inherit}/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('./fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} -.book .book-header,.book .book-summary{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.book-langs-index{width:100%;height:100%;padding:40px 0;margin:0;overflow:auto}@media (max-width:600px){.book-langs-index{padding:0}}.book-langs-index .inner{max-width:600px;width:100%;margin:0 auto;padding:30px;background:#fff;border-radius:3px}.book-langs-index .inner h3{margin:0}.book-langs-index .inner .languages{list-style:none;padding:20px 30px;margin-top:20px;border-top:1px solid #eee}.book-langs-index .inner .languages:after,.book-langs-index .inner .languages:before{content:" ";display:table;line-height:0}.book-langs-index .inner .languages li{width:50%;float:left;padding:10px 5px;font-size:16px}@media (max-width:600px){.book-langs-index .inner .languages li{width:100%;max-width:100%}}.book .book-header{overflow:visible;height:50px;padding:0 8px;z-index:2;font-size:.85em;color:#7e888b;background:0 0}.book .book-header .btn{display:block;height:50px;padding:0 15px;border-bottom:none;color:#ccc;text-transform:uppercase;line-height:50px;-webkit-box-shadow:none!important;box-shadow:none!important;position:relative;font-size:14px}.book .book-header .btn:hover{position:relative;text-decoration:none;color:#444;background:0 0}.book .book-header h1{margin:0;font-size:20px;font-weight:200;text-align:center;line-height:50px;opacity:0;padding-left:200px;padding-right:200px;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book .book-header h1 a,.book .book-header h1 a:hover{color:inherit;text-decoration:none}@media (max-width:1000px){.book .book-header h1{display:none}}.book .book-header h1 i{display:none}.book .book-header:hover h1{opacity:1}.book.is-loading .book-header h1 i{display:inline-block}.book.is-loading .book-header h1 a{display:none}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;z-index:100;display:none;float:left;min-width:160px;padding:0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fafafa;border:1px solid rgba(0,0,0,.07);border-radius:1px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.open{display:block}.dropdown-menu.dropdown-left{left:auto;right:4%}.dropdown-menu.dropdown-left .dropdown-caret{right:14px;left:auto}.dropdown-menu .dropdown-caret{position:absolute;top:-8px;left:14px;width:18px;height:10px;float:left;overflow:hidden}.dropdown-menu .dropdown-caret .caret-inner,.dropdown-menu .dropdown-caret .caret-outer{display:inline-block;top:0;border-left:9px solid transparent;border-right:9px solid transparent;position:absolute}.dropdown-menu .dropdown-caret .caret-outer{border-bottom:9px solid rgba(0,0,0,.1);height:auto;left:0;width:auto;margin-left:-1px}.dropdown-menu .dropdown-caret .caret-inner{margin-top:-1px;top:1px;border-bottom:9px solid #fafafa}.dropdown-menu .buttons{border-bottom:1px solid rgba(0,0,0,.07)}.dropdown-menu .buttons:after,.dropdown-menu .buttons:before{content:" ";display:table;line-height:0}.dropdown-menu .buttons:last-child{border-bottom:none}.dropdown-menu .buttons .button{border:0;background-color:transparent;color:#a6a6a6;width:100%;text-align:center;float:left;line-height:1.42857143;padding:8px 4px}.alert,.dropdown-menu .buttons .button:hover{color:#444}.dropdown-menu .buttons .button:focus,.dropdown-menu .buttons .button:hover{outline:0}.dropdown-menu .buttons .button.size-2{width:50%}.dropdown-menu .buttons .button.size-3{width:33%}.alert{padding:15px;margin-bottom:20px;background:#eee;border-bottom:5px solid #ddd}.alert-success{background:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-info{background:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-danger{background:#f2dede;border-color:#ebccd1;color:#a94442}.alert-warning{background:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.book .book-summary{position:absolute;top:0;left:-300px;bottom:0;z-index:1;width:300px;color:#364149;background:#fafafa;border-right:1px solid rgba(0,0,0,.07);-webkit-transition:left 250ms ease;-moz-transition:left 250ms ease;-o-transition:left 250ms ease;transition:left 250ms ease}.book .book-summary ul.summary{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;list-style:none;margin:0;padding:0;-webkit-transition:top .5s ease;-moz-transition:top .5s ease;-o-transition:top .5s ease;transition:top .5s ease}.book .book-summary ul.summary li{list-style:none}.book .book-summary ul.summary li.divider{height:1px;margin:7px 0;overflow:hidden;background:rgba(0,0,0,.07)}.book .book-summary ul.summary li i.fa-check{display:none;position:absolute;right:9px;top:16px;font-size:9px;color:#3c3}.book .book-summary ul.summary li.done>a{color:#364149;font-weight:400}.book .book-summary ul.summary li.done>a i{display:inline}.book .book-summary ul.summary li a,.book .book-summary ul.summary li span{display:block;padding:10px 15px;border-bottom:none;color:#364149;background:0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative}.book .book-summary ul.summary li span{cursor:not-allowed;opacity:.3;filter:alpha(opacity=30)}.book .book-summary ul.summary li a:hover,.book .book-summary ul.summary li.active>a{color:#008cff;background:0 0;text-decoration:none}.book .book-summary ul.summary li ul{padding-left:20px}@media (max-width:600px){.book .book-summary{width:calc(100% - 60px);bottom:0;left:-100%}}.book.with-summary .book-summary{left:0}.book.without-animation .book-summary{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.book{position:relative;width:100%;height:100%}.book .book-body,.book .book-body .body-inner{position:absolute;top:0;left:0;overflow-y:auto;bottom:0;right:0}.book .book-body{color:#000;background:#fff;-webkit-transition:left 250ms ease;-moz-transition:left 250ms ease;-o-transition:left 250ms ease;transition:left 250ms ease}.book .book-body .page-wrapper{position:relative;outline:0}.book .book-body .page-wrapper .page-inner{max-width:800px;margin:0 auto;padding:20px 0 40px}.book .book-body .page-wrapper .page-inner section{margin:0;padding:5px 15px;background:#fff;border-radius:2px;line-height:1.7;font-size:1.6rem}.book .book-body .page-wrapper .page-inner .btn-group .btn{border-radius:0;background:#eee;border:0}@media (max-width:1240px){.book .book-body{-webkit-transition:-webkit-transform 250ms ease;-moz-transition:-moz-transform 250ms ease;-o-transition:-o-transform 250ms ease;transition:transform 250ms ease;padding-bottom:20px}.book .book-body .body-inner{position:static;min-height:calc(100% - 50px)}}@media (min-width:600px){.book.with-summary .book-body{left:300px}}@media (max-width:600px){.book.with-summary{overflow:hidden}.book.with-summary .book-body{-webkit-transform:translate(calc(100% - 60px),0);-moz-transform:translate(calc(100% - 60px),0);-ms-transform:translate(calc(100% - 60px),0);-o-transform:translate(calc(100% - 60px),0);transform:translate(calc(100% - 60px),0)}}.book.without-animation .book-body{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.buttons:after,.buttons:before{content:" ";display:table;line-height:0}.button{border:0;background:#eee;color:#666;width:100%;text-align:center;float:left;line-height:1.42857143;padding:8px 4px}.button:hover{color:#444}.button:focus,.button:hover{outline:0}.button.size-2{width:50%}.button.size-3{width:33%}.book .book-body .page-wrapper .page-inner section{display:none}.book .book-body .page-wrapper .page-inner section.normal{display:block;word-wrap:break-word;overflow:hidden;color:#333;line-height:1.7;text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%}.book .book-body .page-wrapper .page-inner section.normal *{box-sizing:border-box;-webkit-box-sizing:border-box;}.book .book-body .page-wrapper .page-inner section.normal>:first-child{margin-top:0!important}.book .book-body .page-wrapper .page-inner section.normal>:last-child{margin-bottom:0!important}.book .book-body .page-wrapper .page-inner section.normal blockquote,.book .book-body .page-wrapper .page-inner section.normal code,.book .book-body .page-wrapper .page-inner section.normal figure,.book .book-body .page-wrapper .page-inner section.normal img,.book .book-body .page-wrapper .page-inner section.normal pre,.book .book-body .page-wrapper .page-inner section.normal table,.book .book-body .page-wrapper .page-inner section.normal tr{page-break-inside:avoid}.book .book-body .page-wrapper .page-inner section.normal h2,.book .book-body .page-wrapper .page-inner section.normal h3,.book .book-body .page-wrapper .page-inner section.normal h4,.book .book-body .page-wrapper .page-inner section.normal h5,.book .book-body .page-wrapper .page-inner section.normal p{orphans:3;widows:3}.book .book-body .page-wrapper .page-inner section.normal h1,.book .book-body .page-wrapper .page-inner section.normal h2,.book .book-body .page-wrapper .page-inner section.normal h3,.book .book-body .page-wrapper .page-inner section.normal h4,.book .book-body .page-wrapper .page-inner section.normal h5{page-break-after:avoid}.book .book-body .page-wrapper .page-inner section.normal b,.book .book-body .page-wrapper .page-inner section.normal strong{font-weight:700}.book .book-body .page-wrapper .page-inner section.normal em{font-style:italic}.book .book-body .page-wrapper .page-inner section.normal blockquote,.book .book-body .page-wrapper .page-inner section.normal dl,.book .book-body .page-wrapper .page-inner section.normal ol,.book .book-body .page-wrapper .page-inner section.normal p,.book .book-body .page-wrapper .page-inner section.normal table,.book .book-body .page-wrapper .page-inner section.normal ul{margin-top:0;margin-bottom:.85em}.book .book-body .page-wrapper .page-inner section.normal a{color:#4183c4;text-decoration:none;background:0 0}.book .book-body .page-wrapper .page-inner section.normal a:active,.book .book-body .page-wrapper .page-inner section.normal a:focus,.book .book-body .page-wrapper .page-inner section.normal a:hover{outline:0;text-decoration:underline}.book .book-body .page-wrapper .page-inner section.normal img{border:0;max-width:100%}.book .book-body .page-wrapper .page-inner section.normal hr{height:4px;padding:0;margin:1.7em 0;overflow:hidden;background-color:#e7e7e7;border:none}.book .book-body .page-wrapper .page-inner section.normal hr:after,.book .book-body .page-wrapper .page-inner section.normal hr:before{display:table;content:" "}.book .book-body .page-wrapper .page-inner section.normal h1,.book .book-body .page-wrapper .page-inner section.normal h2,.book .book-body .page-wrapper .page-inner section.normal h3,.book .book-body .page-wrapper .page-inner section.normal h4,.book .book-body .page-wrapper .page-inner section.normal h5,.book .book-body .page-wrapper .page-inner section.normal h6{margin-top:1.275em;margin-bottom:.85em;}.book .book-body .page-wrapper .page-inner section.normal h1{font-size:2em}.book .book-body .page-wrapper .page-inner section.normal h2{font-size:1.75em}.book .book-body .page-wrapper .page-inner section.normal h3{font-size:1.5em}.book .book-body .page-wrapper .page-inner section.normal h4{font-size:1.25em}.book .book-body .page-wrapper .page-inner section.normal h5{font-size:1em}.book .book-body .page-wrapper .page-inner section.normal h6{font-size:1em;color:#777}.book .book-body .page-wrapper .page-inner section.normal code,.book .book-body .page-wrapper .page-inner section.normal pre{font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;direction:ltr;border:none;color:inherit}.book .book-body .page-wrapper .page-inner section.normal pre{overflow:auto;word-wrap:normal;margin:0 0 1.275em;padding:.85em 1em;background:#f7f7f7}.book .book-body .page-wrapper .page-inner section.normal pre>code{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;font-size:.85em;white-space:pre;background:0 0}.book .book-body .page-wrapper .page-inner section.normal pre>code:after,.book .book-body .page-wrapper .page-inner section.normal pre>code:before{content:normal}.book .book-body .page-wrapper .page-inner section.normal code{padding:.2em;margin:0;font-size:.85em;background-color:#f7f7f7}.book .book-body .page-wrapper .page-inner section.normal code:after,.book .book-body .page-wrapper .page-inner section.normal code:before{letter-spacing:-.2em;content:"\00a0"}.book .book-body .page-wrapper .page-inner section.normal ol,.book .book-body .page-wrapper .page-inner section.normal ul{padding:0 0 0 2em;margin:0 0 .85em}.book .book-body .page-wrapper .page-inner section.normal ol ol,.book .book-body .page-wrapper .page-inner section.normal ol ul,.book .book-body .page-wrapper .page-inner section.normal ul ol,.book .book-body .page-wrapper .page-inner section.normal ul ul{margin-top:0;margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal ol ol{list-style-type:lower-roman}.book .book-body .page-wrapper .page-inner section.normal blockquote{margin:0 0 .85em;padding:0 15px;opacity:0.75;border-left:4px solid #dcdcdc}.book .book-body .page-wrapper .page-inner section.normal blockquote:first-child{margin-top:0}.book .book-body .page-wrapper .page-inner section.normal blockquote:last-child{margin-bottom:0}.book .book-body .page-wrapper .page-inner section.normal dl{padding:0}.book .book-body .page-wrapper .page-inner section.normal dl dt{padding:0;margin-top:.85em;font-style:italic;font-weight:700}.book .book-body .page-wrapper .page-inner section.normal dl dd{padding:0 .85em;margin-bottom:.85em}.book .book-body .page-wrapper .page-inner section.normal dd{margin-left:0}.book .book-body .page-wrapper .page-inner section.normal .glossary-term{cursor:help;text-decoration:underline}.book .book-body .navigation{position:absolute;top:50px;bottom:0;margin:0;max-width:150px;min-width:90px;display:flex;justify-content:center;align-content:center;flex-direction:column;font-size:40px;color:#ccc;text-align:center;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease}.book .book-body .navigation:hover{text-decoration:none;color:#444}.book .book-body .navigation.navigation-next{right:0}.book .book-body .navigation.navigation-prev{left:0}@media (max-width:1240px){.book .book-body .navigation{position:static;top:auto;max-width:50%;width:50%;display:inline-block;float:left}.book .book-body .navigation.navigation-unique{max-width:100%;width:100%}}.book .book-body .page-wrapper .page-inner section.glossary{margin-bottom:40px}.book .book-body .page-wrapper .page-inner section.glossary h2 a,.book .book-body .page-wrapper .page-inner section.glossary h2 a:hover{color:inherit;text-decoration:none}.book .book-body .page-wrapper .page-inner section.glossary .glossary-index{list-style:none;margin:0;padding:0}.book .book-body .page-wrapper .page-inner section.glossary .glossary-index li{display:inline;margin:0 8px;white-space:nowrap}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:auto;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-touch-callout:none}a{text-decoration:none}body,html{height:100%}html{font-size:62.5%}body{text-rendering:optimizeLegibility;font-smoothing:antialiased;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:.2px;text-size-adjust:100%} -.book .book-summary ul.summary li a span {display:inline;padding:initial;overflow:visible;cursor:auto;opacity:1;} -/* show arrow before summary tag as in bootstrap */ -details > summary {display:list-item;cursor:pointer;} diff --git a/doc/_book/book_assets/gitbook-2.6.7/js/app.min.js b/doc/_book/book_assets/gitbook-2.6.7/js/app.min.js deleted file mode 100644 index 643f1f9..0000000 --- a/doc/_book/book_assets/gitbook-2.6.7/js/app.min.js +++ /dev/null @@ -1 +0,0 @@ -(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o"'`]/g,reHasEscapedHtml=RegExp(reEscapedHtml.source),reHasUnescapedHtml=RegExp(reUnescapedHtml.source);var reEscape=/<%-([\s\S]+?)%>/g,reEvaluate=/<%([\s\S]+?)%>/g,reInterpolate=/<%=([\s\S]+?)%>/g;var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g;var reRegExpChars=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,reHasRegExpChars=RegExp(reRegExpChars.source);var reComboMark=/[\u0300-\u036f\ufe20-\ufe23]/g;var reEscapeChar=/\\(\\)?/g;var reEsTemplate=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var reFlags=/\w*$/;var reHasHexPrefix=/^0[xX]/;var reIsHostCtor=/^\[object .+?Constructor\]$/;var reIsUint=/^\d+$/;var reLatin1=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g;var reNoMatch=/($^)/;var reUnescapedString=/['\n\r\u2028\u2029\\]/g;var reWords=function(){var upper="[A-Z\\xc0-\\xd6\\xd8-\\xde]",lower="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(upper+"+(?="+upper+lower+")|"+upper+"?"+lower+"|"+upper+"+|[0-9]+","g")}();var contextProps=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"];var templateCounter=-1;var typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=true;typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=false;var cloneableTags={};cloneableTags[argsTag]=cloneableTags[arrayTag]=cloneableTags[arrayBufferTag]=cloneableTags[boolTag]=cloneableTags[dateTag]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[numberTag]=cloneableTags[objectTag]=cloneableTags[regexpTag]=cloneableTags[stringTag]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=true;cloneableTags[errorTag]=cloneableTags[funcTag]=cloneableTags[mapTag]=cloneableTags[setTag]=cloneableTags[weakMapTag]=false;var deburredLetters={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"};var htmlEscapes={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};var htmlUnescapes={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"};var objectTypes={function:true,object:true};var regexpEscapes={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"};var stringEscapes={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var freeExports=objectTypes[typeof exports]&&exports&&!exports.nodeType&&exports;var freeModule=objectTypes[typeof module]&&module&&!module.nodeType&&module;var freeGlobal=freeExports&&freeModule&&typeof global=="object"&&global&&global.Object&&global;var freeSelf=objectTypes[typeof self]&&self&&self.Object&&self;var freeWindow=objectTypes[typeof window]&&window&&window.Object&&window;var moduleExports=freeModule&&freeModule.exports===freeExports&&freeExports;var root=freeGlobal||freeWindow!==(this&&this.window)&&freeWindow||freeSelf||this;function baseCompareAscending(value,other){if(value!==other){var valIsNull=value===null,valIsUndef=value===undefined,valIsReflexive=value===value;var othIsNull=other===null,othIsUndef=other===undefined,othIsReflexive=other===other;if(value>other&&!othIsNull||!valIsReflexive||valIsNull&&!othIsUndef&&othIsReflexive||valIsUndef&&othIsReflexive){return 1}if(value-1){}return index}function charsRightIndex(string,chars){var index=string.length;while(index--&&chars.indexOf(string.charAt(index))>-1){}return index}function compareAscending(object,other){return baseCompareAscending(object.criteria,other.criteria)||object.index-other.index}function compareMultiple(object,other,orders){var index=-1,objCriteria=object.criteria,othCriteria=other.criteria,length=objCriteria.length,ordersLength=orders.length;while(++index=ordersLength){return result}var order=orders[index];return result*(order==="asc"||order===true?1:-1)}}return object.index-other.index}function deburrLetter(letter){return deburredLetters[letter]}function escapeHtmlChar(chr){return htmlEscapes[chr]}function escapeRegExpChar(chr,leadingChar,whitespaceChar){if(leadingChar){chr=regexpEscapes[chr]}else if(whitespaceChar){chr=stringEscapes[chr]}return"\\"+chr}function escapeStringChar(chr){return"\\"+stringEscapes[chr]}function indexOfNaN(array,fromIndex,fromRight){var length=array.length,index=fromIndex+(fromRight?0:-1);while(fromRight?index--:++index=9&&charCode<=13)||charCode==32||charCode==160||charCode==5760||charCode==6158||charCode>=8192&&(charCode<=8202||charCode==8232||charCode==8233||charCode==8239||charCode==8287||charCode==12288||charCode==65279)}function replaceHolders(array,placeholder){var index=-1,length=array.length,resIndex=-1,result=[];while(++index>>1;var MAX_SAFE_INTEGER=9007199254740991;var metaMap=WeakMap&&new WeakMap;var realNames={};function lodash(value){if(isObjectLike(value)&&!isArray(value)&&!(value instanceof LazyWrapper)){if(value instanceof LodashWrapper){return value}if(hasOwnProperty.call(value,"__chain__")&&hasOwnProperty.call(value,"__wrapped__")){return wrapperClone(value)}}return new LodashWrapper(value)}function baseLodash(){}function LodashWrapper(value,chainAll,actions){this.__wrapped__=value;this.__actions__=actions||[];this.__chain__=!!chainAll}var support=lodash.support={};lodash.templateSettings={escape:reEscape,evaluate:reEvaluate,interpolate:reInterpolate,variable:"",imports:{_:lodash}};function LazyWrapper(value){this.__wrapped__=value;this.__actions__=[];this.__dir__=1;this.__filtered__=false;this.__iteratees__=[];this.__takeCount__=POSITIVE_INFINITY;this.__views__=[]}function lazyClone(){var result=new LazyWrapper(this.__wrapped__);result.__actions__=arrayCopy(this.__actions__);result.__dir__=this.__dir__;result.__filtered__=this.__filtered__;result.__iteratees__=arrayCopy(this.__iteratees__);result.__takeCount__=this.__takeCount__;result.__views__=arrayCopy(this.__views__);return result}function lazyReverse(){if(this.__filtered__){var result=new LazyWrapper(this);result.__dir__=-1;result.__filtered__=true}else{result=this.clone();result.__dir__*=-1}return result}function lazyValue(){var array=this.__wrapped__.value(),dir=this.__dir__,isArr=isArray(array),isRight=dir<0,arrLength=isArr?array.length:0,view=getView(0,arrLength,this.__views__),start=view.start,end=view.end,length=end-start,index=isRight?end:start-1,iteratees=this.__iteratees__,iterLength=iteratees.length,resIndex=0,takeCount=nativeMin(length,this.__takeCount__);if(!isArr||arrLength=LARGE_ARRAY_SIZE?createCache(values):null,valuesLength=values.length;if(cache){indexOf=cacheIndexOf;isCommon=false;values=cache}outer:while(++indexlength?0:length+start}end=end===undefined||end>length?length:+end||0;if(end<0){end+=length}length=start>end?0:end>>>0;start>>>=0;while(startlength?0:length+start}end=end===undefined||end>length?length:+end||0;if(end<0){end+=length}length=start>end?0:end-start>>>0;start>>>=0;var result=Array(length);while(++index=LARGE_ARRAY_SIZE,seen=isLarge?createCache():null,result=[];if(seen){indexOf=cacheIndexOf;isCommon=false}else{isLarge=false;seen=iteratee?[]:result}outer:while(++index>>1,computed=array[mid];if((retHighest?computed<=value:computed2?sources[length-2]:undefined,guard=length>2?sources[2]:undefined,thisArg=length>1?sources[length-1]:undefined;if(typeof customizer=="function"){customizer=bindCallback(customizer,thisArg,5);length-=2}else{customizer=typeof thisArg=="function"?thisArg:undefined;length-=customizer?1:0}if(guard&&isIterateeCall(sources[0],sources[1],guard)){customizer=length<3?undefined:customizer;length=1}while(++index-1?collection[index]:undefined}return baseFind(collection,predicate,eachFunc)}}function createFindIndex(fromRight){return function(array,predicate,thisArg){if(!(array&&array.length)){return-1}predicate=getCallback(predicate,thisArg,3);return baseFindIndex(array,predicate,fromRight)}}function createFindKey(objectFunc){return function(object,predicate,thisArg){predicate=getCallback(predicate,thisArg,3);return baseFind(object,predicate,objectFunc,true)}}function createFlow(fromRight){return function(){var wrapper,length=arguments.length,index=fromRight?length:-1,leftIndex=0,funcs=Array(length);while(fromRight?index--:++index=LARGE_ARRAY_SIZE){return wrapper.plant(value).value()}var index=0,result=length?funcs[index].apply(this,args):value;while(++index=length||!nativeIsFinite(length)){return""}var padLength=length-strLength;chars=chars==null?" ":chars+"";return repeat(chars,nativeCeil(padLength/chars.length)).slice(0,padLength)}function createPartialWrapper(func,bitmask,thisArg,partials){var isBind=bitmask&BIND_FLAG,Ctor=createCtorWrapper(func);function wrapper(){var argsIndex=-1,argsLength=arguments.length,leftIndex=-1,leftLength=partials.length,args=Array(leftLength+argsLength);while(++leftIndexarrLength)){return false}while(++index-1&&value%1==0&&value-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isStrictComparable(value){return value===value&&!isObject(value)}function mergeData(data,source){var bitmask=data[1],srcBitmask=source[1],newBitmask=bitmask|srcBitmask,isCommon=newBitmask0){if(++count>=HOT_COUNT){return key}}else{count=0}return baseSetData(key,value)}}();function shimKeys(object){var props=keysIn(object),propsLength=props.length,length=propsLength&&object.length;var allowIndexes=!!length&&isLength(length)&&(isArray(object)||isArguments(object));var index=-1,result=[];while(++index=120?createCache(othIndex&&value):null}var array=arrays[0],index=-1,length=array?array.length:0,seen=caches[0];outer:while(++index-1){splice.call(array,fromIndex,1)}}return array}var pullAt=restParam(function(array,indexes){indexes=baseFlatten(indexes);var result=baseAt(array,indexes);basePullAt(array,indexes.sort(baseCompareAscending));return result});function remove(array,predicate,thisArg){var result=[];if(!(array&&array.length)){return result}var index=-1,indexes=[],length=array.length;predicate=getCallback(predicate,thisArg,3);while(++index2?arrays[length-2]:undefined,thisArg=length>1?arrays[length-1]:undefined;if(length>2&&typeof iteratee=="function"){length-=2}else{iteratee=length>1&&typeof thisArg=="function"?(--length,thisArg):undefined;thisArg=undefined}arrays.length=length;return unzipWith(arrays,iteratee,thisArg)});function chain(value){var result=lodash(value);result.__chain__=true;return result}function tap(value,interceptor,thisArg){interceptor.call(thisArg,value);return value}function thru(value,interceptor,thisArg){return interceptor.call(thisArg,value)}function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}var wrapperConcat=restParam(function(values){values=baseFlatten(values);return this.thru(function(array){return arrayConcat(isArray(array)?array:[toObject(array)],values)})});function wrapperPlant(value){var result,parent=this;while(parent instanceof baseLodash){var clone=wrapperClone(parent);if(result){previous.__wrapped__=clone}else{result=clone}var previous=clone;parent=parent.__wrapped__}previous.__wrapped__=value;return result}function wrapperReverse(){var value=this.__wrapped__;var interceptor=function(value){return wrapped&&wrapped.__dir__<0?value:value.reverse()};if(value instanceof LazyWrapper){var wrapped=value;if(this.__actions__.length){wrapped=new LazyWrapper(this)}wrapped=wrapped.reverse();wrapped.__actions__.push({func:thru,args:[interceptor],thisArg:undefined});return new LodashWrapper(wrapped,this.__chain__)}return this.thru(interceptor)}function wrapperToString(){return this.value()+""}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var at=restParam(function(collection,props){return baseAt(collection,baseFlatten(props))});var countBy=createAggregator(function(result,value,key){hasOwnProperty.call(result,key)?++result[key]:result[key]=1});function every(collection,predicate,thisArg){var func=isArray(collection)?arrayEvery:baseEvery;if(thisArg&&isIterateeCall(collection,predicate,thisArg)){predicate=undefined}if(typeof predicate!="function"||thisArg!==undefined){predicate=getCallback(predicate,thisArg,3)}return func(collection,predicate)}function filter(collection,predicate,thisArg){var func=isArray(collection)?arrayFilter:baseFilter;predicate=getCallback(predicate,thisArg,3);return func(collection,predicate)}var find=createFind(baseEach);var findLast=createFind(baseEachRight,true);function findWhere(collection,source){return find(collection,baseMatches(source))}var forEach=createForEach(arrayEach,baseEach);var forEachRight=createForEach(arrayEachRight,baseEachRight);var groupBy=createAggregator(function(result,value,key){if(hasOwnProperty.call(result,key)){result[key].push(value)}else{result[key]=[value]}});function includes(collection,target,fromIndex,guard){var length=collection?getLength(collection):0;if(!isLength(length)){collection=values(collection);length=collection.length}if(typeof fromIndex!="number"||guard&&isIterateeCall(target,fromIndex,guard)){fromIndex=0}else{fromIndex=fromIndex<0?nativeMax(length+fromIndex,0):fromIndex||0}return typeof collection=="string"||!isArray(collection)&&isString(collection)?fromIndex<=length&&collection.indexOf(target,fromIndex)>-1:!!length&&getIndexOf(collection,target,fromIndex)>-1}var indexBy=createAggregator(function(result,value,key){result[key]=value});var invoke=restParam(function(collection,path,args){var index=-1,isFunc=typeof path=="function",isProp=isKey(path),result=isArrayLike(collection)?Array(collection.length):[];baseEach(collection,function(value){var func=isFunc?path:isProp&&value!=null?value[path]:undefined;result[++index]=func?func.apply(value,args):invokePath(value,path,args)});return result});function map(collection,iteratee,thisArg){var func=isArray(collection)?arrayMap:baseMap;iteratee=getCallback(iteratee,thisArg,3);return func(collection,iteratee)}var partition=createAggregator(function(result,value,key){result[key?0:1].push(value)},function(){return[[],[]]});function pluck(collection,path){return map(collection,property(path))}var reduce=createReduce(arrayReduce,baseEach);var reduceRight=createReduce(arrayReduceRight,baseEachRight);function reject(collection,predicate,thisArg){var func=isArray(collection)?arrayFilter:baseFilter;predicate=getCallback(predicate,thisArg,3);return func(collection,function(value,index,collection){return!predicate(value,index,collection)})}function sample(collection,n,guard){if(guard?isIterateeCall(collection,n,guard):n==null){collection=toIterable(collection);var length=collection.length;return length>0?collection[baseRandom(0,length-1)]:undefined}var index=-1,result=toArray(collection),length=result.length,lastIndex=length-1;n=nativeMin(n<0?0:+n||0,length);while(++index0){result=func.apply(this,arguments)}if(n<=1){func=undefined}return result}}var bind=restParam(function(func,thisArg,partials){var bitmask=BIND_FLAG;if(partials.length){var holders=replaceHolders(partials,bind.placeholder);bitmask|=PARTIAL_FLAG}return createWrapper(func,bitmask,thisArg,partials,holders)});var bindAll=restParam(function(object,methodNames){methodNames=methodNames.length?baseFlatten(methodNames):functions(object);var index=-1,length=methodNames.length;while(++indexwait){complete(trailingCall,maxTimeoutId)}else{timeoutId=setTimeout(delayed,remaining)}}function maxDelayed(){complete(trailing,timeoutId)}function debounced(){args=arguments;stamp=now();thisArg=this;trailingCall=trailing&&(timeoutId||!leading);if(maxWait===false){var leadingCall=leading&&!timeoutId}else{if(!maxTimeoutId&&!leading){lastCalled=stamp}var remaining=maxWait-(stamp-lastCalled),isCalled=remaining<=0||remaining>maxWait;if(isCalled){if(maxTimeoutId){maxTimeoutId=clearTimeout(maxTimeoutId)}lastCalled=stamp;result=func.apply(thisArg,args)}else if(!maxTimeoutId){maxTimeoutId=setTimeout(maxDelayed,remaining)}}if(isCalled&&timeoutId){timeoutId=clearTimeout(timeoutId)}else if(!timeoutId&&wait!==maxWait){timeoutId=setTimeout(delayed,wait)}if(leadingCall){isCalled=true;result=func.apply(thisArg,args)}if(isCalled&&!timeoutId&&!maxTimeoutId){args=thisArg=undefined}return result}debounced.cancel=cancel;return debounced}var defer=restParam(function(func,args){return baseDelay(func,1,args)});var delay=restParam(function(func,wait,args){return baseDelay(func,wait,args)});var flow=createFlow();var flowRight=createFlow(true);function memoize(func,resolver){if(typeof func!="function"||resolver&&typeof resolver!="function"){throw new TypeError(FUNC_ERROR_TEXT)}var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key)){return cache.get(key)}var result=func.apply(this,args);memoized.cache=cache.set(key,result);return result};memoized.cache=new memoize.Cache;return memoized}var modArgs=restParam(function(func,transforms){transforms=baseFlatten(transforms);if(typeof func!="function"||!arrayEvery(transforms,baseIsFunction)){throw new TypeError(FUNC_ERROR_TEXT)}var length=transforms.length;return restParam(function(args){var index=nativeMin(args.length,length);while(index--){args[index]=transforms[index](args[index])}return func.apply(this,args)})});function negate(predicate){if(typeof predicate!="function"){throw new TypeError(FUNC_ERROR_TEXT)}return function(){return!predicate.apply(this,arguments)}}function once(func){return before(2,func)}var partial=createPartial(PARTIAL_FLAG);var partialRight=createPartial(PARTIAL_RIGHT_FLAG);var rearg=restParam(function(func,indexes){return createWrapper(func,REARG_FLAG,undefined,undefined,undefined,baseFlatten(indexes))});function restParam(func,start){if(typeof func!="function"){throw new TypeError(FUNC_ERROR_TEXT)}start=nativeMax(start===undefined?func.length-1:+start||0,0);return function(){var args=arguments,index=-1,length=nativeMax(args.length-start,0),rest=Array(length);while(++indexother}function gte(value,other){return value>=other}function isArguments(value){return isObjectLike(value)&&isArrayLike(value)&&hasOwnProperty.call(value,"callee")&&!propertyIsEnumerable.call(value,"callee")}var isArray=nativeIsArray||function(value){return isObjectLike(value)&&isLength(value.length)&&objToString.call(value)==arrayTag};function isBoolean(value){return value===true||value===false||isObjectLike(value)&&objToString.call(value)==boolTag}function isDate(value){return isObjectLike(value)&&objToString.call(value)==dateTag}function isElement(value){return!!value&&value.nodeType===1&&isObjectLike(value)&&!isPlainObject(value)}function isEmpty(value){if(value==null){return true}if(isArrayLike(value)&&(isArray(value)||isString(value)||isArguments(value)||isObjectLike(value)&&isFunction(value.splice))){return!value.length}return!keys(value).length}function isEqual(value,other,customizer,thisArg){customizer=typeof customizer=="function"?bindCallback(customizer,thisArg,3):undefined;var result=customizer?customizer(value,other):undefined;return result===undefined?baseIsEqual(value,other,customizer):!!result}function isError(value){return isObjectLike(value)&&typeof value.message=="string"&&objToString.call(value)==errorTag}function isFinite(value){return typeof value=="number"&&nativeIsFinite(value)}function isFunction(value){return isObject(value)&&objToString.call(value)==funcTag}function isObject(value){var type=typeof value;return!!value&&(type=="object"||type=="function")}function isMatch(object,source,customizer,thisArg){customizer=typeof customizer=="function"?bindCallback(customizer,thisArg,3):undefined;return baseIsMatch(object,getMatchData(source),customizer)}function isNaN(value){return isNumber(value)&&value!=+value}function isNative(value){if(value==null){return false}if(isFunction(value)){return reIsNative.test(fnToString.call(value))}return isObjectLike(value)&&reIsHostCtor.test(value)}function isNull(value){return value===null}function isNumber(value){return typeof value=="number"||isObjectLike(value)&&objToString.call(value)==numberTag}function isPlainObject(value){var Ctor;if(!(isObjectLike(value)&&objToString.call(value)==objectTag&&!isArguments(value))||!hasOwnProperty.call(value,"constructor")&&(Ctor=value.constructor,typeof Ctor=="function"&&!(Ctor instanceof Ctor))){return false}var result;baseForIn(value,function(subValue,key){result=key});return result===undefined||hasOwnProperty.call(value,result)}function isRegExp(value){return isObject(value)&&objToString.call(value)==regexpTag}function isString(value){return typeof value=="string"||isObjectLike(value)&&objToString.call(value)==stringTag}function isTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[objToString.call(value)]}function isUndefined(value){return value===undefined}function lt(value,other){return value0;while(++index=nativeMin(start,end)&&value=0&&string.indexOf(target,position)==position}function escape(string){string=baseToString(string);return string&&reHasUnescapedHtml.test(string)?string.replace(reUnescapedHtml,escapeHtmlChar):string}function escapeRegExp(string){string=baseToString(string);return string&&reHasRegExpChars.test(string)?string.replace(reRegExpChars,escapeRegExpChar):string||"(?:)"}var kebabCase=createCompounder(function(result,word,index){return result+(index?"-":"")+word.toLowerCase()});function pad(string,length,chars){string=baseToString(string);length=+length;var strLength=string.length;if(strLength>=length||!nativeIsFinite(length)){return string}var mid=(length-strLength)/2,leftLength=nativeFloor(mid),rightLength=nativeCeil(mid);chars=createPadding("",rightLength,chars);return chars.slice(0,leftLength)+string+chars}var padLeft=createPadDir();var padRight=createPadDir(true);function parseInt(string,radix,guard){if(guard?isIterateeCall(string,radix,guard):radix==null){radix=0}else if(radix){radix=+radix}string=trim(string);return nativeParseInt(string,radix||(reHasHexPrefix.test(string)?16:10))}function repeat(string,n){var result="";string=baseToString(string);n=+n;if(n<1||!string||!nativeIsFinite(n)){return result}do{if(n%2){result+=string}n=nativeFloor(n/2);string+=string}while(n);return result}var snakeCase=createCompounder(function(result,word,index){return result+(index?"_":"")+word.toLowerCase()});var startCase=createCompounder(function(result,word,index){return result+(index?" ":"")+(word.charAt(0).toUpperCase()+word.slice(1))});function startsWith(string,target,position){string=baseToString(string);position=position==null?0:nativeMin(position<0?0:+position||0,string.length);return string.lastIndexOf(target,position)==position}function template(string,options,otherOptions){var settings=lodash.templateSettings;if(otherOptions&&isIterateeCall(string,options,otherOptions)){options=otherOptions=undefined}string=baseToString(string);options=assignWith(baseAssign({},otherOptions||options),settings,assignOwnDefaults);var imports=assignWith(baseAssign({},options.imports),settings.imports,assignOwnDefaults),importsKeys=keys(imports),importsValues=baseValues(imports,importsKeys);var isEscaping,isEvaluating,index=0,interpolate=options.interpolate||reNoMatch,source="__p += '";var reDelimiters=RegExp((options.escape||reNoMatch).source+"|"+interpolate.source+"|"+(interpolate===reInterpolate?reEsTemplate:reNoMatch).source+"|"+(options.evaluate||reNoMatch).source+"|$","g");var sourceURL="//# sourceURL="+("sourceURL"in options?options.sourceURL:"lodash.templateSources["+ ++templateCounter+"]")+"\n";string.replace(reDelimiters,function(match,escapeValue,interpolateValue,esTemplateValue,evaluateValue,offset){interpolateValue||(interpolateValue=esTemplateValue);source+=string.slice(index,offset).replace(reUnescapedString,escapeStringChar);if(escapeValue){isEscaping=true;source+="' +\n__e("+escapeValue+") +\n'"}if(evaluateValue){isEvaluating=true;source+="';\n"+evaluateValue+";\n__p += '"}if(interpolateValue){source+="' +\n((__t = ("+interpolateValue+")) == null ? '' : __t) +\n'"}index=offset+match.length;return match});source+="';\n";var variable=options.variable;if(!variable){source="with (obj) {\n"+source+"\n}\n"}source=(isEvaluating?source.replace(reEmptyStringLeading,""):source).replace(reEmptyStringMiddle,"$1").replace(reEmptyStringTrailing,"$1;");source="function("+(variable||"obj")+") {\n"+(variable?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(isEscaping?", __e = _.escape":"")+(isEvaluating?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+source+"return __p\n}";var result=attempt(function(){return Function(importsKeys,sourceURL+"return "+source).apply(undefined,importsValues)});result.source=source;if(isError(result)){throw result}return result}function trim(string,chars,guard){var value=string;string=baseToString(string);if(!string){return string}if(guard?isIterateeCall(value,chars,guard):chars==null){return string.slice(trimmedLeftIndex(string),trimmedRightIndex(string)+1)}chars=chars+"";return string.slice(charsLeftIndex(string,chars),charsRightIndex(string,chars)+1)}function trimLeft(string,chars,guard){var value=string;string=baseToString(string);if(!string){return string}if(guard?isIterateeCall(value,chars,guard):chars==null){return string.slice(trimmedLeftIndex(string))}return string.slice(charsLeftIndex(string,chars+""))}function trimRight(string,chars,guard){var value=string;string=baseToString(string);if(!string){return string}if(guard?isIterateeCall(value,chars,guard):chars==null){return string.slice(0,trimmedRightIndex(string)+1)}return string.slice(0,charsRightIndex(string,chars+"")+1)}function trunc(string,options,guard){if(guard&&isIterateeCall(string,options,guard)){options=undefined}var length=DEFAULT_TRUNC_LENGTH,omission=DEFAULT_TRUNC_OMISSION;if(options!=null){if(isObject(options)){var separator="separator"in options?options.separator:separator;length="length"in options?+options.length||0:length;omission="omission"in options?baseToString(options.omission):omission}else{length=+options||0}}string=baseToString(string);if(length>=string.length){return string}var end=length-omission.length;if(end<1){return omission}var result=string.slice(0,end);if(separator==null){return result+omission}if(isRegExp(separator)){if(string.slice(end).search(separator)){var match,newEnd,substring=string.slice(0,end);if(!separator.global){separator=RegExp(separator.source,(reFlags.exec(separator)||"")+"g")}separator.lastIndex=0;while(match=separator.exec(substring)){newEnd=match.index}result=result.slice(0,newEnd==null?end:newEnd)}}else if(string.indexOf(separator,end)!=end){var index=result.lastIndexOf(separator);if(index>-1){result=result.slice(0,index)}}return result+omission}function unescape(string){string=baseToString(string);return string&&reHasEscapedHtml.test(string)?string.replace(reEscapedHtml,unescapeHtmlChar):string}function words(string,pattern,guard){if(guard&&isIterateeCall(string,pattern,guard)){pattern=undefined}string=baseToString(string);return string.match(pattern||reWords)||[]}var attempt=restParam(function(func,args){try{return func.apply(undefined,args)}catch(e){return isError(e)?e:new Error(e)}});function callback(func,thisArg,guard){if(guard&&isIterateeCall(func,thisArg,guard)){thisArg=undefined}return isObjectLike(func)?matches(func):baseCallback(func,thisArg)}function constant(value){return function(){return value}}function identity(value){return value}function matches(source){return baseMatches(baseClone(source,true))}function matchesProperty(path,srcValue){return baseMatchesProperty(path,baseClone(srcValue,true))}var method=restParam(function(path,args){return function(object){return invokePath(object,path,args)}});var methodOf=restParam(function(object,args){return function(path){return invokePath(object,path,args)}});function mixin(object,source,options){if(options==null){var isObj=isObject(source),props=isObj?keys(source):undefined,methodNames=props&&props.length?baseFunctions(source,props):undefined;if(!(methodNames?methodNames.length:isObj)){methodNames=false;options=source;source=object;object=this}}if(!methodNames){methodNames=baseFunctions(source,keys(source))}var chain=true,index=-1,isFunc=isFunction(object),length=methodNames.length;if(options===false){chain=false}else if(isObject(options)&&"chain"in options){chain=options.chain}while(++index0||end<0)){return new LazyWrapper(result)}if(start<0){result=result.takeRight(-start)}else if(start){result=result.drop(start)}if(end!==undefined){end=+end||0;result=end<0?result.dropRight(-end):result.take(end-start)}return result};LazyWrapper.prototype.takeRightWhile=function(predicate,thisArg){return this.reverse().takeWhile(predicate,thisArg).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(POSITIVE_INFINITY)};baseForOwn(LazyWrapper.prototype,function(func,methodName){var checkIteratee=/^(?:filter|map|reject)|While$/.test(methodName),retUnwrapped=/^(?:first|last)$/.test(methodName),lodashFunc=lodash[retUnwrapped?"take"+(methodName=="last"?"Right":""):methodName];if(!lodashFunc){return}lodash.prototype[methodName]=function(){var args=retUnwrapped?[1]:arguments,chainAll=this.__chain__,value=this.__wrapped__,isHybrid=!!this.__actions__.length,isLazy=value instanceof LazyWrapper,iteratee=args[0],useLazy=isLazy||isArray(value);if(useLazy&&checkIteratee&&typeof iteratee=="function"&&iteratee.length!=1){isLazy=useLazy=false}var interceptor=function(value){return retUnwrapped&&chainAll?lodashFunc(value,1)[0]:lodashFunc.apply(undefined,arrayPush([value],args))};var action={func:thru,args:[interceptor],thisArg:undefined},onlyLazy=isLazy&&!isHybrid;if(retUnwrapped&&!chainAll){if(onlyLazy){value=value.clone();value.__actions__.push(action);return func.call(value)}return lodashFunc.call(undefined,this.value())[0]}if(!retUnwrapped&&useLazy){value=onlyLazy?value:new LazyWrapper(this);var result=func.apply(value,args);result.__actions__.push(action);return new LodashWrapper(result,chainAll)}return this.thru(interceptor)}});arrayEach(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(methodName){var func=(/^(?:replace|split)$/.test(methodName)?stringProto:arrayProto)[methodName],chainName=/^(?:push|sort|unshift)$/.test(methodName)?"tap":"thru",retUnwrapped=/^(?:join|pop|replace|shift)$/.test(methodName);lodash.prototype[methodName]=function(){var args=arguments;if(retUnwrapped&&!this.__chain__){return func.apply(this.value(),args)}return this[chainName](function(value){return func.apply(value,args)})}});baseForOwn(LazyWrapper.prototype,function(func,methodName){var lodashFunc=lodash[methodName];if(lodashFunc){var key=lodashFunc.name,names=realNames[key]||(realNames[key]=[]);names.push({name:methodName,func:lodashFunc})}});realNames[createHybridWrapper(undefined,BIND_KEY_FLAG).name]=[{name:"wrapper",func:undefined}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.concat=wrapperConcat;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toString=wrapperToString;lodash.prototype.run=lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.collect=lodash.prototype.map;lodash.prototype.head=lodash.prototype.first;lodash.prototype.select=lodash.prototype.filter;lodash.prototype.tail=lodash.prototype.rest;return lodash}var _=runInContext();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){root._=_;define(function(){return _})}else if(freeExports&&freeModule){if(moduleExports){(freeModule.exports=_)._=_}else{freeExports._=_}}else{root._=_}}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],3:[function(require,module,exports){(function(window,document,undefined){var _MAP={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"};var _KEYCODE_MAP={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"};var _SHIFT_MAP={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"};var _SPECIAL_ALIASES={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"};var _REVERSE_MAP;for(var i=1;i<20;++i){_MAP[111+i]="f"+i}for(i=0;i<=9;++i){_MAP[i+96]=i}function _addEvent(object,type,callback){if(object.addEventListener){object.addEventListener(type,callback,false);return}object.attachEvent("on"+type,callback)}function _characterFromEvent(e){if(e.type=="keypress"){var character=String.fromCharCode(e.which);if(!e.shiftKey){character=character.toLowerCase()}return character}if(_MAP[e.which]){return _MAP[e.which]}if(_KEYCODE_MAP[e.which]){return _KEYCODE_MAP[e.which]}return String.fromCharCode(e.which).toLowerCase()}function _modifiersMatch(modifiers1,modifiers2){return modifiers1.sort().join(",")===modifiers2.sort().join(",")}function _eventModifiers(e){var modifiers=[];if(e.shiftKey){modifiers.push("shift")}if(e.altKey){modifiers.push("alt")}if(e.ctrlKey){modifiers.push("ctrl")}if(e.metaKey){modifiers.push("meta")}return modifiers}function _preventDefault(e){if(e.preventDefault){e.preventDefault();return}e.returnValue=false}function _stopPropagation(e){if(e.stopPropagation){e.stopPropagation();return}e.cancelBubble=true}function _isModifier(key){return key=="shift"||key=="ctrl"||key=="alt"||key=="meta"}function _getReverseMap(){if(!_REVERSE_MAP){_REVERSE_MAP={};for(var key in _MAP){if(key>95&&key<112){continue}if(_MAP.hasOwnProperty(key)){_REVERSE_MAP[_MAP[key]]=key}}}return _REVERSE_MAP}function _pickBestAction(key,modifiers,action){if(!action){action=_getReverseMap()[key]?"keydown":"keypress"}if(action=="keypress"&&modifiers.length){action="keydown"}return action}function _keysFromString(combination){if(combination==="+"){return["+"]}combination=combination.replace(/\+{2}/g,"+plus");return combination.split("+")}function _getKeyInfo(combination,action){var keys;var key;var i;var modifiers=[];keys=_keysFromString(combination);for(i=0;i1){_bindSequence(combination,sequence,callback,action);return}info=_getKeyInfo(combination,action);self._callbacks[info.key]=self._callbacks[info.key]||[];_getMatches(info.key,info.modifiers,{type:info.action},sequenceName,combination,level);self._callbacks[info.key][sequenceName?"unshift":"push"]({callback:callback,modifiers:info.modifiers,action:info.action,seq:sequenceName,level:level,combo:combination})}self._bindMultiple=function(combinations,callback,action){for(var i=0;i-1){return false}if(_belongsTo(element,self.target)){return false}return element.tagName=="INPUT"||element.tagName=="SELECT"||element.tagName=="TEXTAREA"||element.isContentEditable};Mousetrap.prototype.handleKey=function(){var self=this;return self._handleKey.apply(self,arguments)};Mousetrap.init=function(){var documentMousetrap=Mousetrap(document);for(var method in documentMousetrap){if(method.charAt(0)!=="_"){Mousetrap[method]=function(method){return function(){return documentMousetrap[method].apply(documentMousetrap,arguments)}}(method)}}};Mousetrap.init();window.Mousetrap=Mousetrap;if(typeof module!=="undefined"&&module.exports){module.exports=Mousetrap}if(typeof define==="function"&&define.amd){define(function(){return Mousetrap})}})(window,document)},{}],4:[function(require,module,exports){(function(process){function normalizeArray(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up--;up){parts.unshift("..")}}return parts}var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;var splitPath=function(filename){return splitPathRe.exec(filename).slice(1)};exports.resolve=function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:process.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){continue}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=normalizeArray(filter(resolvedPath.split("/"),function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."};exports.normalize=function(path){var isAbsolute=exports.isAbsolute(path),trailingSlash=substr(path,-1)==="/";path=normalizeArray(filter(path.split("/"),function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path};exports.isAbsolute=function(path){return path.charAt(0)==="/"};exports.join=function(){var paths=Array.prototype.slice.call(arguments,0);return exports.normalize(filter(paths,function(p,index){if(typeof p!=="string"){throw new TypeError("Arguments to path.join must be strings")}return p}).join("/"))};exports.relative=function(from,to){from=exports.resolve(from).substr(1);to=exports.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i1){for(var i=1;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"},baseMinusTMin=base-tMin,floor=Math.floor,stringFromCharCode=String.fromCharCode,key;function error(type){throw RangeError(errors[type])}function map(array,fn){var length=array.length;var result=[];while(length--){result[length]=fn(array[length])}return result}function mapDomain(string,fn){var parts=string.split("@");var result="";if(parts.length>1){result=parts[0]+"@";string=parts[1]}string=string.replace(regexSeparators,".");var labels=string.split(".");var encoded=map(labels,fn).join(".");return result+encoded}function ucs2decode(string){var output=[],counter=0,length=string.length,value,extra;while(counter=55296&&value<=56319&&counter65535){value-=65536;output+=stringFromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=stringFromCharCode(value);return output}).join("")}function basicToDigit(codePoint){if(codePoint-48<10){return codePoint-22}if(codePoint-65<26){return codePoint-65}if(codePoint-97<26){return codePoint-97}return base}function digitToBasic(digit,flag){return digit+22+75*(digit<26)-((flag!=0)<<5)}function adapt(delta,numPoints,firstTime){var k=0;delta=firstTime?floor(delta/damp):delta>>1;delta+=floor(delta/numPoints);for(;delta>baseMinusTMin*tMax>>1;k+=base){delta=floor(delta/baseMinusTMin)}return floor(k+(baseMinusTMin+1)*delta/(delta+skew))}function decode(input){var output=[],inputLength=input.length,out,i=0,n=initialN,bias=initialBias,basic,j,index,oldi,w,k,digit,t,baseMinusT;basic=input.lastIndexOf(delimiter);if(basic<0){basic=0}for(j=0;j=128){error("not-basic")}output.push(input.charCodeAt(j))}for(index=basic>0?basic+1:0;index=inputLength){error("invalid-input")}digit=basicToDigit(input.charCodeAt(index++));if(digit>=base||digit>floor((maxInt-i)/w)){error("overflow")}i+=digit*w;t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias;if(digitfloor(maxInt/baseMinusT)){error("overflow")}w*=baseMinusT}out=output.length+1;bias=adapt(i-oldi,out,oldi==0);if(floor(i/out)>maxInt-n){error("overflow")}n+=floor(i/out);i%=out;output.splice(i++,0,n)}return ucs2encode(output)}function encode(input){var n,delta,handledCPCount,basicLength,bias,j,m,q,k,t,currentValue,output=[],inputLength,handledCPCountPlusOne,baseMinusT,qMinusT;input=ucs2decode(input);inputLength=input.length;n=initialN;delta=0;bias=initialBias;for(j=0;j=n&¤tValuefloor((maxInt-delta)/handledCPCountPlusOne)){error("overflow")}delta+=(m-n)*handledCPCountPlusOne;n=m;for(j=0;jmaxInt){error("overflow")}if(currentValue==n){for(q=delta,k=base;;k+=base){t=k<=bias?tMin:k>=bias+tMax?tMax:k-bias;if(q0&&len>maxKeys){len=maxKeys}for(var i=0;i=0){kstr=x.substr(0,idx);vstr=x.substr(idx+1)}else{kstr=x;vstr=""}k=decodeURIComponent(kstr);v=decodeURIComponent(vstr);if(!hasOwnProperty(obj,k)){obj[k]=v}else if(isArray(obj[k])){obj[k].push(v)}else{obj[k]=[obj[k],v]}}return obj};var isArray=Array.isArray||function(xs){return Object.prototype.toString.call(xs)==="[object Array]"}},{}],8:[function(require,module,exports){"use strict";var stringifyPrimitive=function(v){switch(typeof v){case"string":return v;case"boolean":return v?"true":"false";case"number":return isFinite(v)?v:"";default:return""}};module.exports=function(obj,sep,eq,name){sep=sep||"&";eq=eq||"=";if(obj===null){obj=undefined}if(typeof obj==="object"){return map(objectKeys(obj),function(k){var ks=encodeURIComponent(stringifyPrimitive(k))+eq;if(isArray(obj[k])){return map(obj[k],function(v){return ks+encodeURIComponent(stringifyPrimitive(v))}).join(sep)}else{return ks+encodeURIComponent(stringifyPrimitive(obj[k]))}}).join(sep)}if(!name)return"";return encodeURIComponent(stringifyPrimitive(name))+eq+encodeURIComponent(stringifyPrimitive(obj))};var isArray=Array.isArray||function(xs){return Object.prototype.toString.call(xs)==="[object Array]"};function map(xs,f){if(xs.map)return xs.map(f);var res=[];for(var i=0;i",'"',"`"," ","\r","\n","\t"],unwise=["{","}","|","\\","^","`"].concat(delims),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnameMaxLen=255,hostnamePartPattern=/^[a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([a-z0-9A-Z_-]{0,63})(.*)$/,unsafeProtocol={javascript:true,"javascript:":true},hostlessProtocol={javascript:true,"javascript:":true},slashedProtocol={http:true,https:true,ftp:true,gopher:true,file:true,"http:":true,"https:":true,"ftp:":true,"gopher:":true,"file:":true},querystring=require("querystring");function urlParse(url,parseQueryString,slashesDenoteHost){if(url&&isObject(url)&&url instanceof Url)return url;var u=new Url;u.parse(url,parseQueryString,slashesDenoteHost);return u}Url.prototype.parse=function(url,parseQueryString,slashesDenoteHost){if(!isString(url)){throw new TypeError("Parameter 'url' must be a string, not "+typeof url)}var rest=url;rest=rest.trim();var proto=protocolPattern.exec(rest);if(proto){proto=proto[0];var lowerProto=proto.toLowerCase();this.protocol=lowerProto;rest=rest.substr(proto.length)}if(slashesDenoteHost||proto||rest.match(/^\/\/[^@\/]+@[^@\/]+/)){var slashes=rest.substr(0,2)==="//";if(slashes&&!(proto&&hostlessProtocol[proto])){rest=rest.substr(2);this.slashes=true}}if(!hostlessProtocol[proto]&&(slashes||proto&&!slashedProtocol[proto])){var hostEnd=-1;for(var i=0;i127){newpart+="x"}else{newpart+=part[j]}}if(!newpart.match(hostnamePartPattern)){var validParts=hostparts.slice(0,i);var notHost=hostparts.slice(i+1);var bit=part.match(hostnamePartStart);if(bit){validParts.push(bit[1]);notHost.unshift(bit[2])}if(notHost.length){rest="/"+notHost.join(".")+rest}this.hostname=validParts.join(".");break}}}}if(this.hostname.length>hostnameMaxLen){this.hostname=""}else{this.hostname=this.hostname.toLowerCase()}if(!ipv6Hostname){var domainArray=this.hostname.split(".");var newOut=[];for(var i=0;i0?result.host.split("@"):false;if(authInHost){result.auth=authInHost.shift();result.host=result.hostname=authInHost.shift()}}result.search=relative.search;result.query=relative.query;if(!isNull(result.pathname)||!isNull(result.search)){result.path=(result.pathname?result.pathname:"")+(result.search?result.search:"")}result.href=result.format();return result}if(!srcPath.length){result.pathname=null;if(result.search){result.path="/"+result.search}else{result.path=null}result.href=result.format();return result}var last=srcPath.slice(-1)[0];var hasTrailingSlash=(result.host||relative.host)&&(last==="."||last==="..")||last==="";var up=0;for(var i=srcPath.length;i>=0;i--){last=srcPath[i];if(last=="."){srcPath.splice(i,1)}else if(last===".."){srcPath.splice(i,1);up++}else if(up){srcPath.splice(i,1);up--}}if(!mustEndAbs&&!removeAllDots){for(;up--;up){srcPath.unshift("..")}}if(mustEndAbs&&srcPath[0]!==""&&(!srcPath[0]||srcPath[0].charAt(0)!=="/")){srcPath.unshift("")}if(hasTrailingSlash&&srcPath.join("/").substr(-1)!=="/"){srcPath.push("")}var isAbsolute=srcPath[0]===""||srcPath[0]&&srcPath[0].charAt(0)==="/";if(psychotic){result.hostname=result.host=isAbsolute?"":srcPath.length?srcPath.shift():"";var authInHost=result.host&&result.host.indexOf("@")>0?result.host.split("@"):false;if(authInHost){result.auth=authInHost.shift();result.host=result.hostname=authInHost.shift()}}mustEndAbs=mustEndAbs||result.host&&srcPath.length;if(mustEndAbs&&!isAbsolute){srcPath.unshift("")}if(!srcPath.length){result.pathname=null;result.path=null}else{result.pathname=srcPath.join("/")}if(!isNull(result.pathname)||!isNull(result.search)){result.path=(result.pathname?result.pathname:"")+(result.search?result.search:"")}result.auth=relative.auth||result.auth;result.slashes=result.slashes||relative.slashes;result.href=result.format();return result};Url.prototype.parseHost=function(){var host=this.host;var port=portPattern.exec(host);if(port){port=port[0];if(port!==":"){this.port=port.substr(1)}host=host.substr(0,host.length-port.length)}if(host)this.hostname=host};function isString(arg){return typeof arg==="string"}function isObject(arg){return typeof arg==="object"&&arg!==null}function isNull(arg){return arg===null}function isNullOrUndefined(arg){return arg==null}},{punycode:6,querystring:9}],11:[function(require,module,exports){var $=require("jquery");function toggleDropdown(e){var $dropdown=$(e.currentTarget).parent().find(".dropdown-menu");$dropdown.toggleClass("open");e.stopPropagation();e.preventDefault()}function closeDropdown(e){$(".dropdown-menu").removeClass("open")}function init(){$(document).on("click",".toggle-dropdown",toggleDropdown);$(document).on("click",".dropdown-menu",function(e){e.stopPropagation()});$(document).on("click",closeDropdown)}module.exports={init:init}},{jquery:1}],12:[function(require,module,exports){var $=require("jquery");module.exports=$({})},{jquery:1}],13:[function(require,module,exports){var $=require("jquery");var _=require("lodash");var storage=require("./storage");var dropdown=require("./dropdown");var events=require("./events");var state=require("./state");var keyboard=require("./keyboard");var navigation=require("./navigation");var sidebar=require("./sidebar");var toolbar=require("./toolbar");function start(config){sidebar.init();keyboard.init();dropdown.init();navigation.init();toolbar.createButton({index:0,icon:"fa fa-align-justify",label:"Toggle Sidebar",onClick:function(e){e.preventDefault();sidebar.toggle()}});events.trigger("start",config);navigation.notify()}var gitbook={start:start,events:events,state:state,toolbar:toolbar,sidebar:sidebar,storage:storage,keyboard:keyboard};var MODULES={gitbook:gitbook,jquery:$,lodash:_};window.gitbook=gitbook;window.$=$;window.jQuery=$;gitbook.require=function(mods,fn){mods=_.map(mods,function(mod){mod=mod.toLowerCase();if(!MODULES[mod]){throw new Error("GitBook module "+mod+" doesn't exist")}return MODULES[mod]});fn.apply(null,mods)};module.exports={}},{"./dropdown":11,"./events":12,"./keyboard":14,"./navigation":16,"./sidebar":18,"./state":19,"./storage":20,"./toolbar":21,jquery:1,lodash:2}],14:[function(require,module,exports){var Mousetrap=require("mousetrap");var navigation=require("./navigation");var sidebar=require("./sidebar");function bindShortcut(keys,fn){Mousetrap.bind(keys,function(e){fn();return false})}function init(){bindShortcut(["right"],function(e){navigation.goNext()});bindShortcut(["left"],function(e){navigation.goPrev()});bindShortcut(["s"],function(e){sidebar.toggle()})}module.exports={init:init,bind:bindShortcut}},{"./navigation":16,"./sidebar":18,mousetrap:3}],15:[function(require,module,exports){var state=require("./state");function showLoading(p){state.$book.addClass("is-loading");p.always(function(){state.$book.removeClass("is-loading")});return p}module.exports={show:showLoading}},{"./state":19}],16:[function(require,module,exports){var $=require("jquery");var url=require("url");var events=require("./events");var state=require("./state");var loading=require("./loading");var usePushState=typeof history.pushState!=="undefined";function handleNavigation(relativeUrl,push){var uri=url.resolve(window.location.pathname,relativeUrl);notifyPageChange();location.href=relativeUrl;return}function updateNavigationPosition(){var bodyInnerWidth,pageWrapperWidth;bodyInnerWidth=parseInt($(".body-inner").css("width"),10);pageWrapperWidth=parseInt($(".page-wrapper").css("width"),10);$(".navigation-next").css("margin-right",bodyInnerWidth-pageWrapperWidth+"px")}function notifyPageChange(){events.trigger("page.change")}function preparePage(notify){var $bookBody=$(".book-body");var $bookInner=$bookBody.find(".body-inner");var $pageWrapper=$bookInner.find(".page-wrapper");updateNavigationPosition();$bookInner.scrollTop(0);$bookBody.scrollTop(0);if(notify!==false)notifyPageChange()}function isLeftClickEvent(e){return e.button===0}function isModifiedEvent(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function handlePagination(e){if(isModifiedEvent(e)||!isLeftClickEvent(e)){return}e.stopPropagation();e.preventDefault();var url=$(this).attr("href");if(url)handleNavigation(url,true)}function goNext(){var url=$(".navigation-next").attr("href");if(url)handleNavigation(url,true)}function goPrev(){var url=$(".navigation-prev").attr("href");if(url)handleNavigation(url,true)}function init(){$.ajaxSetup({});if(location.protocol!=="file:"){history.replaceState({path:window.location.href},"")}window.onpopstate=function(event){if(event.state===null){return}return handleNavigation(event.state.path,false)};$(document).on("click",".navigation-prev",handlePagination);$(document).on("click",".navigation-next",handlePagination);$(document).on("click",".summary [data-path] a",handlePagination);$(window).resize(updateNavigationPosition);preparePage(false)}module.exports={init:init,goNext:goNext,goPrev:goPrev,notify:notifyPageChange}},{"./events":12,"./loading":15,"./state":19,jquery:1,url:10}],17:[function(require,module,exports){module.exports={isMobile:function(){return document.body.clientWidth<=600}}},{}],18:[function(require,module,exports){var $=require("jquery");var _=require("lodash");var storage=require("./storage");var platform=require("./platform");var state=require("./state");function toggleSidebar(_state,animation){if(state!=null&&isOpen()==_state)return;if(animation==null)animation=true;state.$book.toggleClass("without-animation",!animation);state.$book.toggleClass("with-summary",_state);storage.set("sidebar",isOpen())}function isOpen(){return state.$book.hasClass("with-summary")}function init(){if(platform.isMobile()){toggleSidebar(false,false)}else{toggleSidebar(storage.get("sidebar",true),false)}$(document).on("click",".book-summary li.chapter a",function(e){if(platform.isMobile())toggleSidebar(false,false)})}function filterSummary(paths){var $summary=$(".book-summary");$summary.find("li").each(function(){var path=$(this).data("path");var st=paths==null||_.contains(paths,path);$(this).toggle(st);if(st)$(this).parents("li").show()})}module.exports={init:init,isOpen:isOpen,toggle:toggleSidebar,filter:filterSummary}},{"./platform":17,"./state":19,"./storage":20,jquery:1,lodash:2}],19:[function(require,module,exports){var $=require("jquery");var url=require("url");var path=require("path");var state={};state.update=function(dom){var $book=$(dom.find(".book"));state.$book=$book;state.level=$book.data("level");state.basePath=$book.data("basepath");state.innerLanguage=$book.data("innerlanguage");state.revision=$book.data("revision");state.filepath=$book.data("filepath");state.chapterTitle=$book.data("chapter-title");state.root=url.resolve(location.protocol+"//"+location.host,path.dirname(path.resolve(location.pathname.replace(/\/$/,"/index.html"),state.basePath))).replace(/\/?$/,"/");state.bookRoot=state.innerLanguage?url.resolve(state.root,".."):state.root};state.update($);module.exports=state},{jquery:1,path:4,url:10}],20:[function(require,module,exports){var baseKey="";module.exports={setBaseKey:function(key){baseKey=key},set:function(key,value){key=baseKey+":"+key;try{sessionStorage[key]=JSON.stringify(value)}catch(e){}},get:function(key,def){key=baseKey+":"+key;if(sessionStorage[key]===undefined)return def;try{var v=JSON.parse(sessionStorage[key]);return v==null?def:v}catch(err){return sessionStorage[key]||def}},remove:function(key){key=baseKey+":"+key;sessionStorage.removeItem(key)}}},{}],21:[function(require,module,exports){var $=require("jquery");var _=require("lodash");var events=require("./events");var buttons=[];function insertAt(parent,selector,index,element){var lastIndex=parent.children(selector).length;if(index<0){index=Math.max(0,lastIndex+1+index)}parent.append(element);if(index",{class:"dropdown-menu",html:'

'});if(_.isString(dropdown)){$menu.append(dropdown)}else{var groups=_.map(dropdown,function(group){if(_.isArray(group))return group;else return[group]});_.each(groups,function(group){var $group=$("
",{class:"buttons"});var sizeClass="size-"+group.length;_.each(group,function(btn){btn=_.defaults(btn||{},{text:"",className:"",onClick:defaultOnClick});var $btn=$("'; - var clipboard; - - gitbook.events.bind("page.change", function() { - - if (!ClipboardJS.isSupported()) return; - - // the page.change event is thrown twice: before and after the page changes - if (clipboard) { - // clipboard is already defined but we are on the same page - if (clipboard._prevPage === window.location.pathname) return; - // clipboard is already defined and url path change - // we can deduct that we are before page changes - clipboard.destroy(); // destroy the previous events listeners - clipboard = undefined; // reset the clipboard object - return; - } - - $(copyButton).prependTo("div.sourceCode"); - - clipboard = new ClipboardJS(".copy-to-clipboard-button", { - text: function(trigger) { - return trigger.parentNode.textContent; - } - }); - - clipboard._prevPage = window.location.pathname - - }); - -}); diff --git a/doc/_book/book_assets/gitbook-2.6.7/js/plugin-fontsettings.js b/doc/_book/book_assets/gitbook-2.6.7/js/plugin-fontsettings.js deleted file mode 100644 index a70f0fb..0000000 --- a/doc/_book/book_assets/gitbook-2.6.7/js/plugin-fontsettings.js +++ /dev/null @@ -1,152 +0,0 @@ -gitbook.require(["gitbook", "lodash", "jQuery"], function(gitbook, _, $) { - var fontState; - - var THEMES = { - "white": 0, - "sepia": 1, - "night": 2 - }; - - var FAMILY = { - "serif": 0, - "sans": 1 - }; - - // Save current font settings - function saveFontSettings() { - gitbook.storage.set("fontState", fontState); - update(); - } - - // Increase font size - function enlargeFontSize(e) { - e.preventDefault(); - if (fontState.size >= 4) return; - - fontState.size++; - saveFontSettings(); - }; - - // Decrease font size - function reduceFontSize(e) { - e.preventDefault(); - if (fontState.size <= 0) return; - - fontState.size--; - saveFontSettings(); - }; - - // Change font family - function changeFontFamily(index, e) { - e.preventDefault(); - - fontState.family = index; - saveFontSettings(); - }; - - // Change type of color - function changeColorTheme(index, e) { - e.preventDefault(); - - var $book = $(".book"); - - if (fontState.theme !== 0) - $book.removeClass("color-theme-"+fontState.theme); - - fontState.theme = index; - if (fontState.theme !== 0) - $book.addClass("color-theme-"+fontState.theme); - - saveFontSettings(); - }; - - function update() { - var $book = gitbook.state.$book; - - $(".font-settings .font-family-list li").removeClass("active"); - $(".font-settings .font-family-list li:nth-child("+(fontState.family+1)+")").addClass("active"); - - $book[0].className = $book[0].className.replace(/\bfont-\S+/g, ''); - $book.addClass("font-size-"+fontState.size); - $book.addClass("font-family-"+fontState.family); - - if(fontState.theme !== 0) { - $book[0].className = $book[0].className.replace(/\bcolor-theme-\S+/g, ''); - $book.addClass("color-theme-"+fontState.theme); - } - }; - - function init(config) { - var $bookBody, $book; - - //Find DOM elements. - $book = gitbook.state.$book; - $bookBody = $book.find(".book-body"); - - // Instantiate font state object - fontState = gitbook.storage.get("fontState", { - size: config.size || 2, - family: FAMILY[config.family || "sans"], - theme: THEMES[config.theme || "white"] - }); - - update(); - }; - - - gitbook.events.bind("start", function(e, config) { - var opts = config.fontsettings; - if (!opts) return; - - // Create buttons in toolbar - gitbook.toolbar.createButton({ - icon: 'fa fa-font', - label: 'Font Settings', - className: 'font-settings', - dropdown: [ - [ - { - text: 'A', - className: 'font-reduce', - onClick: reduceFontSize - }, - { - text: 'A', - className: 'font-enlarge', - onClick: enlargeFontSize - } - ], - [ - { - text: 'Serif', - onClick: _.partial(changeFontFamily, 0) - }, - { - text: 'Sans', - onClick: _.partial(changeFontFamily, 1) - } - ], - [ - { - text: 'White', - onClick: _.partial(changeColorTheme, 0) - }, - { - text: 'Sepia', - onClick: _.partial(changeColorTheme, 1) - }, - { - text: 'Night', - onClick: _.partial(changeColorTheme, 2) - } - ] - ] - }); - - - // Init current settings - init(opts); - }); -}); - - diff --git a/doc/_book/book_assets/gitbook-2.6.7/js/plugin-search.js b/doc/_book/book_assets/gitbook-2.6.7/js/plugin-search.js deleted file mode 100644 index 747fcce..0000000 --- a/doc/_book/book_assets/gitbook-2.6.7/js/plugin-search.js +++ /dev/null @@ -1,270 +0,0 @@ -gitbook.require(["gitbook", "lodash", "jQuery"], function(gitbook, _, $) { - var index = null; - var fuse = null; - var _search = {engine: 'lunr', opts: {}}; - var $searchInput, $searchLabel, $searchForm; - var $highlighted = [], hi, hiOpts = { className: 'search-highlight' }; - var collapse = false, toc_visible = []; - - function init(config) { - // Instantiate search settings - _search = gitbook.storage.get("search", { - engine: config.search.engine || 'lunr', - opts: config.search.options || {}, - }); - }; - - // Save current search settings - function saveSearchSettings() { - gitbook.storage.set("search", _search); - } - - // Use a specific index - function loadIndex(data) { - // [Yihui] In bookdown, I use a character matrix to store the chapter - // content, and the index is dynamically built on the client side. - // Gitbook prebuilds the index data instead: https://github.com/GitbookIO/plugin-search - // We can certainly do that via R packages V8 and jsonlite, but let's - // see how slow it really is before improving it. On the other hand, - // lunr cannot handle non-English text very well, e.g. the default - // tokenizer cannot deal with Chinese text, so we may want to replace - // lunr with a dumb simple text matching approach. - if (_search.engine === 'lunr') { - index = lunr(function () { - this.ref('url'); - this.field('title', { boost: 10 }); - this.field('body'); - }); - data.map(function(item) { - index.add({ - url: item[0], - title: item[1], - body: item[2] - }); - }); - return; - } - fuse = new Fuse(data.map((_data => { - return { - url: _data[0], - title: _data[1], - body: _data[2] - }; - })), Object.assign( - { - includeScore: true, - threshold: 0.1, - ignoreLocation: true, - keys: ["title", "body"] - }, - _search.opts - )); - } - - // Fetch the search index - function fetchIndex() { - return $.getJSON(gitbook.state.basePath+"/search_index.json") - .then(loadIndex); // [Yihui] we need to use this object later - } - - // Search for a term and return results - function search(q) { - let results = []; - switch (_search.engine) { - case 'fuse': - if (!fuse) return; - results = fuse.search(q).map(function(result) { - var parts = result.item.url.split('#'); - return { - path: parts[0], - hash: parts[1] - }; - }); - break; - case 'lunr': - default: - if (!index) return; - results = _.chain(index.search(q)).map(function(result) { - var parts = result.ref.split("#"); - return { - path: parts[0], - hash: parts[1] - }; - }) - .value(); - } - - // [Yihui] Highlight the search keyword on current page - $highlighted = $('.page-inner') - .unhighlight(hiOpts).highlight(q, hiOpts).find('span.search-highlight'); - scrollToHighlighted(0); - - return results; - } - - // [Yihui] Scroll the chapter body to the i-th highlighted string - function scrollToHighlighted(d) { - var n = $highlighted.length; - hi = hi === undefined ? 0 : hi + d; - // navignate to the previous/next page in the search results if reached the top/bottom - var b = hi < 0; - if (d !== 0 && (b || hi >= n)) { - var path = currentPath(), n2 = toc_visible.length; - if (n2 === 0) return; - for (var i = b ? 0 : n2; (b && i < n2) || (!b && i >= 0); i += b ? 1 : -1) { - if (toc_visible.eq(i).data('path') === path) break; - } - i += b ? -1 : 1; - if (i < 0) i = n2 - 1; - if (i >= n2) i = 0; - var lnk = toc_visible.eq(i).find('a[href$=".html"]'); - if (lnk.length) lnk[0].click(); - return; - } - if (n === 0) return; - var $p = $highlighted.eq(hi); - $p[0].scrollIntoView(); - $highlighted.css('background-color', ''); - // an orange background color on the current item and removed later - $p.css('background-color', 'orange'); - setTimeout(function() { - $p.css('background-color', ''); - }, 2000); - } - - function currentPath() { - var href = window.location.pathname; - href = href.substr(href.lastIndexOf('/') + 1); - return href === '' ? 'index.html' : href; - } - - // Create search form - function createForm(value) { - if ($searchForm) $searchForm.remove(); - if ($searchLabel) $searchLabel.remove(); - if ($searchInput) $searchInput.remove(); - - $searchForm = $('
', { - 'class': 'book-search', - 'role': 'search' - }); - - $searchLabel = $('",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0 - - - - - - 3 Reference documentation for the GO OBITools library | The GO OBITools - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
- - -
-
- -
-
-

3 Reference documentation for the GO OBITools library

-
-

3.1 BioSequence

-

The BioSequence class is used to represent biological sequences. It -allows for storing : - the sequence itself as a []byte - the -sequencing quality score as a []byte if needed - an identifier as a -string - a definition as a string - a set of (key, value) pairs in -a map[sting]interface{}

-

BioSequence is defined in the obiseq module and is included using the -code

-
import (
-    "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq"
-)
-
-

3.1.1 Creating new instances

-

To create new instance, use

-
    -
  • MakeBioSequence(id string, sequence []byte, definition string) obiseq.BioSequence
  • -
  • NewBioSequence(id string, sequence []byte, definition string) *obiseq.BioSequence
  • -
-

Both create a BioSequence instance, but when the first one returns the -instance, the second returns a pointer on the new instance. Two other -functions MakeEmptyBioSequence, and NewEmptyBioSequence do the same -job but provide an uninitialized objects.

-
    -
  • id parameters corresponds to the unique identifier of the -sequence. It mist be a string constituted of a single word (not -containing any space).
  • -
  • sequence is the DNA sequence itself, provided as a byte array -([]byte).
  • -
  • definition is a string, potentially empty, but usualy containing -a sentence explaining what is that sequence.
  • -
-
import (
-    "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq"
-)
-
-func main() {
-    myseq := obiseq.NewBiosequence(
-        "seq_GH0001",
-        bytes.FromString("ACGTGTCAGTCG"),
-        "A short test sequence",
-        )
-}
-

When formated as fasta the parameters correspond to the following schema

-
>id definition containing potentially several words
-sequence
-
-
-

3.1.2 End of life of a BioSequence instance

-

When a BioSequence instance is no more used, it is normally taken in -charge by the GO garbage collector. You can if you want call the -Recycle method on the instance to store the allocated memory element -in a pool to limit allocation effort when many sequences are -manipulated.

-
-
-

3.1.3 Accessing to the elements of a sequence

-

The different elements of an obiseq.BioSequence must be accessed using -a set of methods. For the three main elements provided during the -creation of a new instance methodes are :

-
    -
  • Id() string
  • -
  • Sequence() []byte
  • -
  • Definition() string
  • -
-

It exists pending method to change the value of these elements

-
    -
  • SetId(id string)
  • -
  • SetSequence(sequence []byte)
  • -
  • SetDefinition(definition string)
  • -
-
import (
-    "fmt"
-    "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq"
-)
-
-func main() {
-    myseq := obiseq.NewBiosequence(
-        "seq_GH0001",
-        bytes.FromString("ACGTGTCAGTCG"),
-        "A short test sequence",
-        )
-
-    fmt.Println(myseq.Id())
-    myseq.SetId("SPE01_0001")
-    fmt.Println(myseq.Id())
-}
-
-

3.1.3.1 Different ways for accessing an editing the sequence

-

If Sequence()and SetSequence(sequence []byte) methods are the basic -ones, several other methods exist.

-
    -
  • String() string return the sequence directly converted to a -string instance.
  • -
  • The Write method family allows for extending an existing sequence -following the buffer protocol. -
      -
    • Write(data []byte) (int, error) allows for appending a byte -array on 3’ end of the sequence.
    • -
    • WriteString(data string) (int, error) allows for appending a -string.
    • -
    • WriteByte(data byte) error allows for appending a single -byte.
    • -
  • -
-

The Clear method empties the sequence buffer.

-
import (
-    "fmt"
-    "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq"
-)
-
-func main() {
-    myseq := obiseq.NewEmptyBiosequence()
-
-    myseq.WriteString("accc")
-    myseq.WriteByte(byte('c'))
-    fmt.Println(myseq.String())
-}
-
-
-

3.1.3.2 Sequence quality scores

-

Sequence quality scores cannot be initialized at the time of instance -creation. You must use dedicated methods to add quality scores to a -sequence.

-

To be coherent the length of both the DNA sequence and que quality score -sequence must be equal. But assessment of this constraint is realized. -It is of the programmer responsability to check that invariant.

-

While accessing to the quality scores relies on the method -Quality() []byte, setting the quality need to call one of the -following method. They run similarly to their sequence dedicated -conterpart.

-
    -
  • SetQualities(qualities Quality)
  • -
  • WriteQualities(data []byte) (int, error)
  • -
  • WriteByteQualities(data byte) error
  • -
-

In a way analogous to the Clear method, ClearQualities() empties the -sequence of quality scores.

- -
-
-
-
-
- -
-
-
- - -
-
- - - - - - - - - - - - - - - diff --git a/doc/_book/search_index.json b/doc/_book/search_index.json deleted file mode 100644 index 5de70cb..0000000 --- a/doc/_book/search_index.json +++ /dev/null @@ -1 +0,0 @@ -[["the-obitools.html", "The GO OBITools 1 The OBITools 1.1 Aims of OBITools 1.2 File formats usable with OBITools 1.3 File extension 1.4 See also 1.5 References", " The GO OBITools SEric Coissac 2022-08-25 1 The OBITools 1.1 Aims of OBITools 1.2 File formats usable with OBITools 1.2.1 The sequence files Sequences can be stored following various format. OBITools knows some of them. The central formats for sequence files manipulated by OBITools scripts are the fasta and fastq format. OBITools extends the both these formats by specifying a syntax to include in the definition line data qualifying the sequence. All file formats use the IUPAC code for encoding nucleotides. 1.2.2 The IUPAC Code The International Union of Pure and Applied Chemistry (IUPAC_) defined the standard code for representing protein or DNA sequences. 1.2.2.1 Nucleic IUPAC Code Code Nucleotide A Adenine C Cytosine G Guanine T Thymine U Uracil R Purine (A or G) Y Pyrimidine (C, T, or U) M C or A K T, U, or G W T, U, or A S C or G B C, T, U, or G (not A) D A, T, U, or G (not C) H A, T, U, or C (not G) V A, C, or G (not T, not U) N Any base (A, C, G, T, or U) 1.2.3 The fasta format The fasta format is certainly the most widely used sequence file format. This is certainly due to its great simplicity. It was originally created for the Lipman and Pearson FASTA program. OBITools use in more of the classical :ref:fasta format an :ref:extended version of this format where structured data are included in the title line. In fasta format a sequence is represented by a title line beginning with a > character and the sequences by itself following the :doc:iupac code. The sequence is usually split other severals lines of the same length (expect for the last one) >my_sequence this is my pretty sequence ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT AACGACGTTGCAGTACGTTGCAGT This is no special format for the title line excepting that this line should be unique. Usually the first word following the > character is considered as the sequence identifier. The end of the title line corresponding to a description of the sequence. Several sequences can be concatenated in a same file. The description of the next sequence is just pasted at the end of the record of the previous one >sequence_A this is my first pretty sequence ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT AACGACGTTGCAGTACGTTGCAGT >sequence_B this is my second pretty sequence ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT AACGACGTTGCAGTACGTTGCAGT >sequence_C this is my third pretty sequence ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT AACGACGTTGCAGTACGTTGCAGT 1.2.4 The fastq sequence format .. note:: This article uses material from the Wikipedia article `FASTQ format ` which is released under the `Creative Commons Attribution-Share-Alike License 3.0 ` fastq format is a text-based format for storing both a biological sequence (usually nucleotide sequence) and its corresponding quality scores. Both the sequence letter and quality score are encoded with a single ASCII character for brevity. It was originally developed at the Wellcome Trust Sanger Institute to bundle a fasta sequence and its quality data, but has recently become the de facto standard for storing the output of high throughput sequencing instruments such as the Illumina Genome Analyzer Illumina. [1]_ 1.2.4.1 Format A fastq file normally uses four lines per sequence. Line 1 begins with a ‘@’ character and is followed by a sequence identifier and an optional description (like a :ref:fasta title line). Line 2 is the raw sequence letters. Line 3 begins with a ‘+’ character and is optionally followed by the same sequence identifier (and any description) again. Line 4 encodes the quality values for the sequence in Line 2, and must contain the same number of symbols as letters in the sequence. A fastq file containing a single sequence might look like this: @SEQ_ID GATTTGGGGTTCAAAGCAGTATCGATCAAATAGTAAATCCATTTGTTCAACTCACAGTTT + !''*((((***+))%%%++)(%%%%).1***-+*''))**55CCF>>>>>>CCCCCCC65 The character ‘!’ represents the lowest quality while ‘~’ is the highest. Here are the quality value characters in left-to-right increasing order of quality (ASCII): !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ The original Sanger FASTQ files also allowed the sequence and quality strings to be wrapped (split over multiple lines), but this is generally discouraged as it can make parsing complicated due to the unfortunate choice of “@” and “+” as markers (these characters can also occur in the quality string). 1.2.4.2 Variations 1.2.4.2.1 Quality A quality value Q is an integer mapping of p (i.e., the probability that the corresponding base call is incorrect). Two different equations have been in use. The first is the standard Sanger variant to assess reliability of a base call, otherwise known as Phred quality score: \\[ Q_\\text{sanger} = -10 \\, \\log_{10} p \\] The Solexa pipeline (i.e., the software delivered with the Illumina Genome Analyzer) earlier used a different mapping, encoding the odds \\(\\mathbf{p}/(1-\\mathbf{p})\\) instead of the probability \\(\\mathbf{p}\\): \\[ Q_\\text{solexa-prior to v.1.3} = -10 \\, \\log_{10} \\frac{p}{1-p} \\] Although both mappings are asymptotically identical at higher quality values, they differ at lower quality levels (i.e., approximately \\(\\mathbf{p} > 0.05\\), or equivalently, \\(\\mathbf{Q} < 13\\)). |Relationship between Q and p using the Sanger (red) and Solexa (black) equations (described above). The vertical dotted line indicates \\(\\mathbf{p}= 0.05\\), or equivalently, \\(Q = 13\\).| 1.2.4.3 Encoding Sanger format can encode a Phred quality score from 0 to 93 using ASCII 33 to 126 (although in raw read data the Phred quality score rarely exceeds 60, higher scores are possible in assemblies or read maps). Solexa/Illumina 1.0 format can encode a Solexa/Illumina quality score from -5 to 62 using ASCII 59 to 126 (although in raw read data Solexa scores from -5 to 40 only are expected) Starting with Illumina 1.3 and before Illumina 1.8, the format encoded a Phred quality score from 0 to 62 using ASCII 64 to 126 (although in raw read data Phred scores from 0 to 40 only are expected). Starting in Illumina 1.5 and before Illumina 1.8, the Phred scores 0 to 2 have a slightly different meaning. The values 0 and 1 are no longer used and the value 2, encoded by ASCII 66 “B”. Sequencing Control Software, Version 2.6, Catalog # SY-960-2601, Part # 15009921 Rev. A, November 2009] [http://watson.nci.nih.gov/solexa/Using_SCSv2.6_15009921_A.pdf\\\\](http://watson.nci.nih.gov/solexa/Using_SCSv2.6_15009921_A.pdf){.uri} (page 30) states the following: If a read ends with a segment of mostly low quality (Q15 or below), then all of the quality values in the segment are replaced with a value of 2 (encoded as the letter B in Illumina’s text-based encoding of quality scores)… This Q2 indicator does not predict a specific error rate, but rather indicates that a specific final portion of the read should not be used in further analyses. Also, the quality score encoded as “B” letter may occur internally within reads at least as late as pipeline version 1.6, as shown in the following example: @HWI-EAS209_0006_FC706VJ:5:58:5894:21141#ATCACG/1 TTAATTGGTAAATAAATCTCCTAATAGCTTAGATNTTACCTTNNNNNNNNNNTAGTTTCTTGAGATTTGTTGGGGGAGACATTTTTGTGATTGCCTTGAT +HWI-EAS209_0006_FC706VJ:5:58:5894:21141#ATCACG/1 efcfffffcfeefffcffffffddf`feed]`]_Ba_^__[YBBBBBBBBBBRTT\\]][]dddd`ddd^dddadd^BBBBBBBBBBBBBBBBBBBBBBBB An alternative interpretation of this ASCII encoding has been proposed. Also, in Illumina runs using PhiX controls, the character ‘B’ was observed to represent an “unknown quality score”. The error rate of ‘B’ reads was roughly 3 phred scores lower the mean observed score of a given run. Starting in Illumina 1.8, the quality scores have basically returned to the use of the Sanger format (Phred+33). 1.3 File extension There is no standard file extension for a FASTQ file, but .fq and .fastq, are commonly used. 1.4 See also :ref:fasta 1.5 References .. [1] Cock et al (2009) The Sanger FASTQ file format for sequences with quality scores, and the Solexa/Illumina FASTQ variants. Nucleic Acids Research, .. [2] Illumina Quality Scores, Tobias Mann, Bioinformatics, San Diego, Illumina 1__ .. |Relationship between Q and p using the Sanger (red) and Solexa (black) equations (described above). The vertical dotted line indicates p = 0.05, or equivalently, Q Å 13.| image:: Probability metrics.png See http://en.wikipedia.org/wiki/FASTQ_format "],["the-obitools-commands.html", "2 The OBITools commands 2.1 Specifying the input files to OBITools commands 2.2 Options common to most of the OBITools commands 2.3 Metabarcode design and quality assessment 2.4 File format conversions 2.5 Sequence annotations 2.6 Computations on sequences 2.7 Sequence sampling and filtering", " 2 The OBITools commands 2.1 Specifying the input files to OBITools commands 2.2 Options common to most of the OBITools commands 2.2.1 Specifying input format Five sequence formats are accepted for input files. Fasta and Fastq are the main ones, EMBL and Genbank allow the use of flat files produced by these two international databases. The last one, ecoPCR, is maintained for compatibility with previous OBITools and allows to read ecoPCR outputs as sequence files. --ecopcr : Read data following the ecoPCR output format. --embl Read data following the EMBL flatfile format. --genbank Read data following the Genbank flatfile format. Several encoding schemes have been proposed for quality scores in Fastq format. Currently, OBITools considers Sanger encoding as the standard. For reasons of compatibility with older datasets produced with Solexa sequencers, it is possible, by using the following option, to force the use of the corresponding quality encoding scheme when reading these older files. --solexa Decodes quality string according to the Solexa specification. (default: false) 2.2.2 Specifying output format Only two output sequence formats are supported by OBITools, Fasta and Fastq. Fastq is used when output sequences are associated with quality information. Otherwise, Fasta is the default format. However, it is possible to force the output format by using one of the following two options. Forcing the use of Fasta results in the loss of quality information. Conversely, when the Fastq format is forced with sequences that have no quality data, dummy qualities set to 40 for each nucleotide are added. --fasta-output Read data following the ecoPCR output format. --fastq-output Read data following the EMBL flatfile format. OBITools allows multiple input files to be specified for a single command. --no-order When several input files are provided, indicates that there is no order among them. (default: false) 2.2.3 Format of the annotations in Fasta and Fastq files OBITools extend the Fasta and Fastq formats by introducing a format for the title lines of these formats allowing to annotate every sequence. While the previous version of OBITools used an ad-hoc format for these annotation, this new version introduce the usage of the standard JSON format to store them. On input, OBITools automatically recognize the format of the annotations, but two options allows to force the parsing following one of them. You should normally not need to use these options. --input-OBI-header FASTA/FASTQ title line annotations follow OBI format. (default: false) --input-json-header FASTA/FASTQ title line annotations follow json format. (default: false) On output, by default annotation are formatted using the new JSON format. For compatibility with previous version of OBITools and with external scripts and software, it is possible to force the usage of the previous OBITools format. --output-OBI-header|-O output FASTA/FASTQ title line annotations follow OBI format. (default: false) --output-json-header output FASTA/FASTQ title line annotations follow json format. (default: false) 2.2.3.1 System related options --debug (default: false) --help\\|-h\\|-? (default: false) --max-cpu <int> Number of parallele threads computing the result (default: 10) --workers\\|-w <int> Number of parallele threads computing the result (default: 9) 2.3 Metabarcode design and quality assessment 2.3.0.1 obipcr Replace the ecoPCR original OBITools 2.4 File format conversions 2.4.0.1 obiconvert 2.5 Sequence annotations 2.5.0.1 obitag 2.6 Computations on sequences 2.6.1 obipairing Replace the illuminapairedends original OBITools 2.6.1.1 obimultiplex Replace the ngsfilter original OBITools 2.6.1.2 obicomplement 2.6.1.3 obiclean 2.6.1.4 obiuniq 2.7 Sequence sampling and filtering 2.7.0.1 obigrep 2.7.1 Utilities 2.7.1.1 obicount 2.7.1.2 obidistribute 2.7.1.3 obifind Replace the ecofind original OBITools. "],["reference-documentation-for-the-go-obitools-library.html", "3 Reference documentation for the GO OBITools library 3.1 BioSequence", " 3 Reference documentation for the GO OBITools library 3.1 BioSequence The BioSequence class is used to represent biological sequences. It allows for storing : - the sequence itself as a []byte - the sequencing quality score as a []byte if needed - an identifier as a string - a definition as a string - a set of (key, value) pairs in a map[sting]interface{} BioSequence is defined in the obiseq module and is included using the code import ( "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq" ) 3.1.1 Creating new instances To create new instance, use MakeBioSequence(id string, sequence []byte, definition string) obiseq.BioSequence NewBioSequence(id string, sequence []byte, definition string) *obiseq.BioSequence Both create a BioSequence instance, but when the first one returns the instance, the second returns a pointer on the new instance. Two other functions MakeEmptyBioSequence, and NewEmptyBioSequence do the same job but provide an uninitialized objects. id parameters corresponds to the unique identifier of the sequence. It mist be a string constituted of a single word (not containing any space). sequence is the DNA sequence itself, provided as a byte array ([]byte). definition is a string, potentially empty, but usualy containing a sentence explaining what is that sequence. import ( "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq" ) func main() { myseq := obiseq.NewBiosequence( "seq_GH0001", bytes.FromString("ACGTGTCAGTCG"), "A short test sequence", ) } When formated as fasta the parameters correspond to the following schema >id definition containing potentially several words sequence 3.1.2 End of life of a BioSequence instance When a BioSequence instance is no more used, it is normally taken in charge by the GO garbage collector. You can if you want call the Recycle method on the instance to store the allocated memory element in a pool to limit allocation effort when many sequences are manipulated. 3.1.3 Accessing to the elements of a sequence The different elements of an obiseq.BioSequence must be accessed using a set of methods. For the three main elements provided during the creation of a new instance methodes are : Id() string Sequence() []byte Definition() string It exists pending method to change the value of these elements SetId(id string) SetSequence(sequence []byte) SetDefinition(definition string) import ( "fmt" "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq" ) func main() { myseq := obiseq.NewBiosequence( "seq_GH0001", bytes.FromString("ACGTGTCAGTCG"), "A short test sequence", ) fmt.Println(myseq.Id()) myseq.SetId("SPE01_0001") fmt.Println(myseq.Id()) } 3.1.3.1 Different ways for accessing an editing the sequence If Sequence()and SetSequence(sequence []byte) methods are the basic ones, several other methods exist. String() string return the sequence directly converted to a string instance. The Write method family allows for extending an existing sequence following the buffer protocol. Write(data []byte) (int, error) allows for appending a byte array on 3’ end of the sequence. WriteString(data string) (int, error) allows for appending a string. WriteByte(data byte) error allows for appending a single byte. The Clear method empties the sequence buffer. import ( "fmt" "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiseq" ) func main() { myseq := obiseq.NewEmptyBiosequence() myseq.WriteString("accc") myseq.WriteByte(byte('c')) fmt.Println(myseq.String()) } 3.1.3.2 Sequence quality scores Sequence quality scores cannot be initialized at the time of instance creation. You must use dedicated methods to add quality scores to a sequence. To be coherent the length of both the DNA sequence and que quality score sequence must be equal. But assessment of this constraint is realized. It is of the programmer responsability to check that invariant. While accessing to the quality scores relies on the method Quality() []byte, setting the quality need to call one of the following method. They run similarly to their sequence dedicated conterpart. SetQualities(qualities Quality) WriteQualities(data []byte) (int, error) WriteByteQualities(data byte) error In a way analogous to the Clear method, ClearQualities() empties the sequence of quality scores. "],["annexes.html", "4 Annexes", " 4 Annexes 4.0.1 Sequence attributes 4.0.1.1 Reserved sequence attributes 4.0.1.1.1 ali_dir 4.0.1.1.1.1 Type : string The attribute can contain 2 string values \"left\" or \"right\". 4.0.1.1.1.2 Set by the obipairing tool The alignment generated by obipairing is a 3’-end gap free algorithm. Two cases can occur when aligning the forward and reverse reads. If the barcode is long enough, both the reads overlap only on their 3’ ends. In such case, the alignment direction ali_dir is set to left. If the barcode is shorter than the read length, the paired reads overlap by their 5’ ends, and the complete barcode is sequenced by both the reads. In that later case, ali_dir is set to right. 4.0.1.1.2 ali_length 4.0.1.1.2.1 Set by the obipairing tool Length of the aligned parts when merging forward and reverse reads 4.0.1.1.3 count : the number of sequence occurrences 4.0.1.1.3.1 Set by the obiuniq tool The count attribute indicates how-many strictly identical sequences have been merged in a single record. It contains an integer value. If it is absent this means that the sequence record represents a single occurrence of the sequence. 4.0.1.1.3.2 Getter : method Count() The Count() method allows to access to the count attribute as an integer value. If the count attribute is not defined for the given sequence, the value 1 is returned 4.0.1.1.4 merged_* 4.0.1.1.4.1 Type : map[string]int 4.0.1.1.4.2 Set by the obiuniq tool The -m option of the obiuniq tools allows for keeping track of the distribution of the values stored in given attribute of interest. Often this option is used to summarise distribution of a sequence variant accross samples when obiuniq is run after running obimultiplex. The actual name of the attribute depends on the name of the monitored attribute. If -m option is used with the attribute sample, then this attribute names merged_sample. 4.0.1.1.5 mode 4.0.1.1.5.1 Set by the obipairing tool obitag_ref_index 4.0.1.1.5.2 Set by the obirefidx tool. It resumes to which taxonomic annotation a match to that sequence must lead according to the number of differences existing between the query sequence and the reference sequence having that tag. 4.0.1.1.5.3 Getter : method Count() 4.0.1.1.6 pairing_mismatches 4.0.1.1.6.1 Set by the obipairing tool 4.0.1.1.7 score 4.0.1.1.7.1 Set by the obipairing tool 4.0.1.1.8 score_norm 4.0.1.1.8.1 Set by the obipairing tool "],["404.html", "Page not found", " Page not found The page you requested cannot be found (perhaps it was moved or renamed). You may want to try searching to find the page's new location, or use the table of contents to find the page you are looking for. "]] diff --git a/doc/_book/the-obitools-commands.html b/doc/_book/the-obitools-commands.html deleted file mode 100644 index b412e94..0000000 --- a/doc/_book/the-obitools-commands.html +++ /dev/null @@ -1,400 +0,0 @@ - - - - - - - 2 The OBITools commands | The GO OBITools - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
- - -
-
- -
-
-

2 The OBITools commands

-
-

2.1 Specifying the input files to OBITools commands

-
-
-

2.2 Options common to most of the OBITools commands

-
-

2.2.1 Specifying input format

-

Five sequence formats are accepted for input files. Fasta and Fastq are the main ones, EMBL and Genbank allow the use of flat files produced by these two international databases. The last one, ecoPCR, is maintained for compatibility with previous OBITools and allows to read ecoPCR outputs as sequence files.

-
    -
  • --ecopcr : Read data following the ecoPCR output format.
  • -
  • --embl Read data following the EMBL flatfile format.
  • -
  • --genbank Read data following the Genbank flatfile format.
  • -
-

Several encoding schemes have been proposed for quality scores in Fastq format. Currently, OBITools considers Sanger encoding as the standard. For reasons of compatibility with older datasets produced with Solexa sequencers, it is possible, by using the following option, to force the use of the corresponding quality encoding scheme when reading these older files.

-
    -
  • --solexa Decodes quality string according to the Solexa specification. (default: false)
  • -
-
-
-

2.2.2 Specifying output format

-

Only two output sequence formats are supported by OBITools, Fasta and Fastq. Fastq is used when output sequences are associated with quality information. Otherwise, Fasta is the default format. However, it is possible to force the output format by using one of the following two options. Forcing the use of Fasta results in the loss of quality information. Conversely, when the Fastq format is forced with sequences that have no quality data, dummy qualities set to 40 for each nucleotide are added.

-
    -
  • --fasta-output Read data following the ecoPCR output format.
  • -
  • --fastq-output Read data following the EMBL flatfile format.
  • -
-

OBITools allows multiple input files to be specified for a single command.

-
    -
  • --no-order When several input files are provided, indicates that there is no order among them. (default: false)
  • -
-
-
-

2.2.3 Format of the annotations in Fasta and Fastq files

-

OBITools extend the Fasta and Fastq formats by introducing a format for the title lines of these formats allowing to annotate every sequence. While the previous version of OBITools used an ad-hoc format for these annotation, this new version introduce the usage of the standard JSON format to store them.

-

On input, OBITools automatically recognize the format of the annotations, but two options allows to force the parsing following one of them. You should normally not need to use these options.

-
    -
  • --input-OBI-header FASTA/FASTQ title line annotations follow OBI format. (default: false)

  • -
  • --input-json-header FASTA/FASTQ title line annotations follow json format. (default: false)

  • -
-

On output, by default annotation are formatted using the new JSON format. For compatibility with previous version of OBITools and with external scripts and software, it is possible to force the usage of the previous OBITools format.

-
    -
  • --output-OBI-header|-O output FASTA/FASTQ title line annotations follow OBI format. (default: false)

  • -
  • --output-json-header output FASTA/FASTQ title line annotations follow json format. (default: false)

  • -
- -
-
-
-

2.3 Metabarcode design and quality assessment

-
-

2.3.0.1 obipcr

-
-

Replace the ecoPCR original OBITools

-
-
-
-
-

2.4 File format conversions

-
-

2.4.0.1 obiconvert

-
-
-
-

2.5 Sequence annotations

-
-

2.5.0.1 obitag

-
-
-
-

2.6 Computations on sequences

-
-

2.6.1 obipairing

-
-

Replace the illuminapairedends original OBITools

-
-
-

2.6.1.1 obimultiplex

-
-

Replace the ngsfilter original OBITools

-
-
-
-

2.6.1.2 obicomplement

-
-
-

2.6.1.3 obiclean

-
-
-

2.6.1.4 obiuniq

-
-
-
-
-

2.7 Sequence sampling and filtering

-
-

2.7.0.1 obigrep

-
-
-

2.7.1 Utilities

-
-

2.7.1.1 obicount

-
-
-

2.7.1.2 obidistribute

-
-
-

2.7.1.3 obifind

-
-

Replace the ecofind original OBITools.

-
- -
-
-
-
-
- -
-
-
- - -
-
- - - - - - - - - - - - - - - diff --git a/doc/_book/the-obitools.html b/doc/_book/the-obitools.html deleted file mode 100644 index bf99574..0000000 --- a/doc/_book/the-obitools.html +++ /dev/null @@ -1,554 +0,0 @@ - - - - - - - The GO OBITools - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
-
- - -
-
- -
- -
-

1 The OBITools

-
-

1.1 Aims of OBITools

-
-
-

1.2 File formats usable with OBITools

-
-

1.2.1 The sequence files

-

Sequences can be stored following various format. OBITools knows some of -them. The central formats for sequence files manipulated by OBITools -scripts are the fasta and fastq format. OBITools extends the both -these formats by specifying a syntax to include in the definition line -data qualifying the sequence. All file formats use the IUPAC code for -encoding nucleotides.

-
-
-

1.2.2 The IUPAC Code

-

The International Union of Pure and Applied Chemistry (IUPAC_) defined -the standard code for representing protein or DNA sequences.

-
-

1.2.2.1 Nucleic IUPAC Code

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CodeNucleotide
AAdenine
CCytosine
GGuanine
TThymine
UUracil
RPurine (A or G)
YPyrimidine (C, T, or U)
MC or A
KT, U, or G
WT, U, or A
SC or G
BC, T, U, or G (not A)
DA, T, U, or G (not C)
HA, T, U, or C (not G)
VA, C, or G (not T, not U)
NAny base (A, C, G, T, or U)
-
-
-
-

1.2.3 The fasta format

-

The fasta format is certainly the most widely used sequence file -format. This is certainly due to its great simplicity. It was originally -created for the Lipman and Pearson FASTA -program. -OBITools use in more of the classical :ref:fasta format an -:ref:extended version of this format where structured data are -included in the title line.

-

In fasta format a sequence is represented by a title line beginning -with a > character and the sequences by itself following the -:doc:iupac code. The sequence is usually split other severals lines of -the same length (expect for the last one)

-
>my_sequence this is my pretty sequence
-ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT
-GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT
-AACGACGTTGCAGTACGTTGCAGT
-

This is no special format for the title line excepting that this line -should be unique. Usually the first word following the > character -is considered as the sequence identifier. The end of the title line -corresponding to a description of the sequence. Several sequences can be -concatenated in a same file. The description of the next sequence is -just pasted at the end of the record of the previous one

-
>sequence_A this is my first pretty sequence
-ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT
-GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT
-AACGACGTTGCAGTACGTTGCAGT
->sequence_B this is my second pretty sequence
-ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT
-GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT
-AACGACGTTGCAGTACGTTGCAGT
->sequence_C this is my third pretty sequence
-ACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGT
-GTGCTGACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTACGTTGCAGTGTTT
-AACGACGTTGCAGTACGTTGCAGT
-
-
-

1.2.4 The fastq sequence format

-

.. note::

-
This article uses material from the Wikipedia article 
-`FASTQ format `
-which is released under the 
-`Creative Commons Attribution-Share-Alike License 3.0 `
-

fastq format is a text-based format for storing both a biological -sequence (usually nucleotide sequence) and its corresponding quality -scores. Both the sequence letter and quality score are encoded with a -single ASCII character for brevity. It was originally developed at the -Wellcome Trust Sanger Institute to bundle a fasta -sequence and its quality data, but has recently become the de facto -standard for storing the output of high throughput sequencing -instruments such as the Illumina Genome Analyzer Illumina. [1]_

-
-

1.2.4.1 Format

-

A fastq file normally uses four lines per sequence.

-
    -
  • Line 1 begins with a ‘@’ character and is followed by a sequence -identifier and an optional description (like a :ref:fasta title -line).
  • -
  • Line 2 is the raw sequence letters.
  • -
  • Line 3 begins with a ‘+’ character and is optionally followed by -the same sequence identifier (and any description) again.
  • -
  • Line 4 encodes the quality values for the sequence in Line 2, and -must contain the same number of symbols as letters in the sequence.
  • -
-

A fastq file containing a single sequence might look like this:

-
@SEQ_ID
-GATTTGGGGTTCAAAGCAGTATCGATCAAATAGTAAATCCATTTGTTCAACTCACAGTTT
-+
-!''*((((***+))%%%++)(%%%%).1***-+*''))**55CCF>>>>>>CCCCCCC65
-

The character ‘!’ represents the lowest quality while ‘~’ is the -highest. Here are the quality value characters in left-to-right -increasing order of quality (ASCII):

-
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
-

The original Sanger FASTQ files also allowed the sequence and quality -strings to be wrapped (split over multiple lines), but this is generally -discouraged as it can make parsing complicated due to the unfortunate -choice of “@” and “+” as markers (these characters can also occur in -the quality string).

-
-
-

1.2.4.2 Variations

-
-
1.2.4.2.1 Quality
-

A quality value Q is an integer mapping of p (i.e., the probability -that the corresponding base call is incorrect). Two different equations -have been in use. The first is the standard Sanger variant to assess -reliability of a base call, otherwise known as Phred quality score:

-

\[ -Q_\text{sanger} = -10 \, \log_{10} p -\]

-

The Solexa pipeline (i.e., the software delivered with the Illumina -Genome Analyzer) earlier used a different mapping, encoding the odds -\(\mathbf{p}/(1-\mathbf{p})\) instead of the probability \(\mathbf{p}\):

-

\[ -Q_\text{solexa-prior to v.1.3} = -10 \, \log_{10} \frac{p}{1-p} -\]

-

Although both mappings are asymptotically identical at higher quality -values, they differ at lower quality levels (i.e., approximately -\(\mathbf{p} > 0.05\), or equivalently, \(\mathbf{Q} < 13\)).

-

|Relationship between Q and p using the Sanger (red) and Solexa -(black) equations (described above). The vertical dotted line indicates -\(\mathbf{p}= 0.05\), or equivalently, \(Q = 13\).|

-
-
-
-

1.2.4.3 Encoding

-
    -
  • Sanger format can encode a Phred quality score from 0 to 93 using -ASCII 33 to 126 (although in raw read data the Phred quality score -rarely exceeds 60, higher scores are possible in assemblies or read -maps).
  • -
  • Solexa/Illumina 1.0 format can encode a Solexa/Illumina quality -score from -5 to 62 using ASCII 59 to 126 (although in raw read data -Solexa scores from -5 to 40 only are expected)
  • -
  • Starting with Illumina 1.3 and before Illumina 1.8, the format -encoded a Phred quality score from 0 to 62 using ASCII 64 to 126 -(although in raw read data Phred scores from 0 to 40 only are -expected).
  • -
  • Starting in Illumina 1.5 and before Illumina 1.8, the Phred scores 0 -to 2 have a slightly different meaning. The values 0 and 1 are no -longer used and the value 2, encoded by ASCII 66 “B”.
  • -
-

Sequencing Control Software, Version 2.6, Catalog # SY-960-2601, Part -# 15009921 Rev. A, November -2009] [http://watson.nci.nih.gov/solexa/Using_SCSv2.6_15009921_A.pdf\\](http://watson.nci.nih.gov/solexa/Using_SCSv2.6_15009921_A.pdf){.uri} -(page 30) states the following: If a read ends with a segment of mostly -low quality (Q15 or below), then all of the quality values in the -segment are replaced with a value of 2 (encoded as the letter B in -Illumina’s text-based encoding of quality scores)… This Q2 indicator -does not predict a specific error rate, but rather indicates that a -specific final portion of the read should not be used in further -analyses. Also, the quality score encoded as “B” letter may occur -internally within reads at least as late as pipeline version 1.6, as -shown in the following example:

-
@HWI-EAS209_0006_FC706VJ:5:58:5894:21141#ATCACG/1
-TTAATTGGTAAATAAATCTCCTAATAGCTTAGATNTTACCTTNNNNNNNNNNTAGTTTCTTGAGATTTGTTGGGGGAGACATTTTTGTGATTGCCTTGAT
-+HWI-EAS209_0006_FC706VJ:5:58:5894:21141#ATCACG/1
-efcfffffcfeefffcffffffddf`feed]`]_Ba_^__[YBBBBBBBBBBRTT\]][]dddd`ddd^dddadd^BBBBBBBBBBBBBBBBBBBBBBBB
-

An alternative interpretation of this ASCII encoding has been proposed. -Also, in Illumina runs using PhiX controls, the character ‘B’ was -observed to represent an “unknown quality score”. The error rate of ‘B’ -reads was roughly 3 phred scores lower the mean observed score of a -given run.

-
    -
  • Starting in Illumina 1.8, the quality scores have basically returned -to the use of the Sanger format (Phred+33).
  • -
-
-
-
-
-

1.3 File extension

-

There is no standard file extension for a FASTQ file, but .fq and -.fastq, are commonly used.

-
-
-

1.4 See also

-
    -
  • :ref:fasta
  • -
-
-
-

1.5 References

-

.. [1] Cock et al (2009) The Sanger FASTQ file format for sequences with -quality scores, and the Solexa/Illumina FASTQ variants. Nucleic Acids -Research,

-

.. [2] Illumina Quality Scores, Tobias Mann, Bioinformatics, San Diego, -Illumina 1__

-

.. |Relationship between Q and p using the Sanger (red) and Solexa -(black) equations (described above). The vertical dotted line indicates -p = 0.05, or equivalently, Q Å 13.| image:: Probability metrics.png

-

See http://en.wikipedia.org/wiki/FASTQ_format

- -
-
-
- -
-
-
- - -
-
- - - - - - - - - - - - - - - diff --git a/doc/doc.Rproj b/doc/doc.Rproj deleted file mode 100644 index 827cca1..0000000 --- a/doc/doc.Rproj +++ /dev/null @@ -1,15 +0,0 @@ -Version: 1.0 - -RestoreWorkspace: Default -SaveWorkspace: Default -AlwaysSaveHistory: Default - -EnableCodeIndexing: Yes -UseSpacesForTab: Yes -NumSpacesForTab: 2 -Encoding: UTF-8 - -RnwWeave: Sweave -LaTeX: pdfLaTeX - -BuildType: Website diff --git a/doc/index.Rmd b/doc/index.Rmd deleted file mode 100644 index eb939b2..0000000 --- a/doc/index.Rmd +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "The GO *OBITools*" -author: "SEric Coissac" -date: "2022-08-25" -site: "bookdown::bookdown_site" -documentclass: book -bibliography: [book.bib] -biblio-style: apalike -link-citations: yes -output: - bookdown::gitbook: - lib_dir: "book_assets" - bookdown::pdf_book: - keep_tex: yes -github-repo: seankross/bookdown-start -url: 'http\://seankross.com/bookdown-start/' -description: "Description of the principles used into the GO implementation of *OBITools*." -editor_options: - markdown: - wrap: 72 ---- -