diff --git a/api/classes/cache_lru_.lru.html b/api/classes/cache_lru_.lru.html
index 002654a18..debbc9546 100644
--- a/api/classes/cache_lru_.lru.html
+++ b/api/classes/cache_lru_.lru.html
@@ -5,6 +5,7 @@
Class: LRU <T> | LiquidJS
+
@@ -206,7 +207,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/cache_lru_.node.html b/api/classes/cache_lru_.node.html
index cbaa95c4e..3b6d4b2af 100644
--- a/api/classes/cache_lru_.node.html
+++ b/api/classes/cache_lru_.node.html
@@ -5,6 +5,7 @@
Class: Node <T> | LiquidJS
+
@@ -137,7 +138,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/context_context_.context.html b/api/classes/context_context_.context.html
index 307706e9f..68f62ebbb 100644
--- a/api/classes/context_context_.context.html
+++ b/api/classes/context_context_.context.html
@@ -5,6 +5,7 @@
Class: Context | LiquidJS
+
@@ -307,7 +308,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/drop_blank_drop_.blankdrop.html b/api/classes/drop_blank_drop_.blankdrop.html
index ce04d4d91..fdbf1ddc6 100644
--- a/api/classes/drop_blank_drop_.blankdrop.html
+++ b/api/classes/drop_blank_drop_.blankdrop.html
@@ -5,6 +5,7 @@
Class: BlankDrop | LiquidJS
+
@@ -160,7 +161,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/drop_block_drop_.blockdrop.html b/api/classes/drop_block_drop_.blockdrop.html
index fed49b1fa..4a3b0fb63 100644
--- a/api/classes/drop_block_drop_.blockdrop.html
+++ b/api/classes/drop_block_drop_.blockdrop.html
@@ -5,6 +5,7 @@
Class: BlockDrop | LiquidJS
+
@@ -137,7 +138,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/drop_drop_.drop.html b/api/classes/drop_drop_.drop.html
index 271c014f9..55f9f387d 100644
--- a/api/classes/drop_drop_.drop.html
+++ b/api/classes/drop_drop_.drop.html
@@ -5,6 +5,7 @@
Class: Drop | LiquidJS
+
@@ -122,7 +123,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/drop_empty_drop_.emptydrop.html b/api/classes/drop_empty_drop_.emptydrop.html
index 16607893e..94df9be41 100644
--- a/api/classes/drop_empty_drop_.emptydrop.html
+++ b/api/classes/drop_empty_drop_.emptydrop.html
@@ -5,6 +5,7 @@
Class: EmptyDrop | LiquidJS
+
@@ -158,7 +159,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/drop_forloop_drop_.forloopdrop.html b/api/classes/drop_forloop_drop_.forloopdrop.html
index c0c4f703f..108d31b26 100644
--- a/api/classes/drop_forloop_drop_.forloopdrop.html
+++ b/api/classes/drop_forloop_drop_.forloopdrop.html
@@ -5,6 +5,7 @@
Class: ForloopDrop | LiquidJS
+
@@ -182,7 +183,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/drop_null_drop_.nulldrop.html b/api/classes/drop_null_drop_.nulldrop.html
index 7a3e3c8dc..b2e47c132 100644
--- a/api/classes/drop_null_drop_.nulldrop.html
+++ b/api/classes/drop_null_drop_.nulldrop.html
@@ -5,6 +5,7 @@
Class: NullDrop | LiquidJS
+
@@ -157,7 +158,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html b/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html
index 77f37a951..d73679e5d 100644
--- a/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html
+++ b/api/classes/drop_tablerowloop_drop_.tablerowloopdrop.html
@@ -5,6 +5,7 @@
Class: TablerowloopDrop | LiquidJS
+
@@ -217,7 +218,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html b/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html
index 7f847452a..20c2cfaac 100644
--- a/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html
+++ b/api/classes/emitters_keeping_type_emitter_.keepingtypeemitter.html
@@ -5,6 +5,7 @@
Class: KeepingTypeEmitter | LiquidJS
+
@@ -120,7 +121,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/emitters_simple_emitter_.simpleemitter.html b/api/classes/emitters_simple_emitter_.simpleemitter.html
index 58218e447..cff7b5097 100644
--- a/api/classes/emitters_simple_emitter_.simpleemitter.html
+++ b/api/classes/emitters_simple_emitter_.simpleemitter.html
@@ -5,6 +5,7 @@
Class: SimpleEmitter | LiquidJS
+
@@ -120,7 +121,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/emitters_streamed_emitter_.streamedemitter.html b/api/classes/emitters_streamed_emitter_.streamedemitter.html
index a504b32d8..067795f65 100644
--- a/api/classes/emitters_streamed_emitter_.streamedemitter.html
+++ b/api/classes/emitters_streamed_emitter_.streamedemitter.html
@@ -5,6 +5,7 @@
Class: StreamedEmitter | LiquidJS
+
@@ -144,7 +145,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html b/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html
index 4d285d06f..62c95e5a4 100644
--- a/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html
+++ b/api/classes/emitters_streamed_emitter_browser_.streamedemitter.html
@@ -5,6 +5,7 @@
Class: StreamedEmitter | LiquidJS
+
@@ -148,7 +149,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/fs_loader_.loader.html b/api/classes/fs_loader_.loader.html
index 303668265..4792ab513 100644
--- a/api/classes/fs_loader_.loader.html
+++ b/api/classes/fs_loader_.loader.html
@@ -5,6 +5,7 @@
Class: Loader | LiquidJS
+
@@ -248,7 +249,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/liquid_.liquid.html b/api/classes/liquid_.liquid.html
index 1fca5f196..368f86113 100644
--- a/api/classes/liquid_.liquid.html
+++ b/api/classes/liquid_.liquid.html
@@ -5,6 +5,7 @@
Class: Liquid | LiquidJS
+
@@ -620,7 +621,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/parser_parse_stream_.parsestream.html b/api/classes/parser_parse_stream_.parsestream.html
index cba0e82f3..d0053d0b8 100644
--- a/api/classes/parser_parse_stream_.parsestream.html
+++ b/api/classes/parser_parse_stream_.parsestream.html
@@ -5,6 +5,7 @@
Class: ParseStream <T> | LiquidJS
+
@@ -203,7 +204,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/parser_parser_.parser.html b/api/classes/parser_parser_.parser.html
index 655aa2dfe..8c0ace1b9 100644
--- a/api/classes/parser_parser_.parser.html
+++ b/api/classes/parser_parser_.parser.html
@@ -5,6 +5,7 @@
Class: Parser | LiquidJS
+
@@ -296,7 +297,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/parser_tokenizer_.tokenizer.html b/api/classes/parser_tokenizer_.tokenizer.html
index db788fc16..4bfb80200 100644
--- a/api/classes/parser_tokenizer_.tokenizer.html
+++ b/api/classes/parser_tokenizer_.tokenizer.html
@@ -5,6 +5,7 @@
Class: Tokenizer | LiquidJS
+
@@ -562,7 +563,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/render_expression_.expression.html b/api/classes/render_expression_.expression.html
index ba9c8d716..a67ece678 100644
--- a/api/classes/render_expression_.expression.html
+++ b/api/classes/render_expression_.expression.html
@@ -5,6 +5,7 @@
Class: Expression | LiquidJS
+
@@ -135,7 +136,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/render_render_.render.html b/api/classes/render_render_.render.html
index 6d527e442..a8ef26fb7 100644
--- a/api/classes/render_render_.render.html
+++ b/api/classes/render_render_.render.html
@@ -5,6 +5,7 @@
Class: Render | LiquidJS
+
@@ -142,7 +143,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/template_filter_filter_.filter.html b/api/classes/template_filter_filter_.filter.html
index 1707e171b..3dc09c70e 100644
--- a/api/classes/template_filter_filter_.filter.html
+++ b/api/classes/template_filter_filter_.filter.html
@@ -5,6 +5,7 @@
Class: Filter | LiquidJS
+
@@ -156,7 +157,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/template_filter_filter_map_.filtermap.html b/api/classes/template_filter_filter_map_.filtermap.html
index 5ab506dba..c4771ec7a 100644
--- a/api/classes/template_filter_filter_map_.filtermap.html
+++ b/api/classes/template_filter_filter_map_.filtermap.html
@@ -5,6 +5,7 @@
Class: FilterMap | LiquidJS
+
@@ -186,7 +187,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/template_html_.html.html b/api/classes/template_html_.html.html
index b0ed0e670..2063919d7 100644
--- a/api/classes/template_html_.html.html
+++ b/api/classes/template_html_.html.html
@@ -5,6 +5,7 @@
Class: HTML | LiquidJS
+
@@ -147,7 +148,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/template_output_.output.html b/api/classes/template_output_.output.html
index e7bb9f777..7d1960f46 100644
--- a/api/classes/template_output_.output.html
+++ b/api/classes/template_output_.output.html
@@ -5,6 +5,7 @@
Class: Output | LiquidJS
+
@@ -151,7 +152,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/template_tag_hash_.hash.html b/api/classes/template_tag_hash_.hash.html
index 0aaa4db50..c795a0cd3 100644
--- a/api/classes/template_tag_hash_.hash.html
+++ b/api/classes/template_tag_hash_.hash.html
@@ -5,6 +5,7 @@
Class: Hash | LiquidJS
+
@@ -136,7 +137,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/template_tag_tag_.tag.html b/api/classes/template_tag_tag_.tag.html
index ac441535c..1bd8eef63 100644
--- a/api/classes/template_tag_tag_.tag.html
+++ b/api/classes/template_tag_tag_.tag.html
@@ -5,6 +5,7 @@
Class: Tag | LiquidJS
+
@@ -158,7 +159,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/template_tag_tag_map_.tagmap.html b/api/classes/template_tag_tag_map_.tagmap.html
index c28762182..2ebb1aa28 100644
--- a/api/classes/template_tag_tag_map_.tagmap.html
+++ b/api/classes/template_tag_tag_map_.tagmap.html
@@ -5,6 +5,7 @@
Class: TagMap | LiquidJS
+
@@ -139,7 +140,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/template_template_impl_.templateimpl.html b/api/classes/template_template_impl_.templateimpl.html
index 69c5ed092..fa51a03ea 100644
--- a/api/classes/template_template_impl_.templateimpl.html
+++ b/api/classes/template_template_impl_.templateimpl.html
@@ -5,6 +5,7 @@
Class: TemplateImpl <T> | LiquidJS
+
@@ -120,7 +121,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/template_value_.value.html b/api/classes/template_value_.value.html
index b03da66ec..6380cc1a6 100644
--- a/api/classes/template_value_.value.html
+++ b/api/classes/template_value_.value.html
@@ -5,6 +5,7 @@
Class: Value | LiquidJS
+
@@ -145,7 +146,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_delimited_token_.delimitedtoken.html b/api/classes/tokens_delimited_token_.delimitedtoken.html
index 30b101632..d8de64616 100644
--- a/api/classes/tokens_delimited_token_.delimitedtoken.html
+++ b/api/classes/tokens_delimited_token_.delimitedtoken.html
@@ -5,6 +5,7 @@
Class: DelimitedToken | LiquidJS
+
@@ -189,7 +190,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_filter_token_.filtertoken.html b/api/classes/tokens_filter_token_.filtertoken.html
index 7c320db3c..f888cb597 100644
--- a/api/classes/tokens_filter_token_.filtertoken.html
+++ b/api/classes/tokens_filter_token_.filtertoken.html
@@ -5,6 +5,7 @@
Class: FilterToken | LiquidJS
+
@@ -175,7 +176,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_hash_token_.hashtoken.html b/api/classes/tokens_hash_token_.hashtoken.html
index b5cda7aba..f2fd7dc70 100644
--- a/api/classes/tokens_hash_token_.hashtoken.html
+++ b/api/classes/tokens_hash_token_.hashtoken.html
@@ -5,6 +5,7 @@
Class: HashToken | LiquidJS
+
@@ -175,7 +176,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_html_token_.htmltoken.html b/api/classes/tokens_html_token_.htmltoken.html
index 07cf28991..c8c090cf0 100644
--- a/api/classes/tokens_html_token_.htmltoken.html
+++ b/api/classes/tokens_html_token_.htmltoken.html
@@ -5,6 +5,7 @@
Class: HTMLToken | LiquidJS
+
@@ -171,7 +172,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_identifier_token_.identifiertoken.html b/api/classes/tokens_identifier_token_.identifiertoken.html
index 8f2aab923..2401032ed 100644
--- a/api/classes/tokens_identifier_token_.identifiertoken.html
+++ b/api/classes/tokens_identifier_token_.identifiertoken.html
@@ -5,6 +5,7 @@
Class: IdentifierToken | LiquidJS
+
@@ -183,7 +184,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html b/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html
index bad30a939..c7f2fbb6b 100644
--- a/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html
+++ b/api/classes/tokens_liquid_tag_token_.liquidtagtoken.html
@@ -5,6 +5,7 @@
Class: LiquidTagToken | LiquidJS
+
@@ -180,7 +181,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_literal_token_.literaltoken.html b/api/classes/tokens_literal_token_.literaltoken.html
index 2198456e2..9996ee590 100644
--- a/api/classes/tokens_literal_token_.literaltoken.html
+++ b/api/classes/tokens_literal_token_.literaltoken.html
@@ -5,6 +5,7 @@
Class: LiteralToken | LiquidJS
+
@@ -164,7 +165,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_number_token_.numbertoken.html b/api/classes/tokens_number_token_.numbertoken.html
index 808a2957b..f02c8cf97 100644
--- a/api/classes/tokens_number_token_.numbertoken.html
+++ b/api/classes/tokens_number_token_.numbertoken.html
@@ -5,6 +5,7 @@
Class: NumberToken | LiquidJS
+
@@ -159,7 +160,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_operator_token_.operatortoken.html b/api/classes/tokens_operator_token_.operatortoken.html
index c97f2a8a1..d6dff5a23 100644
--- a/api/classes/tokens_operator_token_.operatortoken.html
+++ b/api/classes/tokens_operator_token_.operatortoken.html
@@ -5,6 +5,7 @@
Class: OperatorToken | LiquidJS
+
@@ -168,7 +169,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_output_token_.outputtoken.html b/api/classes/tokens_output_token_.outputtoken.html
index 21433410a..6e6f97685 100644
--- a/api/classes/tokens_output_token_.outputtoken.html
+++ b/api/classes/tokens_output_token_.outputtoken.html
@@ -5,6 +5,7 @@
Class: OutputToken | LiquidJS
+
@@ -174,7 +175,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_property_access_token_.propertyaccesstoken.html b/api/classes/tokens_property_access_token_.propertyaccesstoken.html
index a16ba7de3..81a39ba63 100644
--- a/api/classes/tokens_property_access_token_.propertyaccesstoken.html
+++ b/api/classes/tokens_property_access_token_.propertyaccesstoken.html
@@ -5,6 +5,7 @@
Class: PropertyAccessToken | LiquidJS
+
@@ -166,7 +167,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_quoted_token_.quotedtoken.html b/api/classes/tokens_quoted_token_.quotedtoken.html
index c200d05cf..d507ed6c5 100644
--- a/api/classes/tokens_quoted_token_.quotedtoken.html
+++ b/api/classes/tokens_quoted_token_.quotedtoken.html
@@ -5,6 +5,7 @@
Class: QuotedToken | LiquidJS
+
@@ -161,7 +162,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_range_token_.rangetoken.html b/api/classes/tokens_range_token_.rangetoken.html
index 0e99be4d9..c765ec588 100644
--- a/api/classes/tokens_range_token_.rangetoken.html
+++ b/api/classes/tokens_range_token_.rangetoken.html
@@ -5,6 +5,7 @@
Class: RangeToken | LiquidJS
+
@@ -175,7 +176,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_tag_token_.tagtoken.html b/api/classes/tokens_tag_token_.tagtoken.html
index a27c73010..6d6b69a68 100644
--- a/api/classes/tokens_tag_token_.tagtoken.html
+++ b/api/classes/tokens_tag_token_.tagtoken.html
@@ -5,6 +5,7 @@
Class: TagToken | LiquidJS
+
@@ -180,7 +181,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/tokens_token_.token.html b/api/classes/tokens_token_.token.html
index 09d023cc9..2664171a6 100644
--- a/api/classes/tokens_token_.token.html
+++ b/api/classes/tokens_token_.token.html
@@ -5,6 +5,7 @@
Class: Token | LiquidJS
+
@@ -166,7 +167,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/util_error_.assertionerror.html b/api/classes/util_error_.assertionerror.html
index d2b9f1659..91ba85b48 100644
--- a/api/classes/util_error_.assertionerror.html
+++ b/api/classes/util_error_.assertionerror.html
@@ -5,6 +5,7 @@
Class: AssertionError | LiquidJS
+
@@ -130,7 +131,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/util_error_.internalundefinedvariableerror.html b/api/classes/util_error_.internalundefinedvariableerror.html
index b15cea611..ad9c3f15d 100644
--- a/api/classes/util_error_.internalundefinedvariableerror.html
+++ b/api/classes/util_error_.internalundefinedvariableerror.html
@@ -5,6 +5,7 @@
Class: InternalUndefinedVariableError | LiquidJS
+
@@ -133,7 +134,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/util_error_.liquiderror.html b/api/classes/util_error_.liquiderror.html
index b8e63c06e..3ab4943bf 100644
--- a/api/classes/util_error_.liquiderror.html
+++ b/api/classes/util_error_.liquiderror.html
@@ -5,6 +5,7 @@
Class: LiquidError | LiquidJS
+
@@ -150,7 +151,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/util_error_.parseerror.html b/api/classes/util_error_.parseerror.html
index 072eaa5e8..40a5df3f2 100644
--- a/api/classes/util_error_.parseerror.html
+++ b/api/classes/util_error_.parseerror.html
@@ -5,6 +5,7 @@
Class: ParseError | LiquidJS
+
@@ -136,7 +137,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/util_error_.rendererror.html b/api/classes/util_error_.rendererror.html
index cf1f3b306..800b940b3 100644
--- a/api/classes/util_error_.rendererror.html
+++ b/api/classes/util_error_.rendererror.html
@@ -5,6 +5,7 @@
Class: RenderError | LiquidJS
+
@@ -153,7 +154,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/util_error_.tokenizationerror.html b/api/classes/util_error_.tokenizationerror.html
index f76cb5a35..6b59eeb50 100644
--- a/api/classes/util_error_.tokenizationerror.html
+++ b/api/classes/util_error_.tokenizationerror.html
@@ -5,6 +5,7 @@
Class: TokenizationError | LiquidJS
+
@@ -136,7 +137,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/util_error_.undefinedvariableerror.html b/api/classes/util_error_.undefinedvariableerror.html
index 092a5c6f4..5b622398c 100644
--- a/api/classes/util_error_.undefinedvariableerror.html
+++ b/api/classes/util_error_.undefinedvariableerror.html
@@ -5,6 +5,7 @@
Class: UndefinedVariableError | LiquidJS
+
@@ -136,7 +137,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/classes/util_timezone_date_.timezonedate.html b/api/classes/util_timezone_date_.timezonedate.html
index e04dcb4ac..30bc26f63 100644
--- a/api/classes/util_timezone_date_.timezonedate.html
+++ b/api/classes/util_timezone_date_.timezonedate.html
@@ -5,6 +5,7 @@
Class: TimezoneDate | LiquidJS
+
@@ -238,7 +239,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/enums/context_block_mode_.blockmode.html b/api/enums/context_block_mode_.blockmode.html
index 12b098e9b..790f6442d 100644
--- a/api/enums/context_block_mode_.blockmode.html
+++ b/api/enums/context_block_mode_.blockmode.html
@@ -5,6 +5,7 @@
Enumeration: BlockMode | LiquidJS
+
@@ -99,7 +100,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/enums/fs_loader_.lookuptype.html b/api/enums/fs_loader_.lookuptype.html
index e77dbe22d..af4c08d56 100644
--- a/api/enums/fs_loader_.lookuptype.html
+++ b/api/enums/fs_loader_.lookuptype.html
@@ -5,6 +5,7 @@
Enumeration: LookupType | LiquidJS
+
@@ -102,7 +103,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/enums/parser_token_kind_.tokenkind.html b/api/enums/parser_token_kind_.tokenkind.html
index ac27cbad0..f9c8da47c 100644
--- a/api/enums/parser_token_kind_.tokenkind.html
+++ b/api/enums/parser_token_kind_.tokenkind.html
@@ -5,6 +5,7 @@
Enumeration: TokenKind | LiquidJS
+
@@ -132,7 +133,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/globals.html b/api/globals.html
index f5f79f0eb..8e3130d6f 100644
--- a/api/globals.html
+++ b/api/globals.html
@@ -5,6 +5,7 @@
liquidjs | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/cache_cache_.cache.html b/api/interfaces/cache_cache_.cache.html
index 389532f4a..bad8b312a 100644
--- a/api/interfaces/cache_cache_.cache.html
+++ b/api/interfaces/cache_cache_.cache.html
@@ -5,6 +5,7 @@
Interface: Cache <T> | LiquidJS
+
@@ -155,7 +156,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/context_scope_.plainobject.html b/api/interfaces/context_scope_.plainobject.html
index e49b3b202..da1c079d3 100644
--- a/api/interfaces/context_scope_.plainobject.html
+++ b/api/interfaces/context_scope_.plainobject.html
@@ -5,6 +5,7 @@
Interface: PlainObject | LiquidJS
+
@@ -102,7 +103,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/drop_comparable_.comparable.html b/api/interfaces/drop_comparable_.comparable.html
index d8ea8493f..ceb6a8311 100644
--- a/api/interfaces/drop_comparable_.comparable.html
+++ b/api/interfaces/drop_comparable_.comparable.html
@@ -5,6 +5,7 @@
Interface: Comparable | LiquidJS
+
@@ -186,7 +187,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/emitters_emitter_.emitter.html b/api/interfaces/emitters_emitter_.emitter.html
index f4116b739..974e936db 100644
--- a/api/interfaces/emitters_emitter_.emitter.html
+++ b/api/interfaces/emitters_emitter_.emitter.html
@@ -5,6 +5,7 @@
Interface: Emitter | LiquidJS
+
@@ -125,7 +126,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/fs_fs_.fs.html b/api/interfaces/fs_fs_.fs.html
index 5f6fa471d..5ab68f5ca 100644
--- a/api/interfaces/fs_fs_.fs.html
+++ b/api/interfaces/fs_fs_.fs.html
@@ -5,6 +5,7 @@
Interface: FS | LiquidJS
+
@@ -210,7 +211,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/fs_loader_.loaderoptions.html b/api/interfaces/fs_loader_.loaderoptions.html
index 4ff32ad18..cff818ad9 100644
--- a/api/interfaces/fs_loader_.loaderoptions.html
+++ b/api/interfaces/fs_loader_.loaderoptions.html
@@ -5,6 +5,7 @@
Interface: LoaderOptions | LiquidJS
+
@@ -114,7 +115,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/liquid_options_.liquidoptions.html b/api/interfaces/liquid_options_.liquidoptions.html
index 2171b2022..9830697bd 100644
--- a/api/interfaces/liquid_options_.liquidoptions.html
+++ b/api/interfaces/liquid_options_.liquidoptions.html
@@ -5,6 +5,7 @@
Interface: LiquidOptions | LiquidJS
+
@@ -109,15 +110,15 @@
Add a extname (if filepath doesn’t include one) before template file lookup. Eg: setting to ".html" will allow including file by basename. Defaults to "".
Optional fs• fs ? : FS
-Defined in src/liquid-options.ts:59
+Defined in src/liquid-options.ts:61
fs is used to override the default file-system module with a custom implementation.
Optional globals• globals ? : undefined | object
-Defined in src/liquid-options.ts:61
+Defined in src/liquid-options.ts:63
the global scope passed down to all partial and layout templates, i.e. templates included by include, layout and render tags.
Optional greedy• greedy ? : undefined | false | true
-Defined in src/liquid-options.ts:57
+Defined in src/liquid-options.ts:59
Whether trim*Left/trim*Right is greedy. When set to true, all consecutive blank characters including \n will be trimed regardless of line breaks. Defaults to true.
Optional jekyllInclude• jekyllInclude ? : undefined | false | true
@@ -129,7 +130,7 @@
Use Javascript Truthiness. Defaults to false.
Optional keepOutputType• keepOutputType ? : undefined | false | true
-Defined in src/liquid-options.ts:63
+Defined in src/liquid-options.ts:65
Whether or not to keep value type when writing the Output, not working for streamed rendering. Defaults to false.
Optional layouts• layouts ? : string | string[]
@@ -137,31 +138,35 @@
A directory or an array of directories from where to resolve layout templates. If it’s an array, the files are looked up in the order they occur in the array. Defaults to root
Optional lenientIf• lenientIf ? : undefined | false | true
-Defined in src/liquid-options.ts:35
+Defined in src/liquid-options.ts:37
Modifies the behavior of strictVariables. If set, a single undefined variable will not cause an exception in the context of the if/elsif/unless tag and the default filter. Instead, it will evaluate to false and null, respectively. Irrelevant if strictVariables is not set. Defaults to false.
Optional operators• operators ? : Operators
-Defined in src/liquid-options.ts:65
+Defined in src/liquid-options.ts:67
An object of operators for conditional statements. Defaults to the regular Liquid operators.
Optional orderedFilterParameters• orderedFilterParameters ? : undefined | false | true
-Defined in src/liquid-options.ts:67
+Defined in src/liquid-options.ts:69
Respect parameter order when using filters like “for … reversed limit”, Defaults to false.
Optional outputDelimiterLeft• outputDelimiterLeft ? : undefined | string
-Defined in src/liquid-options.ts:51
+Defined in src/liquid-options.ts:53
The left delimiter for liquid outputs.
Optional outputDelimiterRight• outputDelimiterRight ? : undefined | string
-Defined in src/liquid-options.ts:53
+Defined in src/liquid-options.ts:55
The right delimiter for liquid outputs.
+Optional ownPropertyOnly• ownPropertyOnly ? : undefined | false | true
+Defined in src/liquid-options.ts:35
+Hide scope variables from prototypes, useful when you’re passing a not sanitized object into LiquidJS or need to hide prototypes from templates.
+
Optional partials• partials ? : string | string[]
Defined in src/liquid-options.ts:15
A directory or an array of directories from where to resolve included templates. If it’s an array, the files are looked up in the order they occur in the array. Defaults to root
Optional preserveTimezones• preserveTimezones ? : undefined | false | true
-Defined in src/liquid-options.ts:55
+Defined in src/liquid-options.ts:57
Whether input strings to date filter preserve the given timezone
Optional relativeReference• relativeReference ? : undefined | false | true
@@ -181,23 +186,23 @@
Whether or not to assert variable existence. If set to false, undefined variables will be rendered as empty string. Otherwise, undefined variables will cause an exception. Defaults to false.
Optional tagDelimiterLeft• tagDelimiterLeft ? : undefined | string
-Defined in src/liquid-options.ts:47
+Defined in src/liquid-options.ts:49
The left delimiter for liquid tags.
Optional tagDelimiterRight• tagDelimiterRight ? : undefined | string
-Defined in src/liquid-options.ts:49
+Defined in src/liquid-options.ts:51
The right delimiter for liquid tags.
Optional timezoneOffset• timezoneOffset ? : undefined | number
-Defined in src/liquid-options.ts:37
+Defined in src/liquid-options.ts:39
JavaScript timezoneOffset for date filter, default to local time. That means if you’re in Australia (UTC+10), it’ll default to -600
Optional trimOutputLeft• trimOutputLeft ? : undefined | false | true
-Defined in src/liquid-options.ts:45
+Defined in src/liquid-options.ts:47
Similar to trimOutputRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.
Optional trimOutputRight• trimOutputRight ? : undefined | false | true
-Defined in src/liquid-options.ts:43
+Defined in src/liquid-options.ts:45
Strip blank characters (including , \t, and \r) from the right of values ({{ }}`) until `\n` (inclusive). Defaults to `false`.
___
@@ -206,7 +211,7 @@ ___
• **trimTagLeft**? : *undefined | false | true*
-*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)*
+*Defined in [src/liquid-options.ts:43](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L43)*
Similar to `trimTagRight`, whereas the `\n` is exclusive. Defaults to `false`. See Whitespace Control for details.
@@ -216,13 +221,13 @@ ___
• **trimTagRight**? : *undefined | false | true*
-*Defined in [src/liquid-options.ts:39](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L39)*
+*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)*
Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`{% %}) until \n (inclusive). Defaults to false.
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
@@ -231,7 +236,7 @@ Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`
diff --git a/api/interfaces/liquid_options_.normalizedfulloptions.html b/api/interfaces/liquid_options_.normalizedfulloptions.html
index 58ac719a2..d38c5dc85 100644
--- a/api/interfaces/liquid_options_.normalizedfulloptions.html
+++ b/api/interfaces/liquid_options_.normalizedfulloptions.html
@@ -5,6 +5,7 @@
Interface: NormalizedFullOptions | LiquidJS
+
@@ -95,125 +96,129 @@
↳ NormalizedFullOptions
Properties cache • cache : undefined | Cache ‹Thenable ‹Template []››
Overrides NormalizedOptions .cache
-Defined in src/liquid-options.ts:100
+Defined in src/liquid-options.ts:106
dynamicPartials • dynamicPartials : boolean
Overrides LiquidOptions .dynamicPartials
-Defined in src/liquid-options.ts:102
+Defined in src/liquid-options.ts:108
extname • extname : string
Overrides LiquidOptions .extname
-Defined in src/liquid-options.ts:99
+Defined in src/liquid-options.ts:105
fs • fs : FS
Overrides LiquidOptions .fs
-Defined in src/liquid-options.ts:103
+Defined in src/liquid-options.ts:109
globals • globals : object
Overrides LiquidOptions .globals
-Defined in src/liquid-options.ts:117
+Defined in src/liquid-options.ts:124
greedy • greedy : boolean
Overrides LiquidOptions .greedy
-Defined in src/liquid-options.ts:116
+Defined in src/liquid-options.ts:123
jekyllInclude • jekyllInclude : boolean
Overrides LiquidOptions .jekyllInclude
-Defined in src/liquid-options.ts:98
+Defined in src/liquid-options.ts:104
jsTruthy • jsTruthy : boolean
Overrides LiquidOptions .jsTruthy
-Defined in src/liquid-options.ts:101
+Defined in src/liquid-options.ts:107
keepOutputType • keepOutputType : boolean
Overrides LiquidOptions .keepOutputType
-Defined in src/liquid-options.ts:118
+Defined in src/liquid-options.ts:125
layouts • layouts : string[]
Overrides NormalizedOptions .layouts
-Defined in src/liquid-options.ts:96
+Defined in src/liquid-options.ts:102
lenientIf • lenientIf : boolean
Overrides LiquidOptions .lenientIf
-Defined in src/liquid-options.ts:106
+Defined in src/liquid-options.ts:113
operators • operators : Operators
Overrides LiquidOptions .operators
-Defined in src/liquid-options.ts:119
+Defined in src/liquid-options.ts:126
operatorsTrie • operatorsTrie : Trie
Overrides NormalizedOptions .operatorsTrie
-Defined in src/liquid-options.ts:120
+Defined in src/liquid-options.ts:127
Optional orderedFilterParameters• orderedFilterParameters ? : undefined | false | true
Inherited from LiquidOptions .orderedFilterParameters
-Defined in src/liquid-options.ts:67
+Defined in src/liquid-options.ts:69
Respect parameter order when using filters like “for … reversed limit”, Defaults to false.
outputDelimiterLeft • outputDelimiterLeft : string
Overrides LiquidOptions .outputDelimiterLeft
-Defined in src/liquid-options.ts:113
+Defined in src/liquid-options.ts:120
outputDelimiterRight • outputDelimiterRight : string
Overrides LiquidOptions .outputDelimiterRight
-Defined in src/liquid-options.ts:114
+Defined in src/liquid-options.ts:121
+
+ownPropertyOnly • ownPropertyOnly : boolean
+Overrides LiquidOptions .ownPropertyOnly
+Defined in src/liquid-options.ts:112
partials • partials : string[]
Overrides NormalizedOptions .partials
-Defined in src/liquid-options.ts:95
+Defined in src/liquid-options.ts:101
preserveTimezones • preserveTimezones : boolean
Overrides LiquidOptions .preserveTimezones
-Defined in src/liquid-options.ts:115
+Defined in src/liquid-options.ts:122
relativeReference • relativeReference : boolean
Overrides LiquidOptions .relativeReference
-Defined in src/liquid-options.ts:97
+Defined in src/liquid-options.ts:103
root • root : string[]
Overrides NormalizedOptions .root
-Defined in src/liquid-options.ts:94
+Defined in src/liquid-options.ts:100
strictFilters • strictFilters : boolean
Overrides LiquidOptions .strictFilters
-Defined in src/liquid-options.ts:104
+Defined in src/liquid-options.ts:110
strictVariables • strictVariables : boolean
Overrides LiquidOptions .strictVariables
-Defined in src/liquid-options.ts:105
+Defined in src/liquid-options.ts:111
tagDelimiterLeft • tagDelimiterLeft : string
Overrides LiquidOptions .tagDelimiterLeft
-Defined in src/liquid-options.ts:111
+Defined in src/liquid-options.ts:118
tagDelimiterRight • tagDelimiterRight : string
Overrides LiquidOptions .tagDelimiterRight
-Defined in src/liquid-options.ts:112
+Defined in src/liquid-options.ts:119
Optional timezoneOffset• timezoneOffset ? : undefined | number
Inherited from LiquidOptions .timezoneOffset
-Defined in src/liquid-options.ts:37
+Defined in src/liquid-options.ts:39
JavaScript timezoneOffset for date filter, default to local time. That means if you’re in Australia (UTC+10), it’ll default to -600
trimOutputLeft • trimOutputLeft : boolean
Overrides LiquidOptions .trimOutputLeft
-Defined in src/liquid-options.ts:110
+Defined in src/liquid-options.ts:117
trimOutputRight • trimOutputRight : boolean
Overrides LiquidOptions .trimOutputRight
-Defined in src/liquid-options.ts:109
+Defined in src/liquid-options.ts:116
trimTagLeft • trimTagLeft : boolean
Overrides LiquidOptions .trimTagLeft
-Defined in src/liquid-options.ts:108
+Defined in src/liquid-options.ts:115
trimTagRight • trimTagRight : boolean
Overrides LiquidOptions .trimTagRight
-Defined in src/liquid-options.ts:107
+Defined in src/liquid-options.ts:114
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
@@ -222,7 +227,7 @@
diff --git a/api/interfaces/liquid_options_.normalizedoptions.html b/api/interfaces/liquid_options_.normalizedoptions.html
index d2e236179..7d5b5aa51 100644
--- a/api/interfaces/liquid_options_.normalizedoptions.html
+++ b/api/interfaces/liquid_options_.normalizedoptions.html
@@ -5,6 +5,7 @@
Interface: NormalizedOptions | LiquidJS
+
@@ -99,7 +100,7 @@
Properties Optional cache• cache ? : Cache ‹Thenable ‹Template []››
Overrides LiquidOptions .cache
-Defined in src/liquid-options.ts:89
+Defined in src/liquid-options.ts:95
Optional dynamicPartials• dynamicPartials ? : undefined | false | true
Inherited from LiquidOptions .dynamicPartials
@@ -113,17 +114,17 @@
Optional fs• fs ? : FS
Inherited from LiquidOptions .fs
-Defined in src/liquid-options.ts:59
+Defined in src/liquid-options.ts:61
fs is used to override the default file-system module with a custom implementation.
Optional globals• globals ? : undefined | object
Inherited from LiquidOptions .globals
-Defined in src/liquid-options.ts:61
+Defined in src/liquid-options.ts:63
the global scope passed down to all partial and layout templates, i.e. templates included by include, layout and render tags.
Optional greedy• greedy ? : undefined | false | true
Inherited from LiquidOptions .greedy
-Defined in src/liquid-options.ts:57
+Defined in src/liquid-options.ts:59
Whether trim*Left/trim*Right is greedy. When set to true, all consecutive blank characters including \n will be trimed regardless of line breaks. Defaults to true.
Optional jekyllInclude• jekyllInclude ? : undefined | false | true
@@ -138,48 +139,53 @@
Optional keepOutputType• keepOutputType ? : undefined | false | true
Inherited from LiquidOptions .keepOutputType
-Defined in src/liquid-options.ts:63
+Defined in src/liquid-options.ts:65
Whether or not to keep value type when writing the Output, not working for streamed rendering. Defaults to false.
Optional layouts• layouts ? : string[]
Overrides LiquidOptions .layouts
-Defined in src/liquid-options.ts:88
+Defined in src/liquid-options.ts:94
Optional lenientIf• lenientIf ? : undefined | false | true
Inherited from LiquidOptions .lenientIf
-Defined in src/liquid-options.ts:35
+Defined in src/liquid-options.ts:37
Modifies the behavior of strictVariables. If set, a single undefined variable will not cause an exception in the context of the if/elsif/unless tag and the default filter. Instead, it will evaluate to false and null, respectively. Irrelevant if strictVariables is not set. Defaults to false.
Optional operators• operators ? : Operators
Inherited from LiquidOptions .operators
-Defined in src/liquid-options.ts:65
+Defined in src/liquid-options.ts:67
An object of operators for conditional statements. Defaults to the regular Liquid operators.
Optional operatorsTrie• operatorsTrie ? : Trie
-Defined in src/liquid-options.ts:90
+Defined in src/liquid-options.ts:96
Optional orderedFilterParameters• orderedFilterParameters ? : undefined | false | true
Inherited from LiquidOptions .orderedFilterParameters
-Defined in src/liquid-options.ts:67
+Defined in src/liquid-options.ts:69
Respect parameter order when using filters like “for … reversed limit”, Defaults to false.
Optional outputDelimiterLeft• outputDelimiterLeft ? : undefined | string
Inherited from LiquidOptions .outputDelimiterLeft
-Defined in src/liquid-options.ts:51
+Defined in src/liquid-options.ts:53
The left delimiter for liquid outputs.
Optional outputDelimiterRight• outputDelimiterRight ? : undefined | string
Inherited from LiquidOptions .outputDelimiterRight
-Defined in src/liquid-options.ts:53
+Defined in src/liquid-options.ts:55
The right delimiter for liquid outputs.
+Optional ownPropertyOnly• ownPropertyOnly ? : undefined | false | true
+Inherited from LiquidOptions .ownPropertyOnly
+Defined in src/liquid-options.ts:35
+Hide scope variables from prototypes, useful when you’re passing a not sanitized object into LiquidJS or need to hide prototypes from templates.
+
Optional partials• partials ? : string[]
Overrides LiquidOptions .partials
-Defined in src/liquid-options.ts:87
+Defined in src/liquid-options.ts:93
Optional preserveTimezones• preserveTimezones ? : undefined | false | true
Inherited from LiquidOptions .preserveTimezones
-Defined in src/liquid-options.ts:55
+Defined in src/liquid-options.ts:57
Whether input strings to date filter preserve the given timezone
Optional relativeReference• relativeReference ? : undefined | false | true
@@ -189,7 +195,7 @@
Optional root• root ? : string[]
Overrides LiquidOptions .root
-Defined in src/liquid-options.ts:86
+Defined in src/liquid-options.ts:92
Optional strictFilters• strictFilters ? : undefined | false | true
Inherited from LiquidOptions .strictFilters
@@ -203,27 +209,27 @@
Optional tagDelimiterLeft• tagDelimiterLeft ? : undefined | string
Inherited from LiquidOptions .tagDelimiterLeft
-Defined in src/liquid-options.ts:47
+Defined in src/liquid-options.ts:49
The left delimiter for liquid tags.
Optional tagDelimiterRight• tagDelimiterRight ? : undefined | string
Inherited from LiquidOptions .tagDelimiterRight
-Defined in src/liquid-options.ts:49
+Defined in src/liquid-options.ts:51
The right delimiter for liquid tags.
Optional timezoneOffset• timezoneOffset ? : undefined | number
Inherited from LiquidOptions .timezoneOffset
-Defined in src/liquid-options.ts:37
+Defined in src/liquid-options.ts:39
JavaScript timezoneOffset for date filter, default to local time. That means if you’re in Australia (UTC+10), it’ll default to -600
Optional trimOutputLeft• trimOutputLeft ? : undefined | false | true
Inherited from LiquidOptions .trimOutputLeft
-Defined in src/liquid-options.ts:45
+Defined in src/liquid-options.ts:47
Similar to trimOutputRight, whereas the \n is exclusive. Defaults to false. See Whitespace Control for details.
Optional trimOutputRight• trimOutputRight ? : undefined | false | true
Inherited from LiquidOptions .trimOutputRight
-Defined in src/liquid-options.ts:43
+Defined in src/liquid-options.ts:45
Strip blank characters (including , \t, and \r) from the right of values ({{ }}`) until `\n` (inclusive). Defaults to `false`.
___
@@ -234,7 +240,7 @@ ___
*Inherited from [LiquidOptions](liquid_options_.liquidoptions.html).[trimTagLeft](liquid_options_.liquidoptions.html#optional-trimtagleft)*
-*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)*
+*Defined in [src/liquid-options.ts:43](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L43)*
Similar to `trimTagRight`, whereas the `\n` is exclusive. Defaults to `false`. See Whitespace Control for details.
@@ -246,13 +252,13 @@ ___
*Inherited from [LiquidOptions](liquid_options_.liquidoptions.html).[trimTagRight](liquid_options_.liquidoptions.html#optional-trimtagright)*
-*Defined in [src/liquid-options.ts:39](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L39)*
+*Defined in [src/liquid-options.ts:41](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L41)*
Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`{% %}) until \n (inclusive). Defaults to false.
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
@@ -261,7 +267,7 @@ Strip blank characters (including ` `, `\t`, and `\r`) from the right of tags (`
diff --git a/api/interfaces/liquid_options_.renderoptions.html b/api/interfaces/liquid_options_.renderoptions.html
index 4564b16c7..dc6bbd8d3 100644
--- a/api/interfaces/liquid_options_.renderoptions.html
+++ b/api/interfaces/liquid_options_.renderoptions.html
@@ -5,6 +5,7 @@
Interface: RenderOptions | LiquidJS
+
@@ -95,20 +96,24 @@
RenderOptions
Properties Optional globals• globals ? : undefined | object
-Defined in src/liquid-options.ts:78
+Defined in src/liquid-options.ts:80
Same as globals on LiquidOptions, but only for current render() call
+Optional ownPropertyOnly• ownPropertyOnly ? : undefined | false | true
+Defined in src/liquid-options.ts:88
+Same as ownPropertyOnly on LiquidOptions, but only for current render() call
+
Optional strictVariables• strictVariables ? : undefined | false | true
-Defined in src/liquid-options.ts:82
+Defined in src/liquid-options.ts:84
Same as strictVariables on LiquidOptions, but only for current render() call
Optional sync• sync ? : undefined | false | true
-Defined in src/liquid-options.ts:74
+Defined in src/liquid-options.ts:76
This call is sync or async? It’s used by Liquid internal methods, you’ll not need this.
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
@@ -117,7 +122,7 @@
diff --git a/api/interfaces/render_operator_.operators.html b/api/interfaces/render_operator_.operators.html
index 5af49fef7..ef1ce5c0e 100644
--- a/api/interfaces/render_operator_.operators.html
+++ b/api/interfaces/render_operator_.operators.html
@@ -5,6 +5,7 @@
Interface: Operators | LiquidJS
+
@@ -122,7 +123,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/template_filter_filter_impl_.filterimpl.html b/api/interfaces/template_filter_filter_impl_.filterimpl.html
index fb9c9b924..04aa98317 100644
--- a/api/interfaces/template_filter_filter_impl_.filterimpl.html
+++ b/api/interfaces/template_filter_filter_impl_.filterimpl.html
@@ -5,6 +5,7 @@
Interface: FilterImpl | LiquidJS
+
@@ -102,7 +103,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html b/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html
index 7fe36670e..6720a97b4 100644
--- a/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html
+++ b/api/interfaces/template_filter_filter_impl_options_.filterimploptions.html
@@ -5,6 +5,7 @@
Interface: FilterImplOptions | LiquidJS
+
@@ -121,7 +122,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/template_tag_hash_.hashvalue.html b/api/interfaces/template_tag_hash_.hashvalue.html
index fce3872d3..f882cb33d 100644
--- a/api/interfaces/template_tag_hash_.hashvalue.html
+++ b/api/interfaces/template_tag_hash_.hashvalue.html
@@ -5,6 +5,7 @@
Interface: HashValue | LiquidJS
+
@@ -100,7 +101,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/template_tag_tag_impl_.tagimpl.html b/api/interfaces/template_tag_tag_impl_.tagimpl.html
index 3623f2daa..37fff0284 100644
--- a/api/interfaces/template_tag_tag_impl_.tagimpl.html
+++ b/api/interfaces/template_tag_tag_impl_.tagimpl.html
@@ -5,6 +5,7 @@
Interface: TagImpl | LiquidJS
+
@@ -138,7 +139,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html b/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html
index 34d0e4101..e8c4db886 100644
--- a/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html
+++ b/api/interfaces/template_tag_tag_impl_options_.tagimploptions.html
@@ -5,6 +5,7 @@
Interface: TagImplOptions | LiquidJS
+
@@ -130,7 +131,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/template_template_.template.html b/api/interfaces/template_template_.template.html
index f59b9863e..24a2b93c3 100644
--- a/api/interfaces/template_template_.template.html
+++ b/api/interfaces/template_template_.template.html
@@ -5,6 +5,7 @@
Interface: Template | LiquidJS
+
@@ -124,7 +125,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/util_async_.thenable.html b/api/interfaces/util_async_.thenable.html
index b64d068b9..7435f2449 100644
--- a/api/interfaces/util_async_.thenable.html
+++ b/api/interfaces/util_async_.thenable.html
@@ -5,6 +5,7 @@
Interface: Thenable <T> | LiquidJS
+
@@ -135,7 +136,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/util_liquid_date_.liquiddate.html b/api/interfaces/util_liquid_date_.liquiddate.html
index 2112a57f3..b371e14a7 100644
--- a/api/interfaces/util_liquid_date_.liquiddate.html
+++ b/api/interfaces/util_liquid_date_.liquiddate.html
@@ -5,6 +5,7 @@
Interface: LiquidDate | LiquidJS
+
@@ -148,7 +149,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/util_operator_trie_.trie.html b/api/interfaces/util_operator_trie_.trie.html
index 821c6bcc9..728e4f1af 100644
--- a/api/interfaces/util_operator_trie_.trie.html
+++ b/api/interfaces/util_operator_trie_.trie.html
@@ -5,6 +5,7 @@
Interface: Trie | LiquidJS
+
@@ -100,7 +101,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/interfaces/util_strftime_.formatoptions.html b/api/interfaces/util_strftime_.formatoptions.html
index 49003d1f3..b0e85f53b 100644
--- a/api/interfaces/util_strftime_.formatoptions.html
+++ b/api/interfaces/util_strftime_.formatoptions.html
@@ -5,6 +5,7 @@
Interface: FormatOptions | LiquidJS
+
@@ -105,7 +106,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_filters_array_.html b/api/modules/builtin_filters_array_.html
index 4df6eacaa..ad4ea6ee0 100644
--- a/api/modules/builtin_filters_array_.html
+++ b/api/modules/builtin_filters_array_.html
@@ -5,6 +5,7 @@
Module: "builtin/filters/array" | LiquidJS
+
@@ -362,7 +363,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_filters_date_.html b/api/modules/builtin_filters_date_.html
index d2148dc20..d97831c1c 100644
--- a/api/modules/builtin_filters_date_.html
+++ b/api/modules/builtin_filters_date_.html
@@ -5,6 +5,7 @@
Module: "builtin/filters/date" | LiquidJS
+
@@ -135,7 +136,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_filters_html_.html b/api/modules/builtin_filters_html_.html
index 47eb82e6b..5e092dc58 100644
--- a/api/modules/builtin_filters_html_.html
+++ b/api/modules/builtin_filters_html_.html
@@ -5,6 +5,7 @@
Module: "builtin/filters/html" | LiquidJS
+
@@ -201,7 +202,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_filters_index_.html b/api/modules/builtin_filters_index_.html
index 872c7ea64..60ba85889 100644
--- a/api/modules/builtin_filters_index_.html
+++ b/api/modules/builtin_filters_index_.html
@@ -5,6 +5,7 @@
Module: "builtin/filters/index" | LiquidJS
+
@@ -191,7 +192,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_filters_math_.html b/api/modules/builtin_filters_math_.html
index bc6877f92..3f02ee422 100644
--- a/api/modules/builtin_filters_math_.html
+++ b/api/modules/builtin_filters_math_.html
@@ -5,6 +5,7 @@
Module: "builtin/filters/math" | LiquidJS
+
@@ -257,7 +258,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_filters_object_.html b/api/modules/builtin_filters_object_.html
index e45fb9abf..07686d3ad 100644
--- a/api/modules/builtin_filters_object_.html
+++ b/api/modules/builtin_filters_object_.html
@@ -5,6 +5,7 @@
Module: "builtin/filters/object" | LiquidJS
+
@@ -142,7 +143,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_filters_string_.html b/api/modules/builtin_filters_string_.html
index caf684c5a..17034b531 100644
--- a/api/modules/builtin_filters_string_.html
+++ b/api/modules/builtin_filters_string_.html
@@ -5,6 +5,7 @@
Module: "builtin/filters/string" | LiquidJS
+
@@ -425,7 +426,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_filters_url_.html b/api/modules/builtin_filters_url_.html
index fbc6a568c..70c40d3d6 100644
--- a/api/modules/builtin_filters_url_.html
+++ b/api/modules/builtin_filters_url_.html
@@ -5,6 +5,7 @@
Module: "builtin/filters/url" | LiquidJS
+
@@ -127,7 +128,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_assign_.html b/api/modules/builtin_tags_assign_.html
index 116baa888..5f6118b21 100644
--- a/api/modules/builtin_tags_assign_.html
+++ b/api/modules/builtin_tags_assign_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/assign" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_block_.html b/api/modules/builtin_tags_block_.html
index 3d391bb87..1655e8b55 100644
--- a/api/modules/builtin_tags_block_.html
+++ b/api/modules/builtin_tags_block_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/block" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_break_.html b/api/modules/builtin_tags_break_.html
index b208bb721..68a9df5e0 100644
--- a/api/modules/builtin_tags_break_.html
+++ b/api/modules/builtin_tags_break_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/break" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_capture_.html b/api/modules/builtin_tags_capture_.html
index c0f90e660..5e5089aab 100644
--- a/api/modules/builtin_tags_capture_.html
+++ b/api/modules/builtin_tags_capture_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/capture" | LiquidJS
+
@@ -110,7 +111,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_case_.html b/api/modules/builtin_tags_case_.html
index 0f33cd720..b53f6d177 100644
--- a/api/modules/builtin_tags_case_.html
+++ b/api/modules/builtin_tags_case_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/case" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_comment_.html b/api/modules/builtin_tags_comment_.html
index 590a32ce0..21a7262a6 100644
--- a/api/modules/builtin_tags_comment_.html
+++ b/api/modules/builtin_tags_comment_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/comment" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_continue_.html b/api/modules/builtin_tags_continue_.html
index 3b9e0835c..fa5fd297f 100644
--- a/api/modules/builtin_tags_continue_.html
+++ b/api/modules/builtin_tags_continue_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/continue" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_cycle_.html b/api/modules/builtin_tags_cycle_.html
index 8b8a5da26..6035bc258 100644
--- a/api/modules/builtin_tags_cycle_.html
+++ b/api/modules/builtin_tags_cycle_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/cycle" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_decrement_.html b/api/modules/builtin_tags_decrement_.html
index 06d9f14a0..eded812f8 100644
--- a/api/modules/builtin_tags_decrement_.html
+++ b/api/modules/builtin_tags_decrement_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/decrement" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_echo_.html b/api/modules/builtin_tags_echo_.html
index 9a2484726..8c4e902c2 100644
--- a/api/modules/builtin_tags_echo_.html
+++ b/api/modules/builtin_tags_echo_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/echo" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_for_.html b/api/modules/builtin_tags_for_.html
index 59533aa8e..f2ddcc158 100644
--- a/api/modules/builtin_tags_for_.html
+++ b/api/modules/builtin_tags_for_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/for" | LiquidJS
+
@@ -162,7 +163,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_if_.html b/api/modules/builtin_tags_if_.html
index 85bbba302..68b70761a 100644
--- a/api/modules/builtin_tags_if_.html
+++ b/api/modules/builtin_tags_if_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/if" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_include_.html b/api/modules/builtin_tags_include_.html
index f355cdbbd..d002d5be4 100644
--- a/api/modules/builtin_tags_include_.html
+++ b/api/modules/builtin_tags_include_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/include" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_increment_.html b/api/modules/builtin_tags_increment_.html
index 6c0d2d31c..47b413a02 100644
--- a/api/modules/builtin_tags_increment_.html
+++ b/api/modules/builtin_tags_increment_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/increment" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_index_.html b/api/modules/builtin_tags_index_.html
index cac9dbab7..b5ec5062b 100644
--- a/api/modules/builtin_tags_index_.html
+++ b/api/modules/builtin_tags_index_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/index" | LiquidJS
+
@@ -149,7 +150,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_layout_.html b/api/modules/builtin_tags_layout_.html
index 34a2cde25..bdaa83ace 100644
--- a/api/modules/builtin_tags_layout_.html
+++ b/api/modules/builtin_tags_layout_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/layout" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_liquid_.html b/api/modules/builtin_tags_liquid_.html
index dd3f7fdfd..96bafc0ef 100644
--- a/api/modules/builtin_tags_liquid_.html
+++ b/api/modules/builtin_tags_liquid_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/liquid" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_raw_.html b/api/modules/builtin_tags_raw_.html
index df761e230..aad83cff9 100644
--- a/api/modules/builtin_tags_raw_.html
+++ b/api/modules/builtin_tags_raw_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/raw" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_render_.html b/api/modules/builtin_tags_render_.html
index f8d1d7e1a..35d091d5d 100644
--- a/api/modules/builtin_tags_render_.html
+++ b/api/modules/builtin_tags_render_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/render" | LiquidJS
+
@@ -160,7 +161,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_tablerow_.html b/api/modules/builtin_tags_tablerow_.html
index 6cb5b7407..a1b144454 100644
--- a/api/modules/builtin_tags_tablerow_.html
+++ b/api/modules/builtin_tags_tablerow_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/tablerow" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/builtin_tags_unless_.html b/api/modules/builtin_tags_unless_.html
index cb1e05a4f..36ffdd9f2 100644
--- a/api/modules/builtin_tags_unless_.html
+++ b/api/modules/builtin_tags_unless_.html
@@ -5,6 +5,7 @@
Module: "builtin/tags/unless" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/cache_cache_.html b/api/modules/cache_cache_.html
index 7604b5f41..2d639aef2 100644
--- a/api/modules/cache_cache_.html
+++ b/api/modules/cache_cache_.html
@@ -5,6 +5,7 @@
Module: "cache/cache" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/cache_lru_.html b/api/modules/cache_lru_.html
index 90d600d27..bc58a000c 100644
--- a/api/modules/cache_lru_.html
+++ b/api/modules/cache_lru_.html
@@ -5,6 +5,7 @@
Module: "cache/lru" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/context_block_mode_.html b/api/modules/context_block_mode_.html
index 3d682a2bf..60bc1c2b0 100644
--- a/api/modules/context_block_mode_.html
+++ b/api/modules/context_block_mode_.html
@@ -5,6 +5,7 @@
Module: "context/block-mode" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/context_context_.html b/api/modules/context_context_.html
index 46a7cc3ab..090d851e3 100644
--- a/api/modules/context_context_.html
+++ b/api/modules/context_context_.html
@@ -5,6 +5,7 @@
Module: "context/context" | LiquidJS
+
@@ -92,23 +93,6 @@
Functions readFirst ▸ readFirst (obj: Scope ): any
-
Defined in src/context/context.ts:104
-
Parameters:
-
-
-
-Name
-Type
-
-
-
-obj
-Scope
-
-
-
Returns: any
-
-
readLast ▸ readLast (obj: Scope ): any
Defined in src/context/context.ts:109
Parameters:
Returns: any
-
readProperty ▸ readProperty (obj: Scope , key: string): any
+
readJSProperty ▸ readJSProperty (obj: Scope , key: string, ownPropertyOnly: boolean): any
+
Defined in src/context/context.ts:104
+
Parameters:
+
+
+
+Name
+Type
+
+
+
+obj
+Scope
+
+
+key
+string
+
+
+ownPropertyOnly
+boolean
+
+
+
Returns: any
+
+
readLast ▸ readLast (obj: Scope ): any
+
Defined in src/context/context.ts:114
+
Parameters:
+
+
+
+Name
+Type
+
+
+
+obj
+Scope
+
+
+
Returns: any
+
+
readProperty ▸ readProperty (obj: Scope , key: string, ownPropertyOnly: boolean): any
Defined in src/context/context.ts:90
Parameters:
@@ -143,11 +169,15 @@
key
string
+
+ownPropertyOnly
+boolean
+
Returns: any
readSize ▸ readSize (obj: Scope ): any
-
Defined in src/context/context.ts:114
+
Defined in src/context/context.ts:119
Parameters:
@@ -165,7 +195,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
@@ -174,7 +204,7 @@
diff --git a/api/modules/context_scope_.html b/api/modules/context_scope_.html
index cb98ef5b6..fe9bf5e89 100644
--- a/api/modules/context_scope_.html
+++ b/api/modules/context_scope_.html
@@ -5,6 +5,7 @@
Module: "context/scope" | LiquidJS
+
@@ -96,7 +97,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/drop_blank_drop_.html b/api/modules/drop_blank_drop_.html
index 7ae75c346..8b072030d 100644
--- a/api/modules/drop_blank_drop_.html
+++ b/api/modules/drop_blank_drop_.html
@@ -5,6 +5,7 @@
Module: "drop/blank-drop" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/drop_block_drop_.html b/api/modules/drop_block_drop_.html
index 65d3dcd3f..78a4e792e 100644
--- a/api/modules/drop_block_drop_.html
+++ b/api/modules/drop_block_drop_.html
@@ -5,6 +5,7 @@
Module: "drop/block-drop" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/drop_comparable_.html b/api/modules/drop_comparable_.html
index 356189c60..b2f377f7d 100644
--- a/api/modules/drop_comparable_.html
+++ b/api/modules/drop_comparable_.html
@@ -5,6 +5,7 @@
Module: "drop/comparable" | LiquidJS
+
@@ -110,7 +111,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/drop_drop_.html b/api/modules/drop_drop_.html
index 3e5c2b38e..b0646bfda 100644
--- a/api/modules/drop_drop_.html
+++ b/api/modules/drop_drop_.html
@@ -5,6 +5,7 @@
Module: "drop/drop" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/drop_empty_drop_.html b/api/modules/drop_empty_drop_.html
index 5572af560..3369791b7 100644
--- a/api/modules/drop_empty_drop_.html
+++ b/api/modules/drop_empty_drop_.html
@@ -5,6 +5,7 @@
Module: "drop/empty-drop" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/drop_forloop_drop_.html b/api/modules/drop_forloop_drop_.html
index ce69b2a23..a9061c87c 100644
--- a/api/modules/drop_forloop_drop_.html
+++ b/api/modules/drop_forloop_drop_.html
@@ -5,6 +5,7 @@
Module: "drop/forloop-drop" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/drop_null_drop_.html b/api/modules/drop_null_drop_.html
index d1683256b..53887a39e 100644
--- a/api/modules/drop_null_drop_.html
+++ b/api/modules/drop_null_drop_.html
@@ -5,6 +5,7 @@
Module: "drop/null-drop" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/drop_tablerowloop_drop_.html b/api/modules/drop_tablerowloop_drop_.html
index 10c0035a9..f6a544525 100644
--- a/api/modules/drop_tablerowloop_drop_.html
+++ b/api/modules/drop_tablerowloop_drop_.html
@@ -5,6 +5,7 @@
Module: "drop/tablerowloop-drop" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/emitters_emitter_.html b/api/modules/emitters_emitter_.html
index d5ea47b1d..834fe1edb 100644
--- a/api/modules/emitters_emitter_.html
+++ b/api/modules/emitters_emitter_.html
@@ -5,6 +5,7 @@
Module: "emitters/emitter" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/emitters_keeping_type_emitter_.html b/api/modules/emitters_keeping_type_emitter_.html
index fa555f68b..1d69b5df7 100644
--- a/api/modules/emitters_keeping_type_emitter_.html
+++ b/api/modules/emitters_keeping_type_emitter_.html
@@ -5,6 +5,7 @@
Module: "emitters/keeping-type-emitter" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/emitters_simple_emitter_.html b/api/modules/emitters_simple_emitter_.html
index 38fc811db..05a0c4e36 100644
--- a/api/modules/emitters_simple_emitter_.html
+++ b/api/modules/emitters_simple_emitter_.html
@@ -5,6 +5,7 @@
Module: "emitters/simple-emitter" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/emitters_streamed_emitter_.html b/api/modules/emitters_streamed_emitter_.html
index c3f265532..3b707605c 100644
--- a/api/modules/emitters_streamed_emitter_.html
+++ b/api/modules/emitters_streamed_emitter_.html
@@ -5,6 +5,7 @@
Module: "emitters/streamed-emitter" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/emitters_streamed_emitter_browser_.html b/api/modules/emitters_streamed_emitter_browser_.html
index 65b753c61..7b7ee8bb4 100644
--- a/api/modules/emitters_streamed_emitter_browser_.html
+++ b/api/modules/emitters_streamed_emitter_browser_.html
@@ -5,6 +5,7 @@
Module: "emitters/streamed-emitter-browser" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/fs_browser_.html b/api/modules/fs_browser_.html
index ebe75b3cb..d7dccb5b0 100644
--- a/api/modules/fs_browser_.html
+++ b/api/modules/fs_browser_.html
@@ -5,6 +5,7 @@
Module: "fs/browser" | LiquidJS
+
@@ -226,7 +227,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/fs_fs_.html b/api/modules/fs_fs_.html
index a2080a96b..8de25a3cf 100644
--- a/api/modules/fs_fs_.html
+++ b/api/modules/fs_fs_.html
@@ -5,6 +5,7 @@
Module: "fs/fs" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/fs_loader_.html b/api/modules/fs_loader_.html
index a116f3647..f4d923326 100644
--- a/api/modules/fs_loader_.html
+++ b/api/modules/fs_loader_.html
@@ -5,6 +5,7 @@
Module: "fs/loader" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/fs_node_.html b/api/modules/fs_node_.html
index b5266d4b4..50247efa5 100644
--- a/api/modules/fs_node_.html
+++ b/api/modules/fs_node_.html
@@ -5,6 +5,7 @@
Module: "fs/node" | LiquidJS
+
@@ -279,7 +280,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/liquid_.html b/api/modules/liquid_.html
index e976deb0c..902c8f0aa 100644
--- a/api/modules/liquid_.html
+++ b/api/modules/liquid_.html
@@ -5,6 +5,7 @@
Module: "liquid" | LiquidJS
+
@@ -173,7 +174,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/liquid_options_.html b/api/modules/liquid_options_.html
index 557ccbd32..4c72dc949 100644
--- a/api/modules/liquid_options_.html
+++ b/api/modules/liquid_options_.html
@@ -5,6 +5,7 @@
Module: "liquid-options" | LiquidJS
+
@@ -92,7 +93,7 @@
Functions normalize ▸ normalize (options: LiquidOptions ): NormalizedFullOptions
-
Defined in src/liquid-options.ts:153
+
Defined in src/liquid-options.ts:161
Parameters:
@@ -109,7 +110,7 @@
Returns: NormalizedFullOptions
normalizeDirectoryList ▸ normalizeDirectoryList (value: any): string[]
-Defined in src/liquid-options.ts:179
+Defined in src/liquid-options.ts:187
Parameters:
Returns: string[]
-Object literals Const defaultOptions▪ defaultOptions : object Defined in src/liquid-options.ts:123
+Object literals Const defaultOptions▪ defaultOptions : object Defined in src/liquid-options.ts:130
cache • cache : undefined = undefined
-Defined in src/liquid-options.ts:129
+Defined in src/liquid-options.ts:136
dynamicPartials • dynamicPartials : true = true
-Defined in src/liquid-options.ts:132
+Defined in src/liquid-options.ts:139
extname • extname : string = “”
-Defined in src/liquid-options.ts:130
+Defined in src/liquid-options.ts:137
fs • fs : “fs/node” = fs
-Defined in src/liquid-options.ts:131
-globals • globals : object
-Defined in src/liquid-options.ts:147
-Type declaration: greedy • greedy : true = true
Defined in src/liquid-options.ts:138
+globals • globals : object
+Defined in src/liquid-options.ts:155
+Type declaration: greedy • greedy : true = true
+Defined in src/liquid-options.ts:145
jekyllInclude • jekyllInclude : false = false
-Defined in src/liquid-options.ts:128
+Defined in src/liquid-options.ts:135
jsTruthy • jsTruthy : false = false
-Defined in src/liquid-options.ts:133
+Defined in src/liquid-options.ts:140
keepOutputType • keepOutputType : false = false
-Defined in src/liquid-options.ts:148
+Defined in src/liquid-options.ts:156
layouts • layouts : string[] = [‘.’]
-Defined in src/liquid-options.ts:125
+Defined in src/liquid-options.ts:132
lenientIf • lenientIf : false = false
-Defined in src/liquid-options.ts:146
+Defined in src/liquid-options.ts:154
operators • operators : Operators = defaultOperators
-Defined in src/liquid-options.ts:149
+Defined in src/liquid-options.ts:157
operatorsTrie • operatorsTrie : Trie = createTrie(defaultOperators)
-Defined in src/liquid-options.ts:150
+Defined in src/liquid-options.ts:158
outputDelimiterLeft • outputDelimiterLeft : string = “{{"
-*Defined in [src/liquid-options.ts:141](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L141)*
+*Defined in [src/liquid-options.ts:148](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L148)*
### outputDelimiterRight
• **outputDelimiterRight**: *string* = "}}"
-*Defined in [src/liquid-options.ts:142](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L142)*
+*Defined in [src/liquid-options.ts:149](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L149)*
+
+### ownPropertyOnly
+
+• **ownPropertyOnly**: *false* = false
+
+*Defined in [src/liquid-options.ts:153](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L153)*
### partials
• **partials**: *string[]* = ['.']
-*Defined in [src/liquid-options.ts:126](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L126)*
+*Defined in [src/liquid-options.ts:133](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L133)*
### preserveTimezones
• **preserveTimezones**: *false* = false
-*Defined in [src/liquid-options.ts:143](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L143)*
+*Defined in [src/liquid-options.ts:150](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L150)*
### relativeReference
• **relativeReference**: *true* = true
-*Defined in [src/liquid-options.ts:127](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L127)*
+*Defined in [src/liquid-options.ts:134](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L134)*
### root
• **root**: *string[]* = ['.']
-*Defined in [src/liquid-options.ts:124](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L124)*
+*Defined in [src/liquid-options.ts:131](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L131)*
### strictFilters
• **strictFilters**: *false* = false
-*Defined in [src/liquid-options.ts:144](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L144)*
+*Defined in [src/liquid-options.ts:151](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L151)*
### strictVariables
• **strictVariables**: *false* = false
-*Defined in [src/liquid-options.ts:145](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L145)*
+*Defined in [src/liquid-options.ts:152](https://github.com/harttle/liquidjs/blob/master/src/liquid-options.ts#L152)*
### tagDelimiterLeft
• **tagDelimiterLeft**: *string* = "{%“
-Defined in src/liquid-options.ts:139
+Defined in src/liquid-options.ts:146
tagDelimiterRight • tagDelimiterRight : string = “%}”
-Defined in src/liquid-options.ts:140
+Defined in src/liquid-options.ts:147
trimOutputLeft • trimOutputLeft : false = false
-Defined in src/liquid-options.ts:137
+Defined in src/liquid-options.ts:144
trimOutputRight • trimOutputRight : false = false
-Defined in src/liquid-options.ts:136
+Defined in src/liquid-options.ts:143
trimTagLeft • trimTagLeft : false = false
-Defined in src/liquid-options.ts:135
+Defined in src/liquid-options.ts:142
trimTagRight • trimTagRight : false = false
-Defined in src/liquid-options.ts:134
+Defined in src/liquid-options.ts:141
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/parser_filter_arg_.html b/api/modules/parser_filter_arg_.html
index 1c54b78b5..604e2b8d7 100644
--- a/api/modules/parser_filter_arg_.html
+++ b/api/modules/parser_filter_arg_.html
@@ -5,6 +5,7 @@
Module: "parser/filter-arg" | LiquidJS
+
@@ -115,7 +116,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/parser_match_operator_.html b/api/modules/parser_match_operator_.html
index 3f7118f62..92acce525 100644
--- a/api/modules/parser_match_operator_.html
+++ b/api/modules/parser_match_operator_.html
@@ -5,6 +5,7 @@
Module: "parser/match-operator" | LiquidJS
+
@@ -127,7 +128,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/parser_parse_stream_.html b/api/modules/parser_parse_stream_.html
index 2c8f53163..76fc6bd9c 100644
--- a/api/modules/parser_parse_stream_.html
+++ b/api/modules/parser_parse_stream_.html
@@ -5,6 +5,7 @@
Module: "parser/parse-stream" | LiquidJS
+
@@ -114,7 +115,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/parser_parse_string_literal_.html b/api/modules/parser_parse_string_literal_.html
index 511129fe7..3a65c4d9a 100644
--- a/api/modules/parser_parse_string_literal_.html
+++ b/api/modules/parser_parse_string_literal_.html
@@ -5,6 +5,7 @@
Module: "parser/parse-string-literal" | LiquidJS
+
@@ -145,7 +146,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/parser_parser_.html b/api/modules/parser_parser_.html
index 3a89ae790..aa63d0334 100644
--- a/api/modules/parser_parser_.html
+++ b/api/modules/parser_parser_.html
@@ -5,6 +5,7 @@
Module: "parser/parser" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/parser_token_kind_.html b/api/modules/parser_token_kind_.html
index f47fc20a9..13e25bfb0 100644
--- a/api/modules/parser_token_kind_.html
+++ b/api/modules/parser_token_kind_.html
@@ -5,6 +5,7 @@
Module: "parser/token-kind" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/parser_tokenizer_.html b/api/modules/parser_tokenizer_.html
index ae1ad0f9d..9c12f3554 100644
--- a/api/modules/parser_tokenizer_.html
+++ b/api/modules/parser_tokenizer_.html
@@ -5,6 +5,7 @@
Module: "parser/tokenizer" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/parser_whitespace_ctrl_.html b/api/modules/parser_whitespace_ctrl_.html
index 0a3c2547e..c45795943 100644
--- a/api/modules/parser_whitespace_ctrl_.html
+++ b/api/modules/parser_whitespace_ctrl_.html
@@ -5,6 +5,7 @@
Module: "parser/whitespace-ctrl" | LiquidJS
+
@@ -156,7 +157,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/render_boolean_.html b/api/modules/render_boolean_.html
index 62f097c0d..93eda1f68 100644
--- a/api/modules/render_boolean_.html
+++ b/api/modules/render_boolean_.html
@@ -5,6 +5,7 @@
Module: "render/boolean" | LiquidJS
+
@@ -135,7 +136,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/render_expression_.html b/api/modules/render_expression_.html
index dd0c1f92b..7fd472612 100644
--- a/api/modules/render_expression_.html
+++ b/api/modules/render_expression_.html
@@ -5,6 +5,7 @@
Module: "render/expression" | LiquidJS
+
@@ -269,7 +270,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/render_operator_.html b/api/modules/render_operator_.html
index 048b7dd97..2ae82b970 100644
--- a/api/modules/render_operator_.html
+++ b/api/modules/render_operator_.html
@@ -5,6 +5,7 @@
Module: "render/operator" | LiquidJS
+
@@ -283,7 +284,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/render_render_.html b/api/modules/render_render_.html
index 98308ad33..d2af97cac 100644
--- a/api/modules/render_render_.html
+++ b/api/modules/render_render_.html
@@ -5,6 +5,7 @@
Module: "render/render" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_filter_filter_.html b/api/modules/template_filter_filter_.html
index 7702bca3f..0c512a57d 100644
--- a/api/modules/template_filter_filter_.html
+++ b/api/modules/template_filter_filter_.html
@@ -5,6 +5,7 @@
Module: "template/filter/filter" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_filter_filter_impl_.html b/api/modules/template_filter_filter_impl_.html
index cf8b899f8..9d1fc0217 100644
--- a/api/modules/template_filter_filter_impl_.html
+++ b/api/modules/template_filter_filter_impl_.html
@@ -5,6 +5,7 @@
Module: "template/filter/filter-impl" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_filter_filter_impl_options_.html b/api/modules/template_filter_filter_impl_options_.html
index f4e45655c..7768986b4 100644
--- a/api/modules/template_filter_filter_impl_options_.html
+++ b/api/modules/template_filter_filter_impl_options_.html
@@ -5,6 +5,7 @@
Module: "template/filter/filter-impl-options" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_filter_filter_map_.html b/api/modules/template_filter_filter_map_.html
index 93dd9d395..43b9ac9a0 100644
--- a/api/modules/template_filter_filter_map_.html
+++ b/api/modules/template_filter_filter_map_.html
@@ -5,6 +5,7 @@
Module: "template/filter/filter-map" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_html_.html b/api/modules/template_html_.html
index f40430205..930c034bb 100644
--- a/api/modules/template_html_.html
+++ b/api/modules/template_html_.html
@@ -5,6 +5,7 @@
Module: "template/html" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_output_.html b/api/modules/template_output_.html
index e71edad5a..616fee9f0 100644
--- a/api/modules/template_output_.html
+++ b/api/modules/template_output_.html
@@ -5,6 +5,7 @@
Module: "template/output" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_tag_hash_.html b/api/modules/template_tag_hash_.html
index 578c87fc2..444ac286b 100644
--- a/api/modules/template_tag_hash_.html
+++ b/api/modules/template_tag_hash_.html
@@ -5,6 +5,7 @@
Module: "template/tag/hash" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_tag_tag_.html b/api/modules/template_tag_tag_.html
index eaf559f0b..a1cdd5c28 100644
--- a/api/modules/template_tag_tag_.html
+++ b/api/modules/template_tag_tag_.html
@@ -5,6 +5,7 @@
Module: "template/tag/tag" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_tag_tag_impl_.html b/api/modules/template_tag_tag_impl_.html
index 20f651f46..cb3841c47 100644
--- a/api/modules/template_tag_tag_impl_.html
+++ b/api/modules/template_tag_tag_impl_.html
@@ -5,6 +5,7 @@
Module: "template/tag/tag-impl" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_tag_tag_impl_options_.html b/api/modules/template_tag_tag_impl_options_.html
index 5163e03ee..cac89175e 100644
--- a/api/modules/template_tag_tag_impl_options_.html
+++ b/api/modules/template_tag_tag_impl_options_.html
@@ -5,6 +5,7 @@
Module: "template/tag/tag-impl-options" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_tag_tag_map_.html b/api/modules/template_tag_tag_map_.html
index 0675b577d..b97f069ee 100644
--- a/api/modules/template_tag_tag_map_.html
+++ b/api/modules/template_tag_tag_map_.html
@@ -5,6 +5,7 @@
Module: "template/tag/tag-map" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_template_.html b/api/modules/template_template_.html
index 8f185f5f6..d1c0f5a43 100644
--- a/api/modules/template_template_.html
+++ b/api/modules/template_template_.html
@@ -5,6 +5,7 @@
Module: "template/template" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_template_impl_.html b/api/modules/template_template_impl_.html
index ca55d1dff..02d821674 100644
--- a/api/modules/template_template_impl_.html
+++ b/api/modules/template_template_impl_.html
@@ -5,6 +5,7 @@
Module: "template/template-impl" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/template_value_.html b/api/modules/template_value_.html
index 80029215e..851d564d0 100644
--- a/api/modules/template_value_.html
+++ b/api/modules/template_value_.html
@@ -5,6 +5,7 @@
Module: "template/value" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_delimited_token_.html b/api/modules/tokens_delimited_token_.html
index 0efc03e30..7d4d669af 100644
--- a/api/modules/tokens_delimited_token_.html
+++ b/api/modules/tokens_delimited_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/delimited-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_filter_token_.html b/api/modules/tokens_filter_token_.html
index 2c026c869..dbb5b097a 100644
--- a/api/modules/tokens_filter_token_.html
+++ b/api/modules/tokens_filter_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/filter-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_hash_token_.html b/api/modules/tokens_hash_token_.html
index 1a7a8e2db..5db35b616 100644
--- a/api/modules/tokens_hash_token_.html
+++ b/api/modules/tokens_hash_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/hash-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_html_token_.html b/api/modules/tokens_html_token_.html
index 106116bd4..fc2080554 100644
--- a/api/modules/tokens_html_token_.html
+++ b/api/modules/tokens_html_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/html-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_identifier_token_.html b/api/modules/tokens_identifier_token_.html
index 01c6d7df4..bd9c84c71 100644
--- a/api/modules/tokens_identifier_token_.html
+++ b/api/modules/tokens_identifier_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/identifier-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_liquid_tag_token_.html b/api/modules/tokens_liquid_tag_token_.html
index 499633812..39ea711ef 100644
--- a/api/modules/tokens_liquid_tag_token_.html
+++ b/api/modules/tokens_liquid_tag_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/liquid-tag-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_literal_token_.html b/api/modules/tokens_literal_token_.html
index 41a892af4..c0055f7a1 100644
--- a/api/modules/tokens_literal_token_.html
+++ b/api/modules/tokens_literal_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/literal-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_number_token_.html b/api/modules/tokens_number_token_.html
index 6b6ef9876..a6e177b4d 100644
--- a/api/modules/tokens_number_token_.html
+++ b/api/modules/tokens_number_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/number-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_operator_token_.html b/api/modules/tokens_operator_token_.html
index 851a2e19f..23176e569 100644
--- a/api/modules/tokens_operator_token_.html
+++ b/api/modules/tokens_operator_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/operator-token" | LiquidJS
+
@@ -113,7 +114,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_output_token_.html b/api/modules/tokens_output_token_.html
index 20ddeb874..d8c093880 100644
--- a/api/modules/tokens_output_token_.html
+++ b/api/modules/tokens_output_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/output-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_property_access_token_.html b/api/modules/tokens_property_access_token_.html
index 95ea1f3d7..c4219a0c5 100644
--- a/api/modules/tokens_property_access_token_.html
+++ b/api/modules/tokens_property_access_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/property-access-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_quoted_token_.html b/api/modules/tokens_quoted_token_.html
index 7353fb5cd..f00c48c80 100644
--- a/api/modules/tokens_quoted_token_.html
+++ b/api/modules/tokens_quoted_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/quoted-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_range_token_.html b/api/modules/tokens_range_token_.html
index e17c76cbd..4da481721 100644
--- a/api/modules/tokens_range_token_.html
+++ b/api/modules/tokens_range_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/range-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_tag_token_.html b/api/modules/tokens_tag_token_.html
index 5a87eb2f8..5ff79df2c 100644
--- a/api/modules/tokens_tag_token_.html
+++ b/api/modules/tokens_tag_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/tag-token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_token_.html b/api/modules/tokens_token_.html
index 722ee2ddd..3d28533aa 100644
--- a/api/modules/tokens_token_.html
+++ b/api/modules/tokens_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/token" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_toplevel_token_.html b/api/modules/tokens_toplevel_token_.html
index 78a669b15..16ea8e155 100644
--- a/api/modules/tokens_toplevel_token_.html
+++ b/api/modules/tokens_toplevel_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/toplevel-token" | LiquidJS
+
@@ -96,7 +97,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/tokens_value_token_.html b/api/modules/tokens_value_token_.html
index 87cd26526..99b8cbfb5 100644
--- a/api/modules/tokens_value_token_.html
+++ b/api/modules/tokens_value_token_.html
@@ -5,6 +5,7 @@
Module: "tokens/value-token" | LiquidJS
+
@@ -96,7 +97,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/types_.html b/api/modules/types_.html
index 01418a0c1..e06859179 100644
--- a/api/modules/types_.html
+++ b/api/modules/types_.html
@@ -5,6 +5,7 @@
Module: "types" | LiquidJS
+
@@ -155,7 +156,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_assert_.html b/api/modules/util_assert_.html
index c3aceaa5d..64f4c8da5 100644
--- a/api/modules/util_assert_.html
+++ b/api/modules/util_assert_.html
@@ -5,6 +5,7 @@
Module: "util/assert" | LiquidJS
+
@@ -116,7 +117,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_async_.html b/api/modules/util_async_.html
index 01bd5a792..508095179 100644
--- a/api/modules/util_async_.html
+++ b/api/modules/util_async_.html
@@ -5,6 +5,7 @@
Module: "util/async" | LiquidJS
+
@@ -240,7 +241,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_character_.html b/api/modules/util_character_.html
index 1b0d3fe46..a724101b6 100644
--- a/api/modules/util_character_.html
+++ b/api/modules/util_character_.html
@@ -5,6 +5,7 @@
Module: "util/character" | LiquidJS
+
@@ -117,7 +118,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_collection_.html b/api/modules/util_collection_.html
index c7fecba1e..30d68a8bd 100644
--- a/api/modules/util_collection_.html
+++ b/api/modules/util_collection_.html
@@ -5,6 +5,7 @@
Module: "util/collection" | LiquidJS
+
@@ -127,7 +128,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_error_.html b/api/modules/util_error_.html
index 8397a4b8f..5f9078a17 100644
--- a/api/modules/util_error_.html
+++ b/api/modules/util_error_.html
@@ -5,6 +5,7 @@
Module: "util/error" | LiquidJS
+
@@ -131,7 +132,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_liquid_date_.html b/api/modules/util_liquid_date_.html
index 7c5302bee..3f7a1fa70 100644
--- a/api/modules/util_liquid_date_.html
+++ b/api/modules/util_liquid_date_.html
@@ -5,6 +5,7 @@
Module: "util/liquid-date" | LiquidJS
+
@@ -94,7 +95,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_literal_.html b/api/modules/util_literal_.html
index 55b70052e..0927364a7 100644
--- a/api/modules/util_literal_.html
+++ b/api/modules/util_literal_.html
@@ -5,6 +5,7 @@
Module: "util/literal" | LiquidJS
+
@@ -109,7 +110,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_operator_trie_.html b/api/modules/util_operator_trie_.html
index bc0846bb5..6c246cf05 100644
--- a/api/modules/util_operator_trie_.html
+++ b/api/modules/util_operator_trie_.html
@@ -5,6 +5,7 @@
Module: "util/operator-trie" | LiquidJS
+
@@ -110,7 +111,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_strftime_.html b/api/modules/util_strftime_.html
index 224cc5f89..15b70847f 100644
--- a/api/modules/util_strftime_.html
+++ b/api/modules/util_strftime_.html
@@ -5,6 +5,7 @@
Module: "util/strftime" | LiquidJS
+
@@ -846,7 +847,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_timezone_date_.html b/api/modules/util_timezone_date_.html
index e68a32276..c5fb712f0 100644
--- a/api/modules/util_timezone_date_.html
+++ b/api/modules/util_timezone_date_.html
@@ -5,6 +5,7 @@
Module: "util/timezone-date" | LiquidJS
+
@@ -102,7 +103,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_type_guards_.html b/api/modules/util_type_guards_.html
index 60eea1c06..c7512955a 100644
--- a/api/modules/util_type_guards_.html
+++ b/api/modules/util_type_guards_.html
@@ -5,6 +5,7 @@
Module: "util/type-guards" | LiquidJS
+
@@ -297,7 +298,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/api/modules/util_underscore_.html b/api/modules/util_underscore_.html
index abef381a2..43e189c9a 100644
--- a/api/modules/util_underscore_.html
+++ b/api/modules/util_underscore_.html
@@ -5,6 +5,7 @@
Module: "util/underscore" | LiquidJS
+
@@ -641,7 +642,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Next
diff --git a/css/navy.css b/css/navy.css
index 20c7b858c..7587286e1 100644
--- a/css/navy.css
+++ b/css/navy.css
@@ -1 +1 @@
-:root{--color-default:#444;--color-default-invert:#d1d2d4;--color-gray:#999;--color-border:#e3e3e3;--color-navy:#171f26;--color-content-bg:#fff;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-link:#0e83cd;--color-link-hover:#1094e8}@media (prefers-color-scheme:dark){:root{--color-default:#d1d2d4;--color-default-invert:#444;--color-gray:#666;--color-border:#1c1c1c;--color-backgrond:#fff;--color-navy:#171f26;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-content-bg:#1c1c1c;--color-link:#0e83cd;--color-link-hover:#1094e8}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;margin:0;border:0}button,input,select{margin:0;padding:0;border:0}body{background:var(--color-navy);font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--color-default);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}@media print{a{color:var(--color-default);text-decoration:underline}a:after{content:" (" attr(href) ")";font-size:80%}}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}@media screen{.wrapper{max-width:1200px;margin:0 auto}}@media screen{#article-toc-inner,.inner{padding:0 20px}}#content-wrap{background:var(--color-content-bg);overflow:hidden}.video-container{text-align:center}#header{position:relative;padding:10px 0}@media print{#header{display:none}}#header-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width:768px){#header-inner{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}#logo-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 36px;-ms-flex:0 36px;flex:0 36px}#logo{text-indent:101%;white-space:nowrap;overflow:hidden;background:url(../icon/logo.png);width:36px;height:36px;-webkit-background-size:36px 36px;-moz-background-size:36px 36px;background-size:36px 36px;display:block}#main-nav{display:none;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;padding-left:20px}@media screen and (min-width:769px){#main-nav{display:block}}#search-input-wrap{display:none;padding-left:6px;border-bottom:1px solid var(--color-gray)}#search-input-wrap.on{display:inline-block}#search-input-wrap #search-input,#search-input-wrap>i,#search-input-wrap>span{vertical-align:middle;color:#fff;line-height:36px}#search-input-icon{padding-right:.5em;opacity:.7}#search-input{background:0 0;font-size:inherit;outline:0;-webkit-appearance:none}.main-nav-link{color:#fff;text-decoration:none;line-height:36px;opacity:.7;-webkit-transition:opacity .2s,color .2s;-moz-transition:opacity .2s,color .2s;-ms-transition:opacity .2s,color .2s;transition:opacity .2s,color .2s;display:inline-block;padding:0 15px}.main-nav-link i{padding-right:8px}.main-nav-link.active{opacity:1}.main-nav-link:hover{opacity:1;color:var(--color-link-hover);text-decoration:none}#github-link-wrap,#lang-select-wrap{display:none;position:relative}@media screen and (min-width:769px){#github-link-wrap,#lang-select-wrap{display:block}}#lang-select{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:menulist-button;font-size:inherit}#banner{color:rgba(255,255,255,.8);text-align:center}#banner-title,.theme-intro-title{line-height:1.15;font-weight:300;font-size:40px}@media screen and (min-width:769px){#banner-title,.theme-intro-title{font-size:50px}}#banner-title{padding-top:20px}@media screen and (min-width:769px){#banner-title{padding-top:100px}}.theme-intro-title{margin-bottom:24px;padding-top:24px}@media screen and (min-width:769px){.theme-intro-title{padding-top:0}}#banner-start{text-align:center;padding:40px 0;line-height:47px}@media screen and (min-width:769px){#banner-start{padding:60px 0;font-size:18px}}#banner-start-command{background:var(--color-navy-lighter);padding:0 15px;color:#fff;display:inline-block}#banner-start-command:before{content:"$";opacity:.5;padding-right:10px}#banner-start-link{color:#fff;background:var(--color-link);display:inline-block;padding:0 15px;text-decoration:none;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;transition:background .2s}#banner-start-link:hover{background:var(--color-link-hover)}#banner-share{display:block;padding-bottom:60px}#intro-news-list{background-color:var(--color-news-bg);margin:-1px 0}#intro-news-flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}@media screen and (min-width:769px){#intro-news-flex{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-news-wrap{padding:24px 30px;text-decoration:none}.intro-news-wrap:hover{background-color:var(--color-link-hover)}@media screen and (min-width:769px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:36px 30px}}@media screen and (min-width:960px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}.intro-news-time{font-size:14px;color:rgba(255,255,255,.6)}.intro-news-wrap:hover .intro-news-time{color:rgba(255,255,255,.8)}.intro-news-title{padding-top:4px;font-size:15px;line-height:1.2;color:#fff}#intro-feature-list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;margin:30px 0}@media screen and (min-width:769px){#intro-feature-list{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-feature-wrap{margin-top:20px}@media screen and (min-width:769px){.intro-feature-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:50px}}.intro-feature{position:relative;text-align:center}@media screen and (min-width:769px){.intro-feature{text-align:left;padding-left:70px}}.intro-feature-icon{color:var(--color-link);font-size:36px;margin-bottom:6px;text-align:center}@media screen and (min-width:769px){.intro-feature-icon{margin-bottom:26px;position:absolute;top:0;left:20px;font-size:24px;width:24px}}.intro-feature-title{color:var(--color-link);font-size:24px}.intro-feature-desc{margin-top:1em;line-height:1.6em}@media screen and (min-width:769px){.intro-feature-desc{margin-top:1.6em}}.intro-feature-desc a{text-decoration:none;color:#000}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#000}.intro-feature-desc a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.intro-feature-desc a{color:#fff}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#fff}}#intro-cmd-wrap{max-width:700px;padding:15px 30px;font-size:16px;overflow:auto;margin:50px auto 0}#intro-cmd-wrap pre{line-height:32px}@media screen and (min-width:769px){#intro-cmd-wrap{margin:70px auto 0}}#intro-get-started-wrap{text-align:center;margin:20px 0 50px}@media screen and (min-width:769px){#intro-get-started-wrap{margin:30px 0 70px}}#intro-get-started-link{font-size:18px;display:inline-block;text-decoration:none;border:3px solid var(--color-link-hover);padding:12px 24px;position:relative;-webkit-transition:background .2s,color .2s;-moz-transition:background .2s,color .2s;-ms-transition:background .2s,color .2s;transition:background .2s,color .2s;color:var(--color-link)}#intro-get-started-link:hover{background:var(--color-link-hover);color:#fff}#contributors-wrap,#sponsors-wrap{background:var(--color-navy-lighter);border-top:1px solid #161d24;border-bottom:1px solid #161d24;margin:-1px 0}#contributors-wrap .inner,#sponsors-wrap .inner{margin:48px 16px}@media screen and (min-width:480px){#contributors-wrap .inner,#sponsors-wrap .inner{margin:64px 32px}}#contributors-wrap .inner h3,#sponsors-wrap .inner h3{color:#fff;font-size:32px}#contributors-wrap .inner p,#sponsors-wrap .inner p{color:#ccc;margin:36px 0 24px;font-size:20px;line-height:1.5}#contributors-wrap .inner .description a,#sponsors-wrap .inner .description a{text-decoration:none}#contributors-wrap .all-contributors tr{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contributors-wrap .all-contributors td{margin:10px 2px 0}#contributors-wrap .all-contributors td a img{display:inline-block;height:72px;width:72px;background:var(--color-gray);border-radius:50%;margin-bottom:10px}#contributors-wrap .description a{color:#fff}#contributors-wrap .description a:hover{background:#fff;color:var(--color-navy-lighter)}#sponsors-wrap{background:var(--color-content-bg);border:none;text-align:right;overflow:hidden}#sponsors-wrap .inner h3{color:var(--color-default)}#sponsors-wrap .inner p{color:var(--color-gray)}#sponsors-wrap .inner .open-collective{margin:0 auto}#sponsors-wrap .inner .description a{color:#333}#sponsors-wrap .inner .description a:hover{background:var(--color-navy);color:#fff}@media (prefers-color-scheme:dark){#sponsors-wrap .inner p{color:var(--color-default)}#sponsors-wrap .inner .description a{color:#fff}#sponsors-wrap .inner .description a:hover{background:#fff;color:var(--color-navy-lighter)}}#playground{background:var(--color-content-bg);overflow:hidden}#playground .wrapper{margin-bottom:40px}#playground h1{font-size:36px;font-weight:300;margin:40px 0 24px}#playground .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:1em}#playground .row .col{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:10px}@media screen and (min-width:769px){#playground .row{-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#playground .col:first-child{margin-right:15px}}#playground #editorEl{height:40vh}#playground #dataEl{height:28vh;margin-top:2vh}#playground #previewEl{height:70vh}#sidebar{width:220px;padding-bottom:40px;opacity:.8;display:none;padding-top:40px}@media screen and (min-width:769px){#sidebar{display:block}}.sidebar-title{margin-top:40px;padding:10px 0;font-weight:700;color:var(--color-link);display:inline-block;border-top:1px solid var(--color-border);line-height:1}.sidebar-title:first-child{margin-top:0}.sidebar-link,.toc-link{display:block;color:var(--color-default);text-decoration:none;padding:7px 0;line-height:1;position:relative;width:100%}.sidebar-link.current,.toc-link.current{color:var(--color-link)}.sidebar-link:hover,.toc-link:hover{color:var(--color-link-hover)}#content{position:relative}#content-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}#content-inner #sidebar{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 220px;-ms-flex:0 0 220px;flex:0 0 220px}#content-inner .article-container{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.article-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.article-inner .article{width:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:40px 0;overflow:hidden;text-overflow:ellipsis}@media print{.article-inner .article{padding:0}}.article-inner #article-toc{display:none;width:220px;opacity:.8}@media screen and (min-width:769px){.article-inner #article-toc{display:block}}#article-toc-inner{width:220px;position:sticky;top:0;margin:40px auto}#article-toc-inner .sidebar-title{border-top:none}.toc-child{padding-left:1em;font-size:.9em}#article-toc-inner-list{overflow-y:auto}#article-toc-top{margin-top:13px;font-size:.9em;text-decoration:none;color:var(--color-default);display:block}#article-toc-top:hover{color:var(--color-link-hover)}.article-header{padding-bottom:20px;overflow:hidden}.article-title{float:left;font-size:36px;font-weight:300;text-decoration:none;color:var(--color-default);-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}a.article-title:hover{color:var(--color-link-hover)}.post .article-title{float:none}.article-date{color:var(--color-gray);text-decoration:none;display:inline-block;margin-top:1em}.article-date:hover{color:var(--color-link-hover)}.article-edit-link{float:right;text-decoration:none;color:#bbb;font-size:24px;line-height:36px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s;display:none}.article-edit-link:hover{color:var(--color-link-hover)}@media screen and (min-width:769px){.article-edit-link{display:block}}.article-anchor{margin-left:10px;display:none}.article-anchor:before{content:"#"}@media print{.article-anchor{display:none!important}}.article-heading:hover .article-anchor{display:inline-block}.article-content{line-height:1.6em;color:var(--color-default)}@media print{.article-content{font-size:12pt}}.article-content .highlight,.article-content blockquote,.article-content dl,.article-content iframe,.article-content ol,.article-content p,.article-content table,.article-content ul{margin:1em 0}.article-content h1{font-size:2em}.article-content h2{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:10px;margin-bottom:15px}.article-content h3{font-size:1.3em}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{line-height:1em;font-weight:700;margin:1em 0}.article-content hr{border-bottom:none;border-top:1px dashed var(--color-border)}.article-content a[target="_blank"]{position:relative}.article-content a[target="_blank"]::after{content:'\00f08e';font-family:icomoon;padding-left:3px;vertical-align:super;zoom:.7}.article-content strong{font-weight:700}.article-content em{font-style:italic}.article-content dl,.article-content ol,.article-content ul{margin-left:20px}.article-content dl dl,.article-content dl ol,.article-content dl ul,.article-content ol dl,.article-content ol ol,.article-content ol ul,.article-content ul dl,.article-content ul ol,.article-content ul ul{margin-top:0;margin-bottom:0}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content dl{list-style:square}.article-content li p{margin:0}.article-content li .highlight,.article-content li blockquote,.article-content li iframe,.article-content li table{margin:1em 0}.article-content img,.article-content video{max-width:100%}.article-content img[src*="@2x"]{zoom:50%}.article-content blockquote{padding:0 20px;position:relative;border:1px solid var(--color-border);border-left:5px solid #ddd}.article-content blockquote footer{margin:1em 0;font-style:italic}.article-content blockquote footer cite:before{content:"—";padding:0 .3em}.article-content blockquote footer cite a{color:color-grey}@media (prefers-color-scheme:dark){.article-content blockquote{border-color:var(--color-gray)}}.article-content .note.tip{border-left-color:#fa0}.article-content .note.info{border-left-color:#0af}.article-content .note.warn{border-left-color:red}.article-content .since{margin-top:0;font-style:italic}.article-content .since::before{content:"Added in: "}.article-content .note-title{margin:1em 0 .5em;display:block;font-size:1.3em;font-weight:700}.article-content .note-title+*{margin-top:0}.article-content table{max-width:100%;border:1px solid var(--color-border)}.article-content table th{font-weight:700}.article-content table td,.article-content table th{padding:5px 15px}.article-content table tr:nth-child(2n){background:#eee}@media (prefers-color-scheme:dark){.article-content table tr:nth-child(2n){background:var(--color-gray)}}.article-footer{margin:60px 0 0;border-top:1px solid var(--color-border);text-align:center;color:var(--color-gray);line-height:1em;padding-top:1em;position:relative}@media print{.article-footer{display:none}}.article-footer-next,.article-footer-prev{color:var(--color-link);text-decoration:none;font-weight:700;text-transform:uppercase;position:absolute}.article-footer-next:hover,.article-footer-prev:hover{color:var(--color-link-hover)}@media print{.article-footer-next,.article-footer-prev{display:none}}.article-footer-next span,.article-footer-prev span{padding:0 6px}.article-footer-next i,.article-footer-next span,.article-footer-prev i,.article-footer-prev span{vertical-align:middle}.article-footer-prev{left:0}.article-footer-next{right:0}.article-footer-updated{font-size:.9em}[lang=zh-cn] .since::before{content:"支持版本:"}.mobile-nav-on{overflow:hidden;height:100%;max-height:100%}#mobile-nav{position:fixed;top:0;width:260px;left:-260px;height:100%;background:var(--color-navy);-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s}.mobile-nav-on #mobile-nav{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.mobile-sidebar-list{background:var(--color-navy-lighter)}#mobile-nav-inner{overflow-y:auto;position:absolute;top:0;bottom:40px;left:0;right:0;-webkit-overflow-scrolling:touch}#mobile-nav-inner>:first-child{padding-top:10px}#mobile-nav-inner>:last-child{padding-bottom:10px}#mobile-nav-toggle{position:absolute;top:0;bottom:0;left:20px;width:25px;height:20px;margin:auto;opacity:.5;cursor:pointer;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#mobile-nav-toggle:active,.mobile-nav-on #mobile-nav-toggle{opacity:1}@media screen and (min-width:769px){#mobile-nav-toggle{display:none}}.mobile-nav-toggle-bar{background:#fff;position:absolute;left:0;width:100%;height:2px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;-webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;transform-origin:0;border-radius:2px}.mobile-nav-toggle-bar:first-child{top:0}.mobile-nav-on .mobile-nav-toggle-bar:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mobile-nav-toggle-bar:nth-child(2){top:9px}.mobile-nav-on .mobile-nav-toggle-bar:nth-child(2){opacity:0}.mobile-nav-toggle-bar:last-child{top:18px}.mobile-nav-on .mobile-nav-toggle-bar:last-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-link{color:#fff;text-decoration:none;display:block;padding:10px 15px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-title{color:var(--color-link);font-weight:700;padding:10px 15px;line-height:1;display:block;border-top:1px solid #444;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mobile-lang-select-wrap{position:absolute;bottom:0;left:0;width:100%;background:var(--color-navy);border-top:1px solid #444}#mobile-lang-select-label{line-height:40px;color:#fff;padding:10px 15px}#mobile-lang-select-label i{opacity:.7}#mobile-lang-select-label span{padding-left:8px}#mobile-lang-select{-webkit-appearance:menulist-button;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}#container{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;height:100%;-webkit-overflow-scrolling:touch}.mobile-nav-on #container{-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);transform:translateX(260px);overflow:hidden}#mobile-nav-dimmer{position:absolute;top:0;left:100%;height:100%;background:#000;opacity:0;-webkit-transition:opacity .4s,-webkit-transform 0s .4s;-moz-transition:opacity .4s,-moz-transform 0s .4s;-ms-transition:opacity .4s,-ms-transform 0s .4s;transition:opacity .4s,transform 0s .4s}.mobile-nav-on #mobile-nav-dimmer{width:100%;opacity:.7;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;transition:opacity .4s}#footer{padding:24px 0;color:rgba(255,255,255,.6);position:relative;background:var(--color-navy);text-align:center}#footer:after,#footer:before{content:"";display:table}#footer:after{clear:both}@media screen and (min-width:769px){#footer{padding:40px 0;text-align:left}}@media print{#footer{display:none}}#footer a{color:inherit;text-decoration:none;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#footer a:hover{color:#fff}#footer .icon-twitter:hover{color:#1da1f2}#footer .icon-patreon:hover{color:#f96854}#footer .icon-opencollective:hover{color:#3384ff}#footer-copyright{line-height:1.4}@media screen and (min-width:769px){#footer-copyright{float:left}}#footer-copyright a{font-weight:700}#footer-links{margin-top:1em}@media screen and (min-width:769px){#footer-links{float:right;margin-top:0}}.footer-link{font-size:20px;margin-left:10px}.footer-link:first-child{margin-left:0}@media screen and (min-width:769px){.footer-link{font-size:30px}}.icon-oc{height:36px;width:30px;display:inline-block;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:text-bottom;fill:#a2a5a8;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}:root{--highlight-background:#2d2d2d;--highlight-current-line:#393939;--highlight-selection:#515151;--highlight-foreground:#ccc;--highlight-comment:#999;--highlight-red:#f2777a;--highlight-orange:#f99157;--highlight-yellow:#fc6;--highlight-green:#9c9;--highlight-aqua:#6cc;--highlight-blue:#69c;--highlight-purple:#c9c}code,pre{font-family:"Source Code Pro",Monaco,Menlo,Consolas,monospace;color:var(--highlight-foreground);background:var(--highlight-background)}code{padding:0 5px}pre{padding:10px 15px;line-height:22px}pre code{border:none;display:block;padding:0}.highlight{padding:10px 15px;color:var(--highlight-foreground);background:var(--highlight-background);overflow:auto;margin:0}.highlight table{margin:0!important;border:0}.highlight table td,.highlight table th{padding:0}.highlight figcaption{margin:-5px 0 5px;color:var(--color-gray)}.highlight figcaption:after,.highlight figcaption:before{content:"";display:table}.highlight figcaption:after{clear:both}.highlight figcaption a{float:right}.highlight pre{margin:0;padding:0;background:0 0}.highlight .line{height:22px}pre .comment,pre .title{color:var(--highlight-comment)}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:var(--highlight-red)}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:var(--highlight-orange)}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:var(--highlight-green)}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:var(--highlight-green)}pre .css .hexcolor{color:var(--highlight-aqua)}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:var(--highlight-blue)}pre .javascript .function,pre .keyword{color:var(--highlight-purple)}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?e8nnma);src:url(../fonts/icomoon.eot?e8nnma#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?e8nnma) format('truetype'),url(../fonts/icomoon.woff?e8nnma) format('woff'),url(../fonts/icomoon.svg?e8nnma#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}i{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shopify:before{content:"\e905"}.icon-network:before{content:"\e902"}.icon-opencollective:before{content:"\e903"}.icon-patreon:before{content:"\e904"}.icon-search:before{content:"\f002"}.icon-gear:before{content:"\f013"}.icon-pencil:before{content:"\f040"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-arrow-right:before{content:"\f061"}.icon-twitter:before{content:"\f099"}.icon-github:before{content:"\f09b"}.icon-shield:before{content:"\f132"}.icon-rocket:before{content:"\e9a5"}.icon-typescript:before{content:"\e900"}.icon-chat-bubble-dots:before{content:"\e901"}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:0 0;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:0 0;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:0 0}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8, ');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}
\ No newline at end of file
+:root{--color-default:#444;--color-default-invert:#d1d2d4;--color-gray:#999;--color-border:#e3e3e3;--color-navy:#171f26;--color-content-bg:#fff;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-link:#0e83cd;--color-link-hover:#1094e8}@media (prefers-color-scheme:dark){:root{--color-default:#d1d2d4;--color-default-invert:#444;--color-gray:#666;--color-border:#1c1c1c;--color-backgrond:#fff;--color-navy:#171f26;--color-news-bg:#161d24;--color-navy-lighter:#283542;--color-content-bg:#1c1c1c;--color-link:#0e83cd;--color-link-hover:#1094e8}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{padding:0;margin:0;border:0}button,input,select{margin:0;padding:0;border:0}body{background:var(--color-navy);font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--color-default);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}@media print{a{color:var(--color-default);text-decoration:underline}a:after{content:" (" attr(href) ")";font-size:80%}}@media screen and (max-device-width:480px){body{-webkit-text-size-adjust:none}}@media screen{.wrapper{max-width:1800px;margin:0 auto}}@media screen{#article-toc-inner,.inner{padding:0 20px}}#content-wrap{background:var(--color-content-bg);overflow:hidden}.video-container{text-align:center}#header{position:relative;padding:10px 0}@media print{#header{display:none}}#header-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (max-width:768px){#header-inner{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}#logo-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 36px;-ms-flex:0 36px;flex:0 36px}#logo{text-indent:101%;white-space:nowrap;overflow:hidden;background:url(../icon/logo.png);width:36px;height:36px;-webkit-background-size:36px 36px;-moz-background-size:36px 36px;background-size:36px 36px;display:block}#main-nav{display:none;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;padding-left:20px}@media screen and (min-width:769px){#main-nav{display:block}}#search-input-wrap{display:none;padding-left:6px;border-bottom:1px solid var(--color-gray)}#search-input-wrap.on{display:inline-block}#search-input-wrap #search-input,#search-input-wrap>i,#search-input-wrap>span{vertical-align:middle;color:#fff;line-height:36px}#search-input-icon{padding-right:.5em;opacity:.7}#search-input{background:0 0;font-size:inherit;outline:0;-webkit-appearance:none}.main-nav-link{color:#fff;text-decoration:none;line-height:36px;white-space:nowrap;opacity:.7;-webkit-transition:opacity .2s,color .2s;-moz-transition:opacity .2s,color .2s;-ms-transition:opacity .2s,color .2s;transition:opacity .2s,color .2s;display:inline-block;padding:0 15px}.main-nav-link i{padding-right:8px}.main-nav-link.active{opacity:1}.main-nav-link:hover{opacity:1;color:var(--color-link-hover);text-decoration:none}#github-link-wrap,#lang-select-wrap{display:none;position:relative}@media screen and (min-width:769px){#github-link-wrap,#lang-select-wrap{display:block}}#lang-select{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:menulist-button;font-size:inherit}#banner{color:rgba(255,255,255,.8);text-align:center}#banner-title,.theme-intro-title{line-height:1.15;font-weight:300;font-size:40px}@media screen and (min-width:769px){#banner-title,.theme-intro-title{font-size:50px}}#banner-title{padding-top:20px}@media screen and (min-width:769px){#banner-title{padding-top:100px}}.theme-intro-title{margin-bottom:24px;padding-top:24px}@media screen and (min-width:769px){.theme-intro-title{padding-top:0}}#banner-start{text-align:center;padding:40px 0;line-height:47px}@media screen and (min-width:769px){#banner-start{padding:60px 0;font-size:18px}}#banner-start-command{background:var(--color-navy-lighter);padding:0 15px;color:#fff;display:inline-block}#banner-start-command:before{content:"$";opacity:.5;padding-right:10px}#banner-start-link{color:#fff;background:var(--color-link);display:inline-block;padding:0 15px;text-decoration:none;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;transition:background .2s}#banner-start-link:hover{background:var(--color-link-hover)}#banner-share{display:block;padding-bottom:60px}#intro-news-list{background-color:var(--color-news-bg);margin:-1px 0}#intro-news-flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}@media screen and (min-width:769px){#intro-news-flex{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-news-wrap{padding:24px 30px;text-decoration:none}.intro-news-wrap:hover{background-color:var(--color-link-hover)}@media screen and (min-width:769px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding:36px 30px}}@media screen and (min-width:960px){.intro-news-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}}.intro-news-time{font-size:14px;color:rgba(255,255,255,.6)}.intro-news-wrap:hover .intro-news-time{color:rgba(255,255,255,.8)}.intro-news-title{padding-top:4px;font-size:15px;line-height:1.2;color:#fff}#intro-feature-list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;margin:30px 0}@media screen and (min-width:769px){#intro-feature-list{-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.intro-feature-wrap{margin-top:20px}@media screen and (min-width:769px){.intro-feature-wrap{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;margin-top:50px}}.intro-feature{position:relative;text-align:center}@media screen and (min-width:769px){.intro-feature{text-align:left;padding-left:70px}}.intro-feature-icon{color:var(--color-link);font-size:36px;margin-bottom:6px;text-align:center}@media screen and (min-width:769px){.intro-feature-icon{margin-bottom:26px;position:absolute;top:0;left:20px;font-size:24px;width:24px}}.intro-feature-title{color:var(--color-link);font-size:24px}.intro-feature-desc{margin-top:1em;line-height:1.6em}@media screen and (min-width:769px){.intro-feature-desc{margin-top:1.6em}}.intro-feature-desc a{text-decoration:none;color:#000}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#000}.intro-feature-desc a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.intro-feature-desc a{color:#fff}.intro-feature-desc a:hover,.intro-feature-desc a:visited{color:#fff}}#intro-cmd-wrap{max-width:700px;padding:15px 30px;font-size:16px;overflow:auto;margin:50px auto 0}#intro-cmd-wrap pre{line-height:32px}@media screen and (min-width:769px){#intro-cmd-wrap{margin:70px auto 0}}#intro-get-started-wrap{text-align:center;margin:20px 0 50px}@media screen and (min-width:769px){#intro-get-started-wrap{margin:30px 0 70px}}#intro-get-started-link{font-size:18px;display:inline-block;text-decoration:none;border:3px solid var(--color-link-hover);padding:12px 24px;position:relative;-webkit-transition:background .2s,color .2s;-moz-transition:background .2s,color .2s;-ms-transition:background .2s,color .2s;transition:background .2s,color .2s;color:var(--color-link)}#intro-get-started-link:hover{background:var(--color-link-hover);color:#fff}#contributors-wrap,#sponsors-wrap{background:var(--color-navy-lighter);border-top:1px solid #161d24;border-bottom:1px solid #161d24;margin:-1px 0}#contributors-wrap .inner,#sponsors-wrap .inner{margin:48px 16px}@media screen and (min-width:480px){#contributors-wrap .inner,#sponsors-wrap .inner{margin:64px 32px}}#contributors-wrap .inner h3,#sponsors-wrap .inner h3{color:#fff;font-size:32px}#contributors-wrap .inner p,#sponsors-wrap .inner p{color:#ccc;margin:36px 0 24px;font-size:20px;line-height:1.5}#contributors-wrap .inner .description a,#sponsors-wrap .inner .description a{text-decoration:none}#contributors-wrap .all-contributors tr{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contributors-wrap .all-contributors td{margin:10px 2px 0}#contributors-wrap .all-contributors td a img{display:inline-block;height:72px;width:72px;background:var(--color-gray);border-radius:50%;margin-bottom:10px}#contributors-wrap .description a{color:#fff}#contributors-wrap .description a:hover{background:#fff;color:var(--color-navy-lighter)}#sponsors-wrap{background:var(--color-content-bg);border:none;text-align:right;overflow:hidden}#sponsors-wrap .inner h3{color:var(--color-default)}#sponsors-wrap .inner p{color:var(--color-gray)}#sponsors-wrap .inner .open-collective{margin:0 auto}#sponsors-wrap .inner .description a{color:#333}#sponsors-wrap .inner .description a:hover{background:var(--color-navy);color:#fff}@media (prefers-color-scheme:dark){#sponsors-wrap .inner p{color:var(--color-default)}#sponsors-wrap .inner .description a{color:#fff}#sponsors-wrap .inner .description a:hover{background:#fff;color:var(--color-navy-lighter)}}#playground{background:var(--color-content-bg);overflow:hidden}#playground .wrapper{margin-bottom:40px}#playground h1{font-size:36px;font-weight:300;margin:40px 0 24px}#playground .row{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:1em}#playground .row .col{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:10px}@media screen and (min-width:769px){#playground .row{-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#playground .col:first-child{margin-right:15px}}#playground #editorEl{height:40vh}#playground #dataEl{height:28vh;margin-top:2vh}#playground #previewEl{height:70vh}#playground .hide{display:none}#playground .loader{width:75px;height:75px;margin:150px auto 200px;border-top:5px solid #292929;border-right:5px solid #efefef;border-bottom:5px solid #efefef;border-left:5px solid #efefef;border-radius:100px;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-ms-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-moz-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}#sidebar{width:220px;padding-bottom:40px;opacity:.8;display:none;padding-top:40px}@media screen and (min-width:769px){#sidebar{display:block}}.sidebar-title{margin-top:40px;padding:10px 0;font-weight:700;color:var(--color-link);display:inline-block;border-top:1px solid var(--color-border);line-height:1}.sidebar-title:first-child{margin-top:0}.sidebar-link,.toc-link{display:block;color:var(--color-default);text-decoration:none;padding:7px 0;line-height:1;position:relative;width:100%}.sidebar-link.current,.toc-link.current{color:var(--color-link)}.sidebar-link:hover,.toc-link:hover{color:var(--color-link-hover)}#content{position:relative}#content-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}#content-inner #sidebar{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:0 0 220px;-ms-flex:0 0 220px;flex:0 0 220px}#content-inner .article-container{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 100%;-ms-flex:1 100%;flex:1 100%}.article-inner{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.article-inner .article{width:0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;padding:40px 0;overflow:hidden;text-overflow:ellipsis}@media print{.article-inner .article{padding:0}}.article-inner #article-toc{display:none;width:220px;opacity:.8}@media screen and (min-width:769px){.article-inner #article-toc{display:block}}#article-toc-inner{width:220px;position:sticky;top:0;margin:40px auto}#article-toc-inner .sidebar-title{border-top:none}.toc-child{padding-left:1em;font-size:.9em}#article-toc-inner-list{overflow-y:auto}#article-toc-top{margin-top:13px;font-size:.9em;text-decoration:none;color:var(--color-default);display:block}#article-toc-top:hover{color:var(--color-link-hover)}.article-header{padding-bottom:20px;overflow:hidden}.article-title{float:left;font-size:36px;font-weight:300;text-decoration:none;color:var(--color-default);-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}a.article-title:hover{color:var(--color-link-hover)}.post .article-title{float:none}.article-date{color:var(--color-gray);text-decoration:none;display:inline-block;margin-top:1em}.article-date:hover{color:var(--color-link-hover)}.article-edit-link{float:right;text-decoration:none;color:#bbb;font-size:24px;line-height:36px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s;display:none}.article-edit-link:hover{color:var(--color-link-hover)}@media screen and (min-width:769px){.article-edit-link{display:block}}.article-anchor{margin-left:10px;display:none}.article-anchor:before{content:"#"}@media print{.article-anchor{display:none!important}}.article-heading:hover .article-anchor{display:inline-block}.article-content{line-height:1.6em;color:var(--color-default)}@media print{.article-content{font-size:12pt}}.article-content .highlight,.article-content blockquote,.article-content dl,.article-content iframe,.article-content ol,.article-content p,.article-content table,.article-content ul{margin:1em 0}.article-content h1{font-size:2em}.article-content h2{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:10px;margin-bottom:15px}.article-content h3{font-size:1.3em}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{line-height:1em;font-weight:700;margin:1em 0}.article-content hr{border-bottom:none;border-top:1px dashed var(--color-border)}.article-content a[target="_blank"]{position:relative}.article-content a[target="_blank"]::after{content:'\00f08e';font-family:icomoon;padding-left:3px;vertical-align:super;zoom:.7}.article-content strong{font-weight:700}.article-content em{font-style:italic}.article-content dl,.article-content ol,.article-content ul{margin-left:20px}.article-content dl dl,.article-content dl ol,.article-content dl ul,.article-content ol dl,.article-content ol ol,.article-content ol ul,.article-content ul dl,.article-content ul ol,.article-content ul ul{margin-top:0;margin-bottom:0}.article-content ul{list-style:disc}.article-content ol{list-style:decimal}.article-content dl{list-style:square}.article-content li p{margin:0}.article-content li .highlight,.article-content li blockquote,.article-content li iframe,.article-content li table{margin:1em 0}.article-content img,.article-content video{max-width:100%}.article-content img[src*="@2x"]{zoom:50%}.article-content blockquote{padding:0 20px;position:relative;border:1px solid var(--color-border);border-left:5px solid #ddd}.article-content blockquote footer{margin:1em 0;font-style:italic}.article-content blockquote footer cite:before{content:"—";padding:0 .3em}.article-content blockquote footer cite a{color:color-grey}@media (prefers-color-scheme:dark){.article-content blockquote{border-color:var(--color-gray)}}.article-content .note.tip{border-left-color:#fa0}.article-content .note.info{border-left-color:#0af}.article-content .note.warn{border-left-color:red}.article-content .since{margin-top:0;font-style:italic}.article-content .since::before{content:"Added in: "}.article-content .note-title{margin:1em 0 .5em;display:block;font-size:1.3em;font-weight:700}.article-content .note-title+*{margin-top:0}.article-content table{max-width:100%;border:1px solid var(--color-border)}.article-content table th{font-weight:700}.article-content table td,.article-content table th{padding:5px 15px}.article-content table tr:nth-child(2n){background:#eee}@media (prefers-color-scheme:dark){.article-content table tr:nth-child(2n){background:var(--color-gray)}}.article-footer{margin:60px 0 0;border-top:1px solid var(--color-border);text-align:center;color:var(--color-gray);line-height:1em;padding-top:1em;position:relative}@media print{.article-footer{display:none}}.article-footer-next,.article-footer-prev{color:var(--color-link);text-decoration:none;font-weight:700;text-transform:uppercase;position:absolute}.article-footer-next:hover,.article-footer-prev:hover{color:var(--color-link-hover)}@media print{.article-footer-next,.article-footer-prev{display:none}}.article-footer-next span,.article-footer-prev span{padding:0 6px}.article-footer-next i,.article-footer-next span,.article-footer-prev i,.article-footer-prev span{vertical-align:middle}.article-footer-prev{left:0}.article-footer-next{right:0}.article-footer-updated{font-size:.9em}[lang=zh-cn] .since::before{content:"支持版本:"}.mobile-nav-on{overflow:hidden;height:100%;max-height:100%}#mobile-nav{position:fixed;top:0;width:260px;left:-260px;height:100%;background:var(--color-navy);-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s}.mobile-nav-on #mobile-nav{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.mobile-sidebar-list{background:var(--color-navy-lighter)}#mobile-nav-inner{overflow-y:auto;position:absolute;top:0;bottom:40px;left:0;right:0;-webkit-overflow-scrolling:touch}#mobile-nav-inner>:first-child{padding-top:10px}#mobile-nav-inner>:last-child{padding-bottom:10px}#mobile-nav-toggle{position:absolute;top:0;bottom:0;left:20px;width:25px;height:20px;margin:auto;opacity:.5;cursor:pointer;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#mobile-nav-toggle:active,.mobile-nav-on #mobile-nav-toggle{opacity:1}@media screen and (min-width:769px){#mobile-nav-toggle{display:none}}.mobile-nav-toggle-bar{background:#fff;position:absolute;left:0;width:100%;height:2px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;-webkit-transform-origin:0;-moz-transform-origin:0;-ms-transform-origin:0;transform-origin:0;border-radius:2px}.mobile-nav-toggle-bar:first-child{top:0}.mobile-nav-on .mobile-nav-toggle-bar:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mobile-nav-toggle-bar:nth-child(2){top:9px}.mobile-nav-on .mobile-nav-toggle-bar:nth-child(2){opacity:0}.mobile-nav-toggle-bar:last-child{top:18px}.mobile-nav-on .mobile-nav-toggle-bar:last-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-nav-link{color:#fff;text-decoration:none;display:block;padding:10px 15px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-nav-title{color:var(--color-link);font-weight:700;padding:10px 15px;line-height:1;display:block;border-top:1px solid #444;margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mobile-lang-select-wrap{position:absolute;bottom:0;left:0;width:100%;background:var(--color-navy);border-top:1px solid #444}#mobile-lang-select-label{line-height:40px;color:#fff;padding:10px 15px}#mobile-lang-select-label i{opacity:.7}#mobile-lang-select-label span{padding-left:8px}#mobile-lang-select{-webkit-appearance:menulist-button;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}#container{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;height:100%;-webkit-overflow-scrolling:touch}.mobile-nav-on #container{-webkit-transform:translateX(260px);-moz-transform:translateX(260px);-ms-transform:translateX(260px);transform:translateX(260px);overflow:hidden}#mobile-nav-dimmer{position:absolute;top:0;left:100%;height:100%;background:#000;opacity:0;-webkit-transition:opacity .4s,-webkit-transform 0s .4s;-moz-transition:opacity .4s,-moz-transform 0s .4s;-ms-transition:opacity .4s,-ms-transform 0s .4s;transition:opacity .4s,transform 0s .4s}.mobile-nav-on #mobile-nav-dimmer{width:100%;opacity:.7;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-ms-transition:opacity .4s;transition:opacity .4s}#footer{padding:24px 0;color:rgba(255,255,255,.6);position:relative;background:var(--color-navy);text-align:center}#footer:after,#footer:before{content:"";display:table}#footer:after{clear:both}@media screen and (min-width:769px){#footer{padding:40px 0;text-align:left}}@media print{#footer{display:none}}#footer a{color:inherit;text-decoration:none;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}#footer a:hover{color:#fff}#footer .icon-twitter:hover{color:#1da1f2}#footer .icon-patreon:hover{color:#f96854}#footer .icon-opencollective:hover{color:#3384ff}#footer-copyright{line-height:1.4}@media screen and (min-width:769px){#footer-copyright{float:left}}#footer-copyright a{font-weight:700}#footer-links{margin-top:1em}@media screen and (min-width:769px){#footer-links{float:right;margin-top:0}}.footer-link{font-size:20px;margin-left:10px}.footer-link:first-child{margin-left:0}@media screen and (min-width:769px){.footer-link{font-size:30px}}.icon-oc{height:36px;width:30px;display:inline-block;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:text-bottom;fill:#a2a5a8;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s}:root{--highlight-background:#2d2d2d;--highlight-current-line:#393939;--highlight-selection:#515151;--highlight-foreground:#ccc;--highlight-comment:#999;--highlight-red:#f2777a;--highlight-orange:#f99157;--highlight-yellow:#fc6;--highlight-green:#9c9;--highlight-aqua:#6cc;--highlight-blue:#69c;--highlight-purple:#c9c}code,pre{font-family:"Source Code Pro",Monaco,Menlo,Consolas,monospace;color:var(--highlight-foreground);background:var(--highlight-background);white-space:pre-wrap}code{padding:0 5px}pre{padding:10px 15px;line-height:22px}pre code{border:none;display:block;padding:0}.highlight{padding:10px 15px;color:var(--highlight-foreground);background:var(--highlight-background);overflow:auto;margin:0}.highlight table{margin:0!important;border:0}.highlight table td,.highlight table th{padding:0}.highlight figcaption{margin:-5px 0 5px;color:var(--color-gray)}.highlight figcaption:after,.highlight figcaption:before{content:"";display:table}.highlight figcaption:after{clear:both}.highlight figcaption a{float:right}.highlight pre{margin:0;padding:0;background:0 0}.highlight .line{height:22px}pre .comment,pre .title{color:var(--highlight-comment)}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:var(--highlight-red)}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:var(--highlight-orange)}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:var(--highlight-green)}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:var(--highlight-green)}pre .css .hexcolor{color:var(--highlight-aqua)}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:var(--highlight-blue)}pre .javascript .function,pre .keyword{color:var(--highlight-purple)}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?e8nnma);src:url(../fonts/icomoon.eot?e8nnma#iefix) format('embedded-opentype'),url(../fonts/icomoon.ttf?e8nnma) format('truetype'),url(../fonts/icomoon.woff?e8nnma) format('woff'),url(../fonts/icomoon.svg?e8nnma#icomoon) format('svg');font-weight:400;font-style:normal;font-display:block}i{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shopify:before{content:"\e905"}.icon-network:before{content:"\e902"}.icon-opencollective:before{content:"\e903"}.icon-patreon:before{content:"\e904"}.icon-search:before{content:"\f002"}.icon-gear:before{content:"\f013"}.icon-pencil:before{content:"\f040"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-arrow-right:before{content:"\f061"}.icon-twitter:before{content:"\f099"}.icon-github:before{content:"\f09b"}.icon-shield:before{content:"\f132"}.icon-rocket:before{content:"\e9a5"}.icon-typescript:before{content:"\e900"}.icon-chat-bubble-dots:before{content:"\e901"}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:0 0;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:0 0;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:0 0}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8, ');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 0 0-1.574-.199 5.7 5.7 0 0 0-.897.069 2.699 2.699 0 0 0-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 0 1-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 0 1-1.471-.636 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 0 1 1.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 0 1 1.82-.185 8.404 8.404 0 0 1 1.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 0 0-.384-.73 1.784 1.784 0 0 0-.724-.493 3.164 3.164 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 0 0-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 0 1 2.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 0 0-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 0 0-.814.24 1.46 1.46 0 0 0-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 0 1 .233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 0 1-1.471-.635 3.085 3.085 0 0 1-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 0 1 2.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 0 0-.109-.875 1.873 1.873 0 0 0-.384-.731 1.784 1.784 0 0 0-.724-.492 3.165 3.165 0 0 0-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 0 0-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 0 1 2.073-.177zm-8.034-1.271a1.626 1.626 0 0 1-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 0 1-1.128 1.906 4.986 4.986 0 0 1-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 0 1-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 0 1-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 0 1 1.15-1.892 5.133 5.133 0 0 1 1.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 0 1 1.753 1.216 5.644 5.644 0 0 1 1.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 0 0-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 0 1-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 0 1-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 0 1 2.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 0 0-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 0 1-.582-.271 13.67 13.67 0 0 1-.55-.287 4.275 4.275 0 0 1-.567-.351 6.92 6.92 0 0 1-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 0 1-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 0 0-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 0 0-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 0 0-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 0 1-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 0 0-.978-.977h-2.28a.978.978 0 0 0-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 0 1 1.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 0 0-1.382 0l-.465.465a.973.973 0 0 0 0 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 0 0-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 0 1-4.49-4.482 4.488 4.488 0 0 1 4.49-4.482 4.488 4.488 0 0 1 4.489 4.482 4.484 4.484 0 0 1-4.49 4.482m0-10.85a6.363 6.363 0 1 0 0 12.729 6.37 6.37 0 0 0 6.372-6.368 6.358 6.358 0 0 0-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}
\ No newline at end of file
diff --git a/filters/abs.html b/filters/abs.html
index 2ead66e28..eed732cae 100644
--- a/filters/abs.html
+++ b/filters/abs.html
@@ -5,6 +5,7 @@
abs | LiquidJS
+
@@ -115,7 +116,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/append.html b/filters/append.html
index e201b82c8..4f0194ea7 100644
--- a/filters/append.html
+++ b/filters/append.html
@@ -5,6 +5,7 @@
append | LiquidJS
+
@@ -111,7 +112,7 @@ website.com/index.html<
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/at_least.html b/filters/at_least.html
index 6e40595dc..b573438bd 100644
--- a/filters/at_least.html
+++ b/filters/at_least.html
@@ -5,6 +5,7 @@
at_least | LiquidJS
+
@@ -108,7 +109,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/at_most.html b/filters/at_most.html
index 53a73ab53..a2edd8adb 100644
--- a/filters/at_most.html
+++ b/filters/at_most.html
@@ -5,6 +5,7 @@
at_most | LiquidJS
+
@@ -108,7 +109,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/capitalize.html b/filters/capitalize.html
index df04cc9d8..d65c12080 100644
--- a/filters/capitalize.html
+++ b/filters/capitalize.html
@@ -5,6 +5,7 @@
capitalize | LiquidJS
+
@@ -109,7 +110,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/ceil.html b/filters/ceil.html
index eb20ea54a..70a167693 100644
--- a/filters/ceil.html
+++ b/filters/ceil.html
@@ -5,6 +5,7 @@
ceil | LiquidJS
+
@@ -121,7 +122,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/compact.html b/filters/compact.html
index dff6acef2..3177f5537 100644
--- a/filters/compact.html
+++ b/filters/compact.html
@@ -5,6 +5,7 @@
compact | LiquidJS
+
@@ -128,7 +129,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/concat.html b/filters/concat.html
index 667e24864..63c8666d3 100644
--- a/filters/concat.html
+++ b/filters/concat.html
@@ -5,6 +5,7 @@
concat | LiquidJS
+
@@ -135,7 +136,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/date.html b/filters/date.html
index da0ae72c5..0a7d32a20 100644
--- a/filters/date.html
+++ b/filters/date.html
@@ -5,6 +5,7 @@
date | LiquidJS
+
@@ -132,7 +133,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/default.html b/filters/default.html
index 4fa0f8de1..2fca1e415 100644
--- a/filters/default.html
+++ b/filters/default.html
@@ -5,6 +5,7 @@
default | LiquidJS
+
@@ -130,7 +131,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/divided_by.html b/filters/divided_by.html
index b9ea70d26..124ce5a9b 100644
--- a/filters/divided_by.html
+++ b/filters/divided_by.html
@@ -5,6 +5,7 @@
divided_by | LiquidJS
+
@@ -112,7 +113,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/downcase.html b/filters/downcase.html
index 0e2b58f03..21d6c2a62 100644
--- a/filters/downcase.html
+++ b/filters/downcase.html
@@ -5,6 +5,7 @@
downcase | LiquidJS
+
@@ -108,7 +109,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/escape.html b/filters/escape.html
index 7ef282be1..f308acedf 100644
--- a/filters/escape.html
+++ b/filters/escape.html
@@ -5,6 +5,7 @@
escape | LiquidJS
+
@@ -110,7 +111,7 @@ Have you read 'James & the Giant Peach'?
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/escape_once.html b/filters/escape_once.html
index 462d7637b..88b4abebf 100644
--- a/filters/escape_once.html
+++ b/filters/escape_once.html
@@ -5,6 +5,7 @@
escape_once | LiquidJS
+
@@ -114,7 +115,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/first.html b/filters/first.html
index c32962027..944fc4e19 100644
--- a/filters/first.html
+++ b/filters/first.html
@@ -5,6 +5,7 @@
first | LiquidJS
+
@@ -115,7 +116,7 @@ zebra
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/floor.html b/filters/floor.html
index c39a711f3..7ac163153 100644
--- a/filters/floor.html
+++ b/filters/floor.html
@@ -5,6 +5,7 @@
floor | LiquidJS
+
@@ -121,7 +122,7 @@
- Last updated: 2022-01-28
+ Last updated: 2022-01-28
Prev Next
diff --git a/filters/join.html b/filters/join.html
index c9e06f35a..69efe114e 100644
--- a/filters/join.html
+++ b/filters/join.html
@@ -5,6 +5,7 @@
join | LiquidJS
+
@@ -104,7 +105,7 @@ John and Paul and George and Ringo