diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-04-12 14:36:54 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-12 14:36:54 +0200 |
commit | 9a40f476c53f809dcffad59d2c50b1607c76cae7 (patch) | |
tree | 7f117b71a263e43e61ed781c0b58df04ad5fd576 /storage | |
parent | 982433435eff5a0248d28c5a018002dd06c100ce (diff) | |
parent | be863539f7888791f8dd4834b8fe42f8de9133bb (diff) |
Merge pull request #22105 from vespa-engine/arnej/just-new-config-files
switch to new-style config
Diffstat (limited to 'storage')
-rw-r--r-- | storage/src/tests/config-document.cfg | 158 | ||||
-rw-r--r-- | storage/src/tests/config-testdocman-document.cfg | 317 |
2 files changed, 259 insertions, 216 deletions
diff --git a/storage/src/tests/config-document.cfg b/storage/src/tests/config-document.cfg index 0ec7e881ddf..dccc55385dc 100644 --- a/storage/src/tests/config-document.cfg +++ b/storage/src/tests/config-document.cfg @@ -1,78 +1,80 @@ -enablecompression false -datatype[6] -datatype[0].id 143329936 -datatype[0].arraytype[0] -datatype[0].weightedsettype[0] -datatype[0].structtype[1] -datatype[0].structtype[0].name text/html.header -datatype[0].structtype[0].version 0 -datatype[0].structtype[0].field[3] -datatype[0].structtype[0].field[0].name author -datatype[0].structtype[0].field[0].id[0] -datatype[0].structtype[0].field[0].datatype 2 -datatype[0].structtype[0].field[1].name subject -datatype[0].structtype[0].field[1].id[0] -datatype[0].structtype[0].field[1].datatype 2 -datatype[0].structtype[0].field[2].name date -datatype[0].structtype[0].field[2].id[0] -datatype[0].structtype[0].field[2].datatype 0 -datatype[0].documenttype[0] -datatype[1].id 1473469605 -datatype[1].arraytype[0] -datatype[1].weightedsettype[0] -datatype[1].structtype[1] -datatype[1].structtype[0].name text/html.body -datatype[1].structtype[0].version 0 -datatype[1].structtype[0].field[1] -datatype[1].structtype[0].field[0].name content -datatype[1].structtype[0].field[0].id[0] -datatype[1].structtype[0].field[0].datatype 3 -datatype[1].documenttype[0] -datatype[2].id -653677105 -datatype[2].arraytype[0] -datatype[2].weightedsettype[0] -datatype[2].structtype[0] -datatype[2].documenttype[1] -datatype[2].documenttype[0].name text/html -datatype[2].documenttype[0].version 0 -datatype[2].documenttype[0].inherits[0] -datatype[2].documenttype[0].headerstruct 143329936 -datatype[2].documenttype[0].bodystruct 1473469605 -datatype[3].id 160469461 -datatype[3].arraytype[0] -datatype[3].weightedsettype[0] -datatype[3].structtype[1] -datatype[3].structtype[0].name text/plain.header -datatype[3].structtype[0].version 0 -datatype[3].structtype[0].field[3] -datatype[3].structtype[0].field[0].name author -datatype[3].structtype[0].field[0].id[0] -datatype[3].structtype[0].field[0].datatype 2 -datatype[3].structtype[0].field[1].name subject -datatype[3].structtype[0].field[1].id[0] -datatype[3].structtype[0].field[1].datatype 2 -datatype[3].structtype[0].field[2].name date -datatype[3].structtype[0].field[2].id[0] -datatype[3].structtype[0].field[2].datatype 0 -datatype[3].documenttype[0] -datatype[4].id 749465898 -datatype[4].arraytype[0] -datatype[4].weightedsettype[0] -datatype[4].structtype[1] -datatype[4].structtype[0].name text/plain.body -datatype[4].structtype[0].version 0 -datatype[4].structtype[0].field[1] -datatype[4].structtype[0].field[0].name content -datatype[4].structtype[0].field[0].id[0] -datatype[4].structtype[0].field[0].datatype 3 -datatype[4].documenttype[0] -datatype[5].id -519202262 -datatype[5].arraytype[0] -datatype[5].weightedsettype[0] -datatype[5].structtype[0] -datatype[5].documenttype[1] -datatype[5].documenttype[0].name text/plain -datatype[5].documenttype[0].version 0 -datatype[5].documenttype[0].inherits[0] -datatype[5].documenttype[0].headerstruct 160469461 -datatype[5].documenttype[0].bodystruct 749465898 +doctype[3] +doctype[0].name "document" +doctype[0].idx 10000 +doctype[0].contentstruct 10001 +doctype[0].primitivetype[0].idx 10002 +doctype[0].primitivetype[0].internalid 0 +doctype[0].primitivetype[0].name "int" +doctype[0].primitivetype[1].idx 10003 +doctype[0].primitivetype[1].internalid 5 +doctype[0].primitivetype[1].name "double" +doctype[0].primitivetype[2].idx 10004 +doctype[0].primitivetype[2].internalid 2 +doctype[0].primitivetype[2].name "string" +doctype[0].annotationtype[0].idx 10005 +doctype[0].annotationtype[0].name "proximity_break" +doctype[0].annotationtype[0].internalid 8 +doctype[0].annotationtype[0].datatype 10003 +doctype[0].annotationtype[1].idx 10006 +doctype[0].annotationtype[1].name "normalized" +doctype[0].annotationtype[1].internalid 4 +doctype[0].annotationtype[1].datatype 10004 +doctype[0].annotationtype[2].idx 10007 +doctype[0].annotationtype[2].name "reading" +doctype[0].annotationtype[2].internalid 5 +doctype[0].annotationtype[2].datatype 10004 +doctype[0].annotationtype[3].idx 10008 +doctype[0].annotationtype[3].name "term" +doctype[0].annotationtype[3].internalid 1 +doctype[0].annotationtype[3].datatype 10004 +doctype[0].annotationtype[4].idx 10009 +doctype[0].annotationtype[4].name "transformed" +doctype[0].annotationtype[4].internalid 7 +doctype[0].annotationtype[4].datatype 10004 +doctype[0].annotationtype[5].idx 10010 +doctype[0].annotationtype[5].name "canonical" +doctype[0].annotationtype[5].internalid 3 +doctype[0].annotationtype[5].datatype 10004 +doctype[0].annotationtype[6].idx 10011 +doctype[0].annotationtype[6].name "token_type" +doctype[0].annotationtype[6].internalid 2 +doctype[0].annotationtype[6].datatype 10002 +doctype[0].annotationtype[7].idx 10012 +doctype[0].annotationtype[7].name "special_token" +doctype[0].annotationtype[7].internalid 9 +doctype[0].annotationtype[8].idx 10013 +doctype[0].annotationtype[8].name "stem" +doctype[0].annotationtype[8].internalid 6 +doctype[0].annotationtype[8].datatype 10004 +doctype[0].structtype[0].idx 10001 +doctype[0].structtype[0].name document.header +doctype[1].name "text/html" +doctype[1].idx 10014 +doctype[1].inherits[0].idx 10000 +doctype[1].contentstruct 10015 +doctype[1].structtype[0].idx 10015 +doctype[1].structtype[0].name text/html.header +doctype[1].structtype[0].field[0].name "author" +doctype[1].structtype[0].field[0].internalid 644499292 +doctype[1].structtype[0].field[0].type 10004 +doctype[1].structtype[0].field[1].name "subject" +doctype[1].structtype[0].field[1].internalid 1797950813 +doctype[1].structtype[0].field[1].type 10004 +doctype[1].structtype[0].field[2].name "date" +doctype[1].structtype[0].field[2].internalid 491786523 +doctype[1].structtype[0].field[2].type 10002 +doctype[2].name "text/plain" +doctype[2].idx 10016 +doctype[2].inherits[0].idx 10000 +doctype[2].contentstruct 10017 +doctype[2].structtype[0].idx 10017 +doctype[2].structtype[0].name text/plain.header +doctype[2].structtype[0].field[0].name "author" +doctype[2].structtype[0].field[0].internalid 644499292 +doctype[2].structtype[0].field[0].type 10004 +doctype[2].structtype[0].field[1].name "subject" +doctype[2].structtype[0].field[1].internalid 1797950813 +doctype[2].structtype[0].field[1].type 10004 +doctype[2].structtype[0].field[2].name "date" +doctype[2].structtype[0].field[2].internalid 491786523 +doctype[2].structtype[0].field[2].type 10002 diff --git a/storage/src/tests/config-testdocman-document.cfg b/storage/src/tests/config-testdocman-document.cfg index c4bf43d9e37..ffc90a02151 100644 --- a/storage/src/tests/config-testdocman-document.cfg +++ b/storage/src/tests/config-testdocman-document.cfg @@ -1,138 +1,179 @@ -datatype[14] -datatype[0].id 1001 -datatype[0].arraytype[1] -datatype[0].arraytype[0].datatype 2 -datatype[1].id 2001 -datatype[1].weightedsettype[1] -datatype[1].weightedsettype[0].datatype 2 -datatype[1].weightedsettype[0].createifnonexistant false -datatype[1].weightedsettype[0].removeifzero false -datatype[2].id -2092985851 -datatype[2].structtype[1] -datatype[2].structtype[0].name mystruct -datatype[2].structtype[0].version 2 -datatype[2].structtype[0].field[2] -datatype[2].structtype[0].field[0].name key -datatype[2].structtype[0].field[0].id[1] -datatype[2].structtype[0].field[0].id[0].id 1 -datatype[2].structtype[0].field[0].datatype 0 -datatype[2].structtype[0].field[1].name value -datatype[2].structtype[0].field[1].id[1] -datatype[2].structtype[0].field[1].id[0].id 2 -datatype[2].structtype[0].field[1].datatype 2 -datatype[3].id -1244861287 -datatype[3].arraytype[1] -datatype[3].arraytype[0].datatype 3 -datatype[4].id 759956026 -datatype[4].arraytype[1] -datatype[4].arraytype[0].datatype -2092985851 -datatype[5].id -226322995 -datatype[5].structtype[1] -datatype[5].structtype[0].name testdoctype1.header -datatype[5].structtype[0].version 1 -datatype[5].structtype[0].field[9] -datatype[5].structtype[0].field[0].name headerval -datatype[5].structtype[0].field[0].id[1] -datatype[5].structtype[0].field[0].id[0].id 2 -datatype[5].structtype[0].field[0].datatype 0 -datatype[5].structtype[0].field[1].name hfloatval -datatype[5].structtype[0].field[1].id[1] -datatype[5].structtype[0].field[1].id[0].id 3 -datatype[5].structtype[0].field[1].datatype 1 -datatype[5].structtype[0].field[2].name hstringval -datatype[5].structtype[0].field[2].id[1] -datatype[5].structtype[0].field[2].id[0].id 4 -datatype[5].structtype[0].field[2].datatype 2 -datatype[5].structtype[0].field[3].name mystruct -datatype[5].structtype[0].field[3].id[1] -datatype[5].structtype[0].field[3].id[0].id 513 -datatype[5].structtype[0].field[3].datatype -2092985851 -datatype[5].structtype[0].field[4].name stringweightedset -datatype[5].structtype[0].field[4].id[1] -datatype[5].structtype[0].field[4].id[0].id 7 -datatype[5].structtype[0].field[4].datatype 2001 -datatype[5].structtype[0].field[5].name stringweightedset2 -datatype[5].structtype[0].field[5].id[1] -datatype[5].structtype[0].field[5].id[0].id 8 -datatype[5].structtype[0].field[5].datatype 18 -datatype[5].structtype[0].field[6].name tags -datatype[5].structtype[0].field[6].id[1] -datatype[5].structtype[0].field[6].id[0].id 6 -datatype[5].structtype[0].field[6].datatype 1001 -datatype[5].structtype[0].field[7].name title -datatype[5].structtype[0].field[7].id[1] -datatype[5].structtype[0].field[7].id[0].id 12 -datatype[5].structtype[0].field[7].datatype 2 -datatype[5].structtype[0].field[8].name headerlongval -datatype[5].structtype[0].field[8].id[1] -datatype[5].structtype[0].field[8].id[0].id 9999 -datatype[5].structtype[0].field[8].datatype 4 -datatype[6].id -1016297758 -datatype[6].structtype[1] -datatype[6].structtype[0].name testdoctype1.body -datatype[6].structtype[0].version 1 -datatype[6].structtype[0].field[3] -datatype[6].structtype[0].field[0].name content -datatype[6].structtype[0].field[0].id[1] -datatype[6].structtype[0].field[0].id[0].id 5 -datatype[6].structtype[0].field[0].datatype 2 -datatype[6].structtype[0].field[1].name rawarray -datatype[6].structtype[0].field[1].id[1] -datatype[6].structtype[0].field[1].id[0].id 10 -datatype[6].structtype[0].field[1].datatype -1244861287 -datatype[6].structtype[0].field[2].name structarray -datatype[6].structtype[0].field[2].id[1] -datatype[6].structtype[0].field[2].id[0].id 7123 -datatype[6].structtype[0].field[2].datatype 759956026 -datatype[7].id 238423572 -datatype[7].documenttype[1] -datatype[7].documenttype[0].name testdoctype1 -datatype[7].documenttype[0].version 1 -datatype[7].documenttype[0].headerstruct -226322995 -datatype[7].documenttype[0].bodystruct -1016297758 -datatype[8].id -422836500 -datatype[8].structtype[1] -datatype[8].structtype[0].name testdoctype2.header -datatype[8].structtype[0].version 1 -datatype[8].structtype[0].field[1] -datatype[8].structtype[0].field[0].name onlyinchild -datatype[8].structtype[0].field[0].id[1] -datatype[8].structtype[0].field[0].id[0].id 9 -datatype[8].structtype[0].field[0].datatype 0 -datatype[9].id 726512577 -datatype[9].structtype[1] -datatype[9].structtype[0].name testdoctype2.body -datatype[9].structtype[0].version 1 -datatype[9].structtype[0].field[0] -datatype[10].id 238424533 -datatype[10].documenttype[1] -datatype[10].documenttype[0].name testdoctype2 -datatype[10].documenttype[0].version 1 -datatype[10].documenttype[0].inherits[1] -datatype[10].documenttype[0].inherits[0].name testdoctype1 -datatype[10].documenttype[0].inherits[0].version 1 -datatype[10].documenttype[0].headerstruct -422836500 -datatype[10].documenttype[0].bodystruct 726512577 -datatype[11].id -1301366770 -datatype[11].structtype[1] -datatype[11].structtype[0].name _test_doctype3_.header -datatype[11].structtype[0].version 1 -datatype[11].structtype[0].field[1] -datatype[11].structtype[0].field[0].name _only_in_child_ -datatype[11].structtype[0].field[0].id[1] -datatype[11].structtype[0].field[0].id[0].id 9 -datatype[11].structtype[0].field[0].datatype 0 -datatype[12].id 1422804323 -datatype[12].structtype[1] -datatype[12].structtype[0].name _test_doctype3_.body -datatype[12].structtype[0].version 1 -datatype[12].structtype[0].field[0] -datatype[13].id 1088783091 -datatype[13].documenttype[1] -datatype[13].documenttype[0].name _test_doctype3_ -datatype[13].documenttype[0].version 1 -datatype[13].documenttype[0].inherits[1] -datatype[13].documenttype[0].inherits[0].name testdoctype1 -datatype[13].documenttype[0].inherits[0].version 1 -datatype[13].documenttype[0].headerstruct -1301366770 -datatype[13].documenttype[0].bodystruct 1422804323 +doctype[4] +doctype[0].name "document" +doctype[0].idx 10000 +doctype[0].contentstruct 10001 +doctype[0].primitivetype[0].idx 10002 +doctype[0].primitivetype[0].internalid 0 +doctype[0].primitivetype[0].name "int" +doctype[0].primitivetype[1].idx 10003 +doctype[0].primitivetype[1].internalid 5 +doctype[0].primitivetype[1].name "double" +doctype[0].primitivetype[2].idx 10004 +doctype[0].primitivetype[2].internalid 2 +doctype[0].primitivetype[2].name "string" +doctype[0].annotationtype[0].idx 10005 +doctype[0].annotationtype[0].name "proximity_break" +doctype[0].annotationtype[0].internalid 8 +doctype[0].annotationtype[0].datatype 10003 +doctype[0].annotationtype[1].idx 10006 +doctype[0].annotationtype[1].name "normalized" +doctype[0].annotationtype[1].internalid 4 +doctype[0].annotationtype[1].datatype 10004 +doctype[0].annotationtype[2].idx 10007 +doctype[0].annotationtype[2].name "reading" +doctype[0].annotationtype[2].internalid 5 +doctype[0].annotationtype[2].datatype 10004 +doctype[0].annotationtype[3].idx 10008 +doctype[0].annotationtype[3].name "term" +doctype[0].annotationtype[3].internalid 1 +doctype[0].annotationtype[3].datatype 10004 +doctype[0].annotationtype[4].idx 10009 +doctype[0].annotationtype[4].name "transformed" +doctype[0].annotationtype[4].internalid 7 +doctype[0].annotationtype[4].datatype 10004 +doctype[0].annotationtype[5].idx 10010 +doctype[0].annotationtype[5].name "canonical" +doctype[0].annotationtype[5].internalid 3 +doctype[0].annotationtype[5].datatype 10004 +doctype[0].annotationtype[6].idx 10011 +doctype[0].annotationtype[6].name "token_type" +doctype[0].annotationtype[6].internalid 2 +doctype[0].annotationtype[6].datatype 10002 +doctype[0].annotationtype[7].idx 10012 +doctype[0].annotationtype[7].name "special_token" +doctype[0].annotationtype[7].internalid 9 +doctype[0].annotationtype[8].idx 10013 +doctype[0].annotationtype[8].name "stem" +doctype[0].annotationtype[8].internalid 6 +doctype[0].annotationtype[8].datatype 10004 +doctype[0].structtype[0].idx 10001 +doctype[0].structtype[0].name document.header +doctype[1].name "testdoctype1" +doctype[1].idx 10014 +doctype[1].inherits[0].idx 10000 +doctype[1].contentstruct 10015 +doctype[1].primitivetype[0].idx 10018 +doctype[1].primitivetype[0].internalid 1 +doctype[1].primitivetype[0].name "float" +doctype[1].primitivetype[1].idx 10020 +doctype[1].primitivetype[1].internalid 4 +doctype[1].primitivetype[1].name "long" +doctype[1].arraytype[0].idx 10016 +doctype[1].arraytype[0].elementtype 10004 +doctype[1].wsettype[0].idx 10017 +doctype[1].wsettype[0].elementtype 10004 +doctype[1].wsettype[0].createifnonexistent true +doctype[1].wsettype[0].removeifzero true +doctype[1].wsettype[1].idx 10021 +doctype[1].wsettype[1].elementtype 10004 +doctype[1].wsettype[1].createifnonexistent false +doctype[1].wsettype[1].removeifzero false +doctype[1].structtype[0].idx 10015 +doctype[1].structtype[0].name testdoctype1.header +doctype[1].structtype[0].field[0].name "headerval" +doctype[1].structtype[0].field[0].internalid 2 +doctype[1].structtype[0].field[0].type 10002 +doctype[1].structtype[0].field[1].name "hfloatval" +doctype[1].structtype[0].field[1].internalid 3 +doctype[1].structtype[0].field[1].type 10018 +doctype[1].structtype[0].field[2].name "hstringval" +doctype[1].structtype[0].field[2].internalid 4 +doctype[1].structtype[0].field[2].type 10004 +doctype[1].structtype[0].field[3].name "mystruct" +doctype[1].structtype[0].field[3].internalid 513 +doctype[1].structtype[0].field[3].type 10019 +doctype[1].structtype[0].field[4].name "stringweightedset" +doctype[1].structtype[0].field[4].internalid 7 +doctype[1].structtype[0].field[4].type 10021 +doctype[1].structtype[0].field[5].name "stringweightedset2" +doctype[1].structtype[0].field[5].internalid 8 +doctype[1].structtype[0].field[5].type 10017 +doctype[1].structtype[0].field[6].name "tags" +doctype[1].structtype[0].field[6].internalid 6 +doctype[1].structtype[0].field[6].type 10016 +doctype[1].structtype[0].field[7].name "title" +doctype[1].structtype[0].field[7].internalid 12 +doctype[1].structtype[0].field[7].type 10004 +doctype[1].structtype[0].field[8].name "headerlongval" +doctype[1].structtype[0].field[8].internalid 9999 +doctype[1].structtype[0].field[8].type 10020 +doctype[1].structtype[1].idx 10019 +doctype[1].structtype[1].name mystruct +doctype[1].structtype[1].field[0].name "key" +doctype[1].structtype[1].field[0].internalid 1 +doctype[1].structtype[1].field[0].type 10002 +doctype[1].structtype[1].field[1].name "value" +doctype[1].structtype[1].field[1].internalid 2 +doctype[1].structtype[1].field[1].type 10004 +doctype[2].name "testdoctype2" +doctype[2].idx 10022 +doctype[2].inherits[0].idx 10014 +doctype[2].contentstruct 10023 +doctype[2].structtype[0].idx 10023 +doctype[2].structtype[0].name testdoctype2.header +doctype[2].structtype[0].field[0].name "headerval" +doctype[2].structtype[0].field[0].internalid 2 +doctype[2].structtype[0].field[0].type 10002 +doctype[2].structtype[0].field[1].name "hfloatval" +doctype[2].structtype[0].field[1].internalid 3 +doctype[2].structtype[0].field[1].type 10018 +doctype[2].structtype[0].field[2].name "hstringval" +doctype[2].structtype[0].field[2].internalid 4 +doctype[2].structtype[0].field[2].type 10004 +doctype[2].structtype[0].field[3].name "mystruct" +doctype[2].structtype[0].field[3].internalid 513 +doctype[2].structtype[0].field[3].type 10019 +doctype[2].structtype[0].field[4].name "stringweightedset" +doctype[2].structtype[0].field[4].internalid 7 +doctype[2].structtype[0].field[4].type 10021 +doctype[2].structtype[0].field[5].name "stringweightedset2" +doctype[2].structtype[0].field[5].internalid 8 +doctype[2].structtype[0].field[5].type 10017 +doctype[2].structtype[0].field[6].name "tags" +doctype[2].structtype[0].field[6].internalid 6 +doctype[2].structtype[0].field[6].type 10016 +doctype[2].structtype[0].field[7].name "title" +doctype[2].structtype[0].field[7].internalid 12 +doctype[2].structtype[0].field[7].type 10004 +doctype[2].structtype[0].field[8].name "headerlongval" +doctype[2].structtype[0].field[8].internalid 9999 +doctype[2].structtype[0].field[8].type 10020 +doctype[2].structtype[0].field[9].name "onlyinchild" +doctype[2].structtype[0].field[9].internalid 9 +doctype[2].structtype[0].field[9].type 10002 +doctype[3].name "_test_doctype3_" +doctype[3].idx 10024 +doctype[3].inherits[0].idx 10014 +doctype[3].contentstruct 10025 +doctype[3].structtype[0].idx 10025 +doctype[3].structtype[0].name _test_doctype3_.header +doctype[3].structtype[0].field[0].name "headerval" +doctype[3].structtype[0].field[0].internalid 2 +doctype[3].structtype[0].field[0].type 10002 +doctype[3].structtype[0].field[1].name "hfloatval" +doctype[3].structtype[0].field[1].internalid 3 +doctype[3].structtype[0].field[1].type 10018 +doctype[3].structtype[0].field[2].name "hstringval" +doctype[3].structtype[0].field[2].internalid 4 +doctype[3].structtype[0].field[2].type 10004 +doctype[3].structtype[0].field[3].name "mystruct" +doctype[3].structtype[0].field[3].internalid 513 +doctype[3].structtype[0].field[3].type 10019 +doctype[3].structtype[0].field[4].name "stringweightedset" +doctype[3].structtype[0].field[4].internalid 7 +doctype[3].structtype[0].field[4].type 10021 +doctype[3].structtype[0].field[5].name "stringweightedset2" +doctype[3].structtype[0].field[5].internalid 8 +doctype[3].structtype[0].field[5].type 10017 +doctype[3].structtype[0].field[6].name "tags" +doctype[3].structtype[0].field[6].internalid 6 +doctype[3].structtype[0].field[6].type 10016 +doctype[3].structtype[0].field[7].name "title" +doctype[3].structtype[0].field[7].internalid 12 +doctype[3].structtype[0].field[7].type 10004 +doctype[3].structtype[0].field[8].name "headerlongval" +doctype[3].structtype[0].field[8].internalid 9999 +doctype[3].structtype[0].field[8].type 10020 +doctype[3].structtype[0].field[9].name "_only_in_child_" +doctype[3].structtype[0].field[9].internalid 9 +doctype[3].structtype[0].field[9].type 10002 |