Changeset 2816536
- Timestamp:
- 11/11/2022 10:14:00 AM (3 years ago)
- Location:
- wp-bootstrap-blocks/trunk
- Files:
-
- 4 added
- 24 edited
-
build/index.asset.php (modified) (1 diff)
-
build/index.css (modified) (1 diff)
-
build/index.js (modified) (1 diff)
-
languages/wp-bootstrap-blocks-de_CH-dfbff627e6c248bcb3b61d7d06da9ca9.json (modified) (1 diff)
-
languages/wp-bootstrap-blocks-de_CH.mo (modified) (previous)
-
languages/wp-bootstrap-blocks-de_CH.po (modified) (8 diffs)
-
languages/wp-bootstrap-blocks-de_DE-dfbff627e6c248bcb3b61d7d06da9ca9.json (modified) (1 diff)
-
languages/wp-bootstrap-blocks-de_DE.mo (modified) (previous)
-
languages/wp-bootstrap-blocks-de_DE.po (modified) (8 diffs)
-
languages/wp-bootstrap-blocks.pot (modified) (4 diffs)
-
readme.txt (modified) (3 diffs)
-
src/button/block.json (added)
-
src/button/edit.js (modified) (4 diffs)
-
src/button/editor.scss (modified) (2 diffs)
-
src/class-block-type.php (modified) (2 diffs)
-
src/class-wp-bootstrap-blocks.php (modified) (2 diffs)
-
src/column/block.js (modified) (1 diff)
-
src/column/block.json (added)
-
src/column/edit.js (modified) (3 diffs)
-
src/container/block.js (modified) (1 diff)
-
src/container/block.json (added)
-
src/container/edit.js (modified) (2 diffs)
-
src/row/block.js (modified) (2 diffs)
-
src/row/block.json (added)
-
src/row/edit.js (modified) (3 diffs)
-
src/row/editor.scss (modified) (4 diffs)
-
src/settings/class-settings.php (modified) (1 diff)
-
wp-bootstrap-blocks.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wp-bootstrap-blocks/trunk/build/index.asset.php
r2816439 r2816536 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp- compose', 'wp-data', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '6010ac73ad30738b341d');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '9b6fd2a0b07ab4882cb6'); -
wp-bootstrap-blocks/trunk/build/index.css
r2814342 r2816536 1 1 [data-type="wp-bootstrap-blocks/container"]:not(.is-selected):not(.has-child-selected):hover{background-color:hsla(0,0%,86%,.5);outline:1px dashed #949494} 2 [data-type="wp-bootstrap-blocks/row"]:not(.is-selected):not(.has-child-selected):hover{background-color:hsla(0,0%,86%,.5);outline:1px dashed #949494}@media(min-width:600px){[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout ,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{box-sizing:border-box;display:flex;flex-wrap:wrap}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"]{box-sizing:border-box;margin:0;overflow-wrap:break-word;word-break:break-word}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="1"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="2"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="3"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="4"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="5"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="6"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="7"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="8"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="9"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="10"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="11"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="12"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="0"],[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="0"]{flex-basis:0;flex-grow:1}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-list-appender,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout>.block-list-appender{width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=left] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=left] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{justify-content:flex-start}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=center] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=center] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{justify-content:center}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=right] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=right] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{justify-content:flex-end}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=top] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=top] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{align-items:start}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=center] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=center] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{align-items:center}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=bottom] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=bottom] .wp-block-wp-bootstrap-blocks-row>.editor-inner-blocks>.editor-block-list__layout{align-items:flex-end}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-align=full] .wp-block .block-editor-block-toolbar,[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-align=full] .wp-block .editor-block-toolbar{left:14px}body:not(.branch-5-2):not(.branch-5-3) [data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]):not([data-no-gutters=true]):not([data-horizontal-gutters=gx-0]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"]{padding-left:14px;padding-right:14px}}.wp-bootstrap-blocks-template-selector-list{display:flex;flex-wrap:wrap}.wp-bootstrap-blocks-template-selector-button{display:flex;flex:0 0 50%}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon,.wp-bootstrap-blocks-template-selector-button>.components-icon-button{flex-direction:column;height:auto;justify-content:center;padding:8px;width:100%}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.has-text svg,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.has-text svg{margin-bottom:4px;margin-right:0}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.is-active,.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.is-active:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.is-active,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.is-active:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{box-shadow:inset 0 0 0 2px #757575;color:#1e1e1e;outline:2px solid transparent;outline-offset:-2px}.wp-bootstrap-blocks-template-selector-button-label{font-size:12px}[data-type="wp-bootstrap-blocks/column"]:not(.is-selected):not(.has-child-selected):hover{background-color:hsla(0,0%,100%,.7);outline:1px dashed #949494}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=bottom],[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=center],[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=top]{display:flex;flex-direction:column}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=top]{justify-content:flex-start}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=center]{justify-content:center}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=bottom]{justify-content:flex-end}3 [data-type="wp-bootstrap-blocks/button"][data-alignment=center]{text-align:center}[data-type="wp-bootstrap-blocks/button"][data-alignment=right]{text-align:right}.wp-block-wp-bootstrap-blocks-button{box-sizing:border-box;color:#fff;display:inline-block;padding:8px 16px}.wp-block-wp-bootstrap-blocks-button-link{align-items:center;background:#fff;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:374px}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input ,.wp-block-wp-bootstrap-blocks-button-link .editor-url-input{width:auto}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input__suggestions,.wp-block-wp-bootstrap-blocks-button-link .editor-url-input__suggestions{width:302px;z-index:6}.wp-block-wp-bootstrap-blocks-button-link>.dashicon{width:36px}.wp-block-wp-bootstrap-blocks-button-link .dashicon{color:#949494}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input input[type=text]:-ms-input-placeholder,.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type=text]:-ms-input-placeholder{color:#949494}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input input[type=text]::placeholder,.wp-block-wp-bootstrap-blocks-button-link .editor-url-input input[type=text]::placeholder{color:#949494}2 [data-type="wp-bootstrap-blocks/row"]:not(.is-selected):not(.has-child-selected):hover{background-color:hsla(0,0%,86%,.5);outline:1px dashed #949494}@media(min-width:600px){[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{box-sizing:border-box;display:flex;flex-wrap:wrap}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"]{box-sizing:border-box;margin:0;overflow-wrap:break-word;word-break:break-word}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="1"]{flex:0 0 8.3333333333%;max-width:8.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="2"]{flex:0 0 16.6666666667%;max-width:16.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="3"]{flex:0 0 25%;max-width:25%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="4"]{flex:0 0 33.3333333333%;max-width:33.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="5"]{flex:0 0 41.6666666667%;max-width:41.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="6"]{flex:0 0 50%;max-width:50%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="7"]{flex:0 0 58.3333333333%;max-width:58.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="8"]{flex:0 0 66.6666666667%;max-width:66.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="9"]{flex:0 0 75%;max-width:75%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="10"]{flex:0 0 83.3333333333%;max-width:83.3333333333%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="11"]{flex:0 0 91.6666666667%;max-width:91.6666666667%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="12"]{flex:0 0 100%;max-width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"][data-size-xxl="0"][data-size-xl="0"][data-size-lg="0"][data-size-md="0"][data-size-sm="0"][data-size-xs="0"]{flex-basis:0;flex-grow:1}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-list-appender{width:100%}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=left] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:flex-start}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=center] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:center}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-alignment=right] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{justify-content:flex-end}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=top] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{align-items:start}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=center] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{align-items:center}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-vertical-alignment=bottom] .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout{align-items:flex-end}[data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true])[data-align=full] .wp-block .block-editor-block-toolbar{left:14px}body:not(.branch-5-3) [data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns=true]):not([data-no-gutters=true]):not([data-horizontal-gutters=gx-0]) .wp-block-wp-bootstrap-blocks-row>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="wp-bootstrap-blocks/column"]{padding-left:14px;padding-right:14px}}.wp-bootstrap-blocks-template-selector-list{display:flex;flex-wrap:wrap}.wp-bootstrap-blocks-template-selector-button{display:flex;flex:0 0 50%}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon,.wp-bootstrap-blocks-template-selector-button>.components-icon-button{flex-direction:column;height:auto;justify-content:center;padding:8px;width:100%}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.has-text svg,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.has-text svg{margin-bottom:4px;margin-right:0}.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.is-active,.wp-bootstrap-blocks-template-selector-button>.components-button.has-icon.is-active:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.is-active,.wp-bootstrap-blocks-template-selector-button>.components-icon-button.is-active:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{box-shadow:inset 0 0 0 2px #757575;color:#1e1e1e;outline:2px solid transparent;outline-offset:-2px}.wp-bootstrap-blocks-template-selector-button-label{font-size:12px}[data-type="wp-bootstrap-blocks/column"]:not(.is-selected):not(.has-child-selected):hover{background-color:hsla(0,0%,100%,.7);outline:1px dashed #949494}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=bottom],[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=center],[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=top]{display:flex;flex-direction:column}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=top]{justify-content:flex-start}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=center]{justify-content:center}[data-type="wp-bootstrap-blocks/column"][data-content-vertical-alignment=bottom]{justify-content:flex-end} 3 [data-type="wp-bootstrap-blocks/button"][data-alignment=center]{text-align:center}[data-type="wp-bootstrap-blocks/button"][data-alignment=right]{text-align:right}.wp-block-wp-bootstrap-blocks-button{box-sizing:border-box;color:#fff;display:inline-block;padding:8px 16px}.wp-block-wp-bootstrap-blocks-button-link{align-items:center;background:#fff;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;width:374px}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input{width:auto}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input__suggestions{width:302px;z-index:6}.wp-block-wp-bootstrap-blocks-button-link>.dashicon{width:36px}.wp-block-wp-bootstrap-blocks-button-link .dashicon{color:#949494}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input input[type=text]:-ms-input-placeholder{color:#949494}.wp-block-wp-bootstrap-blocks-button-link .block-editor-url-input input[type=text]::placeholder{color:#949494} -
wp-bootstrap-blocks/trunk/build/index.js
r2816439 r2816536 1 !function(){"use strict";var t,e={ 623:function(){var t=window.wp.hooks;(0,t.hasFilter)("wpBootstrapBlocks.container.customMarginOptions")&&console.warn("`wpBootstrapBlocks.container.customMarginOptions` filter was renamed to `wpBootstrapBlocks.container.marginAfterOptions`. Please change your filter definition."),(0,t.hasFilter)("wpBootstrapBlocks.container.useFluidContainerPerDefault")&&console.warn("`wpBootstrapBlocks.container.useFluidContainerPerDefault` filter has been removed. Please use `wp_bootstrap_blocks_container_default_attributes` filter (PHP) instead."),(0,t.hasFilter)("wpBootstrapBlocks.row.useOldObjectTemplateStructure")&&console.warn("`wpBootstrapBlocks.row.useOldObjectTemplateStructure` filter has no effect since the old template structure is not supported anymore. You can safely remove this filter.");var e=window.wp.element,o=window.wp.blocks,n=window.wp.components;o.updateCategory&&(0,o.updateCategory)("wp-bootstrap-blocks",{icon:(0,e.createElement)(n.SVG,{viewBox:"0 0 120 120",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Rect,{stroke:"#979797",fill:"#6EA644",x:"-110.5",y:"-123.5",width:"340",height:"367"}),(0,e.createElement)(n.Path,{d:"M105.362393,45.9570783 C103.695123,44.8177711 101.427637,45.2868976 100.293893,46.9623494 C93.6915059,56.9480422 79.6864416,57.4841867 78.952843,57.4841867 C78.8194614,57.4841867 78.7527707,57.4841867 78.6193891,57.4841867 C61.3464764,57.4841867 54.744089,72.2951807 54.4773258,72.8983434 C53.6770365,74.7748494 54.5440166,76.9194277 56.3446678,77.7236446 C56.8115032,77.9246988 57.3450295,78.0587349 57.811865,78.0587349 C59.2123714,78.0587349 60.5461871,77.2545181 61.1464041,75.8471386 C61.2130949,75.7131024 65.7480681,65.5263554 77.418955,64.8561747 L77.418955,83.8222892 C76.9521195,87.9103916 75.0180868,91.127259 71.6168569,93.5399096 C68.0822455,96.0195783 63.3471999,97.2929217 57.5451018,97.2929217 C50.6092605,97.2929217 44.940544,94.8802711 40.7390247,90.121988 C36.4708146,85.3637048 34.3367095,78.5948795 34.3367095,69.8825301 L34.4034003,48.9728916 C34.7368542,41.2658133 36.8042685,35.1671687 40.7390247,30.810994 C45.0072347,26.0527108 50.6092605,23.6400602 57.5451018,23.6400602 C63.3471999,23.6400602 68.0822455,24.9134036 71.6168569,27.3930723 C75.1514684,29.872741 77.1521919,33.2906627 77.4856458,37.7138554 C77.4856458,37.8478916 77.4856458,38.0489458 77.4856458,38.1829819 C77.4856458,40.7296687 79.5530601,42.8072289 82.0873098,42.8072289 C84.6215595,42.8072289 86.6889738,40.7296687 86.6889738,38.1829819 C86.6889738,38.0489458 86.6889738,37.8478916 86.6889738,37.7138554 C86.022066,31.0790663 83.0209807,25.8516566 77.6190274,21.8975904 C72.217074,17.9435241 65.481305,16 57.3450295,16 C47.674866,16 39.8720445,19.2168675 33.9365648,25.5835843 C28.3345391,31.5481928 25.4001447,39.3893072 25.0666908,49.0399096 C25.0666908,49.7100904 25,50.3802711 25,51.0504518 L25.0666908,69.8825301 L25,69.8825301 C25,80.5384036 28.0010852,89.0496988 33.9365648,95.4164157 C39.8720445,101.783133 47.674866,105 57.3450295,105 C65.481305,105 72.217074,103.056476 77.6190274,99.1024096 C82.5541453,95.4834337 85.4885397,90.7251506 86.4889014,84.8275602 L86.6889738,63.7838855 C92.757835,62.309488 101.027492,58.9585843 106.229373,51.0504518 C107.563189,49.375 107.096353,47.0963855 105.362393,45.9570783 Z",stroke:"#FFFFFF",fill:"#FFFFFF"}))});var r=window.wp.i18n,l=window.wp.blockEditor,a=window.wp.editor;function c(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){for(var o=0;o<e.length;o++){var n=e[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function i(t,e,o){return e&&s(t.prototype,e),o&&s(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t}function p(t,e){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},p(t,e)}function u(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&p(t,e)}function b(t){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},b(t)}function m(t,e){if(e&&("object"===b(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function w(t){return w=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},w(t)}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,n=new Array(e);o<e;o++)n[o]=t[o];return n}function f(t){return function(t){if(Array.isArray(t))return d(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return d(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?d(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var h=window.wp.data,v=window.wp.compose,k=function(){return"1"===wpBootstrapBlocks.isBootstrap5Active},g=function(){return"1"===wpBootstrapBlocks.isCssGridEnabled};var _=l||a,y=_.InnerBlocks,C=_.InspectorControls,B=[{label:(0,r.__)("Small","wp-bootstrap-blocks"),value:"mb-2"},{label:(0,r.__)("Medium","wp-bootstrap-blocks"),value:"mb-3"},{label:(0,r.__)("Large","wp-bootstrap-blocks"),value:"mb-5"}];B=(0,t.applyFilters)("wpBootstrapBlocks.container.marginAfterOptions",B),B=[{label:(0,r.__)("None","wp-bootstrap-blocks"),value:"mb-0"}].concat(f(B));var E=[{label:(0,r.__)("Xl","wp-bootstrap-blocks"),value:"xl"},{label:(0,r.__)("Lg","wp-bootstrap-blocks"),value:"lg"},{label:(0,r.__)("Md","wp-bootstrap-blocks"),value:"md"},{label:(0,r.__)("Sm","wp-bootstrap-blocks"),value:"sm"}];k()&&(E=[{label:(0,r.__)("Xxl","wp-bootstrap-blocks"),value:"xxl"}].concat(f(E))),E=[{label:(0,r.__)("No breakpoint selected","wp-bootstrap-blocks"),value:""}].concat(f(E));var O=function(t){u(s,t);var o,l,a=(o=s,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=w(o);if(l){var n=w(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return m(this,t)});function s(){return c(this,s),a.apply(this,arguments)}return i(s,[{key:"render",value:function(){var t=this.props,o=t.attributes,l=t.className,a=t.setAttributes,c=t.hasChildBlocks,s=o.isFluid,i=o.fluidBreakpoint,p=o.marginAfter;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(C,null,(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Fluid","wp-bootstrap-blocks")},(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Fluid","wp-bootstrap-blocks"),checked:s,onChange:function(t){a({isFluid:t})}}),(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Fluid Breakpoint","wp-bootstrap-blocks"),disabled:!s,value:i,options:E,onChange:function(t){a({fluidBreakpoint:t})},help:(0,r.__)("Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.","wp-bootstrap-blocks")})),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Margin","wp-bootstrap-blocks")},(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Margin After","wp-bootstrap-blocks"),value:p,options:B,onChange:function(t){a({marginAfter:t})}}))),(0,e.createElement)("div",{className:l},(0,e.createElement)(y,{renderAppender:c?void 0:function(){return(0,e.createElement)(y.ButtonBlockAppender,null)}})))}}]),s}(e.Component),x=(0,v.compose)((0,h.withSelect)((function(t,e){var o=e.clientId;return{hasChildBlocks:(0,(t("core/block-editor")||t("core/editor")).getBlockOrder)(o).length>0}})))(O),z=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M16.4 4.2H7.6v1.5h8.9V4.2zM4 11.2v1.5h16v-1.5H4zm3.6 8.6h8.9v-1.5H7.6v1.5z"})),P=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M4 19.8h8.9v-1.5H4v1.5zm8.9-15.6H4v1.5h8.9V4.2zm-8.9 7v1.5h16v-1.5H4z"})),S=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M11.1 19.8H20v-1.5h-8.9v1.5zm0-15.6v1.5H20V4.2h-8.9zM4 12.8h16v-1.5H4v1.5z"})),M=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})),V=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})),A=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})),H=(0,e.createElement)(n.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M23.58 26.28c0-.600003.1499985-1.099998.45-1.5.3000015-.400002.7433304-.8399976 1.33-1.32.5600028-.4533356.9833319-.8699981 1.27-1.25s.43-.8433306.43-1.39c0-.5466694-.1733316-1.0566643-.52-1.53s-.986662-.71-1.92-.71c-1.1066722 0-1.8533314.2766639-2.24.83-.3866686.5533361-.58 1.1766632-.58 1.87 0 .1466674.0033333.2666662.01.36.0066667.0933338.01.1533332.01.18h-1.78c-.0133334-.0533336-.0266666-.146666-.04-.28-.0133334-.133334-.02-.2733326-.02-.42 0-.7733372.1766649-1.4666636.53-2.08.3533351-.6133364.8899964-1.0999982 1.61-1.46.7200036-.3600018 1.5999948-.54 2.64-.54 1.2133394 0 2.2033295.3233301 2.97.97s1.15 1.5099946 1.15 2.59c0 .7066702-.1033323 1.3033309-.31 1.79-.2066677.4866691-.4533319.8799985-.74 1.18-.2866681.3000015-.6566644.6233316-1.11.97-.4800024.3866686-.8333322.7166653-1.06.99-.2266678.2733347-.34.6233312-.34 1.05v.82h-1.74zm-.14 2.56h2V31h-2zM39 12c1.1046 0 2 .8954 2 2v20c0 1.1046-.8954 2-2 2H9c-1.10457 0-2-.8954-2-2V14c0-1.1046.89543-2 2-2h30zm0 22V14H9v20h30z"})),j=(0,e.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z"})),F=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})),R=(0,e.createElement)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z"})),G=(0,e.createElement)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(n.Path,{d:"M16 4v5.2c0 .3-.2.5-.5.5h-7c-.3.1-.5-.2-.5-.5V4H6.5v5.2c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V4H16zm-.5 8.8h-7c-1.1 0-2 .9-2 2V20H8v-5.2c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5V20h1.5v-5.2c0-1.2-.9-2-2-2z"})),L=(l||a).InnerBlocks;function N(){return N=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t},N.apply(this,arguments)}function X(t,e,o){return e in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}(0,o.registerBlockType)("wp-bootstrap-blocks/container",{title:(0,r.__)("Container (Bootstrap)","wp-bootstrap-blocks"),icon:G,category:"wp-bootstrap-blocks",keywords:[(0,r.__)("Container","wp-bootstrap-blocks"),(0,r.__)("Bootstrap Container","wp-bootstrap-blocks"),(0,r.__)("Bootstrap","wp-bootstrap-blocks")],supports:{align:!1},edit:x,save:function(){return(0,e.createElement)(L.Content,null)}});var q="#007bff",I="#6c757d",T=["label","attributeName","value","setAttributes"];var W=l||a,D=W.InnerBlocks,Z=W.InspectorControls,U=W.BlockControls,Y=W.AlignmentToolbar,$=[{icon:A,title:(0,r.__)("Align content top","wp-bootstrap-blocks"),align:"top"},{icon:V,title:(0,r.__)("Align content center","wp-bootstrap-blocks"),align:"center"},{icon:M,title:(0,r.__)("Align content bottom","wp-bootstrap-blocks"),align:"bottom"}],J=function(t){var o=t.label,r=t.attributeName,l=t.value,a=t.setAttributes,c=function(t,e){if(null==t)return{};var o,n,r=function(t,e){if(null==t)return{};var o,n,r={},l=Object.keys(t);for(n=0;n<l.length;n++)o=l[n],e.indexOf(o)>=0||(r[o]=t[o]);return r}(t,e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);for(n=0;n<l.length;n++)o=l[n],e.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(t,o)&&(r[o]=t[o])}return r}(t,T);return(0,e.createElement)(n.RangeControl,N({label:o,value:l,onChange:function(t){a(X({},r,t))},min:0,max:12},c))},K=[{name:"primary",color:q},{name:"secondary",color:I}];K=(0,t.applyFilters)("wpBootstrapBlocks.column.bgColorOptions",K);var Q=[{label:(0,r.__)("None","wp-bootstrap-blocks"),value:""},{label:(0,r.__)("Small","wp-bootstrap-blocks"),value:"p-2"},{label:(0,r.__)("Medium","wp-bootstrap-blocks"),value:"p-3"},{label:(0,r.__)("Large","wp-bootstrap-blocks"),value:"p-5"}];Q=(0,t.applyFilters)("wpBootstrapBlocks.column.paddingOptions",Q);var tt=function(t){u(s,t);var o,l,a=(o=s,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=w(o);if(l){var n=w(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return m(this,t)});function s(){return c(this,s),a.apply(this,arguments)}return i(s,[{key:"render",value:function(){var t=this.props,o=t.attributes,l=t.className,a=t.setAttributes,c=t.hasChildBlocks,s=o.sizeXxl,i=o.sizeXl,p=o.sizeLg,u=o.sizeMd,b=o.sizeSm,m=o.sizeXs,w=o.equalWidthXxl,d=o.equalWidthXl,f=o.equalWidthLg,h=o.equalWidthMd,v=o.equalWidthSm,_=o.equalWidthXs,y=o.bgColor,C=o.padding,B=o.centerContent,E=o.contentVerticalAlignment;return B&&a({contentVerticalAlignment:"center",centerContent:!1}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Z,null,(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Column size","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(J,{label:(0,r.__)("Xs Column count","wp-bootstrap-blocks"),attributeName:"sizeXs",value:m,disabled:_,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Xs equal-width","wp-bootstrap-blocks"),checked:_,onChange:function(t){return a({equalWidthXs:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(J,{label:(0,r.__)("Sm Column count","wp-bootstrap-blocks"),attributeName:"sizeSm",value:b,disabled:v,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Sm equal-width","wp-bootstrap-blocks"),checked:v,onChange:function(t){return a({equalWidthSm:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(J,{label:(0,r.__)("Md Column count","wp-bootstrap-blocks"),attributeName:"sizeMd",value:u,disabled:h,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Md equal-width","wp-bootstrap-blocks"),checked:h,onChange:function(t){return a({equalWidthMd:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(J,{label:(0,r.__)("Lg Column count","wp-bootstrap-blocks"),attributeName:"sizeLg",value:p,disabled:f,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Lg equal-width","wp-bootstrap-blocks"),checked:f,onChange:function(t){return a({equalWidthLg:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(J,{label:(0,r.__)("Xl Column count","wp-bootstrap-blocks"),attributeName:"sizeXl",value:i,disabled:d,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Xl equal-width","wp-bootstrap-blocks"),checked:d,onChange:function(t){return a({equalWidthXl:t})}}),k()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("hr",null),(0,e.createElement)(J,{label:(0,r.__)("Xxl Column count","wp-bootstrap-blocks"),attributeName:"sizeXxl",value:s,disabled:w,setAttributes:a}),!g()&&(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Xxl equal-width","wp-bootstrap-blocks"),checked:w,onChange:function(t){return a({equalWidthXxl:t})}}))),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Background color","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(n.ColorPalette,{colors:K,value:y,onChange:function(t){if(t){var e=K.find((function(e){return e.color===t}));e&&a({bgColor:e.name})}else a({bgColor:"",centerContent:!1})},disableCustomColors:!0})),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Padding (inside column)","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Size","wp-bootstrap-blocks"),value:C,options:Q,onChange:function(t){a({padding:t})}}))),(0,e.createElement)(U,null,(0,e.createElement)(Y,{value:E,label:(0,r.__)("Change vertical alignment of content","wp-bootstrap-blocks"),onChange:function(t){return a({contentVerticalAlignment:t})},alignmentControls:$})),(0,e.createElement)("div",{className:l},(0,e.createElement)(D,{templateLock:!1,renderAppender:c?void 0:function(){return(0,e.createElement)(D.ButtonBlockAppender,null)}})))}}]),s}(e.Component),et=(0,v.compose)((0,h.withSelect)((function(t,e){var o=e.clientId;return{hasChildBlocks:(0,(t("core/block-editor")||t("core/editor")).getBlockOrder)(o).length>0}})))(tt),ot=(l||a).InnerBlocks;function nt(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}(0,o.registerBlockType)("wp-bootstrap-blocks/column",{title:(0,r.__)("Column (Bootstrap)","wp-bootstrap-blocks"),icon:F,category:"wp-bootstrap-blocks",keywords:[(0,r.__)("Column","wp-bootstrap-blocks"),(0,r.__)("Bootstrap Column","wp-bootstrap-blocks"),(0,r.__)("Bootstrap","wp-bootstrap-blocks")],parent:["wp-bootstrap-blocks/row"],getEditWrapperProps:function(t){var e=t.sizeXxl,o=t.sizeXl,n=t.sizeLg,r=t.sizeMd,l=t.sizeSm,a=t.sizeXs,c=t.equalWidthXxl,s=t.equalWidthXl,i=t.equalWidthLg,p=t.equalWidthMd,u=t.equalWidthSm,b=t.equalWidthXs,m=t.bgColor,w=t.padding,d=t.contentVerticalAlignment,f={};if(m){var h=K.find((function(t){return t.name===m}));h&&(f={backgroundColor:h.color})}return{"data-size-xs":c||s||i||p||u||b?0:a,"data-size-sm":c||s||i||p||u?0:l,"data-size-md":c||s||i||p?0:r,"data-size-lg":c||s||i?0:n,"data-size-xl":c||s?0:o,"data-size-xxl":c?0:e,"data-bg-color":m,"data-padding":w,"data-content-vertical-alignment":d,style:f}},edit:et,save:function(){return(0,e.createElement)(ot.Content,null)}});var rt=l||a,lt=rt.InnerBlocks,at=rt.InspectorControls,ct=rt.BlockControls,st=rt.AlignmentToolbar,it="custom",pt=["wp-bootstrap-blocks/column"],ut=[{name:"1-1",title:(0,r.__)("2 Columns (1:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(n.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:6}],["wp-bootstrap-blocks/column",{sizeMd:6}]]},{name:"1-2",title:(0,r.__)("2 Columns (1:2)","wp-bootstrap-blocks"),icon:(0,e.createElement)(n.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:8}]]},{name:"2-1",title:(0,r.__)("2 Columns (2:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(n.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:8}],["wp-bootstrap-blocks/column",{sizeMd:4}]]},{name:"1-1-1",title:(0,r.__)("3 Columns (1:1:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(n.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(n.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:4}]]}];ut=function(t){return t.map((function(t){return function(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?nt(Object(o),!0).forEach((function(e){X(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):nt(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}({icon:H},t)}))}(ut=(0,t.applyFilters)("wpBootstrapBlocks.row.templates",ut));var bt=(0,t.applyFilters)("wpBootstrapBlocks.row.enableCustomTemplate",!0);bt&&ut.push({name:it,title:(0,r.__)("Custom","wp-bootstrap-blocks"),icon:H,templateLock:!1,template:[["wp-bootstrap-blocks/column"]]});var mt=[{label:(0,r.__)("None","wp-bootstrap-blocks"),value:"gx-0"},{label:(0,r.__)("Small","wp-bootstrap-blocks"),value:"gx-3"},{label:(0,r.__)("Large","wp-bootstrap-blocks"),value:"gx-5"}];mt=(0,t.applyFilters)("wpBootstrapBlocks.row.horizontalGuttersOptions",mt),mt=[{label:(0,r.__)("Bootstrap Default (Medium)","wp-bootstrap-blocks"),value:""}].concat(f(mt));var wt=[{label:(0,r.__)("Small","wp-bootstrap-blocks"),value:"gy-3"},{label:(0,r.__)("Medium","wp-bootstrap-blocks"),value:"gy-4"},{label:(0,r.__)("Large","wp-bootstrap-blocks"),value:"gy-5"}];wt=(0,t.applyFilters)("wpBootstrapBlocks.row.verticalGuttersOptions",wt),wt=[{label:(0,r.__)("Bootstrap Default (None)","wp-bootstrap-blocks"),value:""}].concat(f(wt));var dt=[{label:(0,r.__)("Small","wp-bootstrap-blocks"),value:"1rem"},{label:(0,r.__)("Large","wp-bootstrap-blocks"),value:"2rem"}];dt=(0,t.applyFilters)("wpBootstrapBlocks.row.cssGridGuttersOptions",dt),dt=[{label:(0,r.__)("Bootstrap Default (Medium)","wp-bootstrap-blocks"),value:""}].concat(f(dt));var ft=function(t){var e=ut.find((function(e){return e.name===t}));return!!e&&e.templateLock},ht=function(t){u(s,t);var o,l,a=(o=s,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=w(o);if(l){var n=w(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return m(this,t)});function s(){return c(this,s),a.apply(this,arguments)}return i(s,[{key:"render",value:function(){var t,o,l=this.props,a=l.className,c=l.attributes,s=l.setAttributes,i=l.columns,p=l.updateBlockAttributes,u=c.template,b=c.noGutters,m=c.alignment,w=c.verticalAlignment,d=c.editorStackColumns,f=c.horizontalGutters,h=c.verticalGutters,v=c.cssGridGutters,_=[{icon:P,title:(0,r.__)("Align columns left","wp-bootstrap-blocks"),align:"left"},{icon:z,title:(0,r.__)("Align columns center","wp-bootstrap-blocks"),align:"center"},{icon:S,title:(0,r.__)("Align columns right","wp-bootstrap-blocks"),align:"right"}],y=[{icon:A,title:(0,r.__)("Align columns top","wp-bootstrap-blocks"),align:"top"},{icon:V,title:(0,r.__)("Align columns center","wp-bootstrap-blocks"),align:"center"},{icon:M,title:(0,r.__)("Align columns bottom","wp-bootstrap-blocks"),align:"bottom"}];return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(at,null,(0,e.createElement)(n.PanelBody,null,(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("Editor: Display columns stacked","wp-bootstrap-blocks"),description:(0,r.__)("Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.","wp-bootstrap-blocks"),checked:d,onChange:function(t){return s({editorStackColumns:t})}})),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Change layout","wp-bootstrap-blocks")},(0,e.createElement)("ul",{className:"wp-bootstrap-blocks-template-selector-list"},ut.map((function(t,o){return(0,e.createElement)("li",{className:"wp-bootstrap-blocks-template-selector-button",key:o},(0,e.createElement)(n.IconButton,{label:t.title,icon:t.icon,onClick:function(){!function(t){var e=ut.find((function(e){return e.name===t}));e&&(i.forEach((function(t,o){if(e.template.length>o){var n=e.template[o][1];p(t.clientId,n)}})),s({template:t}))}(t.name)},className:u===t.name?"is-active":null},(0,e.createElement)("div",{className:"wp-bootstrap-blocks-template-selector-button-label"},t.title)))})))),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Row options","wp-bootstrap-blocks")},(0,e.createElement)(n.CheckboxControl,{label:(0,r.__)("No Gutters","wp-bootstrap-blocks"),checked:b,onChange:function(t){return s({noGutters:t})}}),!b&&(g()?(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Gutters","wp-bootstrap-blocks"),value:v,options:dt,onChange:function(t){s({cssGridGutters:t})}}):k()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Horizontal Gutters","wp-bootstrap-blocks"),value:f,options:mt,onChange:function(t){s({horizontalGutters:t})}}),(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Vertical Gutters","wp-bootstrap-blocks"),value:h,options:wt,onChange:function(t){s({verticalGutters:t})}}))))),(0,e.createElement)(ct,null,!g()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(st,{value:m,label:(0,r.__)("Change horizontal alignment of columns","wp-bootstrap-blocks"),onChange:function(t){return s({alignment:t})},alignmentControls:_}),(0,e.createElement)(st,{value:w,label:(0,r.__)("Change vertical alignment of columns","wp-bootstrap-blocks"),onChange:function(t){return s({verticalAlignment:t})},alignmentControls:y}))),(0,e.createElement)("div",{className:a},(0,e.createElement)(lt,{allowedBlocks:pt,template:(t=u,o=ut.find((function(e){return e.name===t})),o?o.template:[]),templateLock:ft(u),orientation:"horizontal"})))}}]),s}(e.Component),vt=(0,h.withSelect)((function(t,e){var o=e.clientId,n=(t("core/block-editor")||t("core/editor")).getBlocksByClientId;return{columns:n(o)[0]?n(o)[0].innerBlocks:[]}})),kt=(0,h.withDispatch)((function(t){return{updateBlockAttributes:(t("core/block-editor")||t("core/editor")).updateBlockAttributes}})),gt=(0,v.compose)(vt,kt)(ht);function _t(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}function yt(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?_t(Object(o),!0).forEach((function(e){X(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):_t(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}var Ct=bt&&o.createBlocksFromInnerBlocksTemplate?{from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:function(t){var e=Math.max(Math.round(12/t.length),3),n=t.map((function(t){var o=t.name,n=t.attributes,r=t.innerBlocks;return["wp-bootstrap-blocks/column",{sizeMd:e},[[o,yt({},n),r]]]}));return(0,o.createBlock)("wp-bootstrap-blocks/row",{template:it},(0,o.createBlocksFromInnerBlocksTemplate)(n))}}]}:{},Bt=Ct,Et=(l||a).InnerBlocks;(0,o.registerBlockType)("wp-bootstrap-blocks/row",{title:(0,r.__)("Row (Bootstrap)","wp-bootstrap-blocks"),icon:R,category:"wp-bootstrap-blocks",keywords:[(0,r.__)("Row","wp-bootstrap-blocks"),(0,r.__)("Bootstrap Row","wp-bootstrap-blocks"),(0,r.__)("Bootstrap","wp-bootstrap-blocks")],supports:{align:["full"]},transforms:Bt,getEditWrapperProps:function(t){return{"data-alignment":t.alignment,"data-vertical-alignment":t.verticalAlignment,"data-editor-stack-columns":t.editorStackColumns,"data-no-gutters":t.noGutters,"data-horizontal-gutters":t.horizontalGutters}},edit:gt,save:function(){return(0,e.createElement)(Et.Content,null)}});var Ot=l||a,xt=Ot.RichText,zt=Ot.URLInput,Pt=Ot.InspectorControls,St=Ot.BlockControls,Mt=Ot.AlignmentToolbar,Vt=[{label:(0,r.__)("Primary","wp-bootstrap-blocks"),value:"primary",color:q},{label:(0,r.__)("Secondary","wp-bootstrap-blocks"),value:"secondary",color:I}];Vt=(0,t.applyFilters)("wpBootstrapBlocks.button.styleOptions",Vt);var At="noreferrer noopener",Ht=function(t){u(s,t);var o,l,a=(o=s,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=w(o);if(l){var n=w(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return m(this,t)});function s(){return c(this,s),a.apply(this,arguments)}return i(s,[{key:"render",value:function(){var t=this.props,o=t.attributes,l=t.className,a=t.setAttributes,c=t.isSelected,s=o.url,i=o.linkTarget,p=o.rel,u=o.text,b=o.style,m=o.alignment,w={backgroundColor:Vt.length>0?Vt[0].color:"#007bff"};if(b){var d=Vt.find((function(t){return t.value===b}));null!=d&&d.color&&(w={backgroundColor:d.color})}return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:l,"data-alignment":m,style:w},(0,e.createElement)(xt,{placeholder:(0,r.__)("Add text...","wp-bootstrap-blocks"),value:u,onChange:function(t){return a({text:t})},formattingControls:[],keepPlaceholderOnFocus:!0}),(0,e.createElement)(Pt,null,(0,e.createElement)(n.PanelBody,null,(0,e.createElement)(n.SelectControl,{label:(0,r.__)("Style","wp-bootstrap-blocks"),value:b,options:Vt,onChange:function(t){a({style:t})}})),(0,e.createElement)(n.PanelBody,{title:(0,r.__)("Link settings","wp-bootstrap-blocks")},(0,e.createElement)(n.ToggleControl,{label:(0,r.__)("Open in new tab","wp-bootstrap-blocks"),onChange:function(t){var e=t?"_blank":void 0,o=p;e&&!p?o=At:e||p!==At||(o=void 0),a({linkTarget:e,rel:o})},checked:"_blank"===i}),(0,e.createElement)(n.TextControl,{label:(0,r.__)("Link rel","wp-bootstrap-blocks"),value:p||"",onChange:function(t){a({rel:t})}}))),(0,e.createElement)(St,null,(0,e.createElement)(Mt,{value:m,label:(0,r.__)("Change button alignment","wp-bootstrap-blocks"),onChange:function(t){return a({alignment:t})}}))),c&&(0,e.createElement)("form",{className:"wp-block-wp-bootstrap-blocks-button-link",onSubmit:function(t){return t.preventDefault()}},(0,e.createElement)(n.Dashicon,{icon:"admin-links"}),(0,e.createElement)(zt,{value:s,onChange:function(t){return a({url:t})}}),(0,e.createElement)(n.IconButton,{icon:"editor-break",label:(0,r.__)("Apply","wp-bootstrap-blocks"),type:"submit"})))}}]),s}(e.Component),jt=Ht;(0,o.registerBlockType)("wp-bootstrap-blocks/button",{title:(0,r.__)("Button (Bootstrap)","wp-bootstrap-blocks"),icon:j,category:"wp-bootstrap-blocks",keywords:[(0,r.__)("Button","wp-bootstrap-blocks"),(0,r.__)("Bootstrap Button","wp-bootstrap-blocks"),(0,r.__)("Bootstrap","wp-bootstrap-blocks")],example:{},getEditWrapperProps:function(t){return{"data-alignment":t.alignment,"data-style":t.style}},edit:jt,save:function(){return null}})}},o={};function n(t){var r=o[t];if(void 0!==r)return r.exports;var l=o[t]={exports:{}};return e[t](l,l.exports,n),l.exports}n.m=e,t=[],n.O=function(e,o,r,l){if(!o){var a=1/0;for(p=0;p<t.length;p++){o=t[p][0],r=t[p][1],l=t[p][2];for(var c=!0,s=0;s<o.length;s++)(!1&l||a>=l)&&Object.keys(n.O).every((function(t){return n.O[t](o[s])}))?o.splice(s--,1):(c=!1,l<a&&(a=l));if(c){t.splice(p--,1);var i=r();void 0!==i&&(e=i)}}return e}l=l||0;for(var p=t.length;p>0&&t[p-1][2]>l;p--)t[p]=t[p-1];t[p]=[o,r,l]},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){var t={826:0,431:0};n.O.j=function(e){return 0===t[e]};var e=function(e,o){var r,l,a=o[0],c=o[1],s=o[2],i=0;if(a.some((function(e){return 0!==t[e]}))){for(r in c)n.o(c,r)&&(n.m[r]=c[r]);if(s)var p=s(n)}for(e&&e(o);i<a.length;i++)l=a[i],n.o(t,l)&&t[l]&&t[l][0](),t[l]=0;return n.O(p)},o=self.webpackChunkwp_bootstrap_blocks=self.webpackChunkwp_bootstrap_blocks||[];o.forEach(e.bind(null,0)),o.push=e.bind(null,o.push.bind(o))}();var r=n.O(void 0,[431],(function(){return n(623)}));r=n.O(r)}();1 !function(){"use strict";var t,e={489:function(){var t=window.wp.hooks;(0,t.hasFilter)("wpBootstrapBlocks.container.customMarginOptions")&&console.warn("`wpBootstrapBlocks.container.customMarginOptions` filter was renamed to `wpBootstrapBlocks.container.marginAfterOptions`. Please change your filter definition."),(0,t.hasFilter)("wpBootstrapBlocks.container.useFluidContainerPerDefault")&&console.warn("`wpBootstrapBlocks.container.useFluidContainerPerDefault` filter has been removed. Please use `wp_bootstrap_blocks_container_default_attributes` filter (PHP) instead."),(0,t.hasFilter)("wpBootstrapBlocks.row.useOldObjectTemplateStructure")&&console.warn("`wpBootstrapBlocks.row.useOldObjectTemplateStructure` filter has no effect since the old template structure is not supported anymore. You can safely remove this filter.");var e=window.wp.element,o=window.wp.blocks,l=window.wp.components;o.updateCategory&&(0,o.updateCategory)("wp-bootstrap-blocks",{icon:(0,e.createElement)(l.SVG,{viewBox:"0 0 120 120",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Rect,{stroke:"#979797",fill:"#6EA644",x:"-110.5",y:"-123.5",width:"340",height:"367"}),(0,e.createElement)(l.Path,{d:"M105.362393,45.9570783 C103.695123,44.8177711 101.427637,45.2868976 100.293893,46.9623494 C93.6915059,56.9480422 79.6864416,57.4841867 78.952843,57.4841867 C78.8194614,57.4841867 78.7527707,57.4841867 78.6193891,57.4841867 C61.3464764,57.4841867 54.744089,72.2951807 54.4773258,72.8983434 C53.6770365,74.7748494 54.5440166,76.9194277 56.3446678,77.7236446 C56.8115032,77.9246988 57.3450295,78.0587349 57.811865,78.0587349 C59.2123714,78.0587349 60.5461871,77.2545181 61.1464041,75.8471386 C61.2130949,75.7131024 65.7480681,65.5263554 77.418955,64.8561747 L77.418955,83.8222892 C76.9521195,87.9103916 75.0180868,91.127259 71.6168569,93.5399096 C68.0822455,96.0195783 63.3471999,97.2929217 57.5451018,97.2929217 C50.6092605,97.2929217 44.940544,94.8802711 40.7390247,90.121988 C36.4708146,85.3637048 34.3367095,78.5948795 34.3367095,69.8825301 L34.4034003,48.9728916 C34.7368542,41.2658133 36.8042685,35.1671687 40.7390247,30.810994 C45.0072347,26.0527108 50.6092605,23.6400602 57.5451018,23.6400602 C63.3471999,23.6400602 68.0822455,24.9134036 71.6168569,27.3930723 C75.1514684,29.872741 77.1521919,33.2906627 77.4856458,37.7138554 C77.4856458,37.8478916 77.4856458,38.0489458 77.4856458,38.1829819 C77.4856458,40.7296687 79.5530601,42.8072289 82.0873098,42.8072289 C84.6215595,42.8072289 86.6889738,40.7296687 86.6889738,38.1829819 C86.6889738,38.0489458 86.6889738,37.8478916 86.6889738,37.7138554 C86.022066,31.0790663 83.0209807,25.8516566 77.6190274,21.8975904 C72.217074,17.9435241 65.481305,16 57.3450295,16 C47.674866,16 39.8720445,19.2168675 33.9365648,25.5835843 C28.3345391,31.5481928 25.4001447,39.3893072 25.0666908,49.0399096 C25.0666908,49.7100904 25,50.3802711 25,51.0504518 L25.0666908,69.8825301 L25,69.8825301 C25,80.5384036 28.0010852,89.0496988 33.9365648,95.4164157 C39.8720445,101.783133 47.674866,105 57.3450295,105 C65.481305,105 72.217074,103.056476 77.6190274,99.1024096 C82.5541453,95.4834337 85.4885397,90.7251506 86.4889014,84.8275602 L86.6889738,63.7838855 C92.757835,62.309488 101.027492,58.9585843 106.229373,51.0504518 C107.563189,49.375 107.096353,47.0963855 105.362393,45.9570783 Z",stroke:"#FFFFFF",fill:"#FFFFFF"}))});var n=window.wp.i18n,r=window.wp.blockEditor;function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,l=new Array(e);o<e;o++)l[o]=t[o];return l}function c(t){return function(t){if(Array.isArray(t))return a(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return a(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);return"Object"===o&&t.constructor&&(o=t.constructor.name),"Map"===o||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?a(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var s=window.wp.data,i=function(){return"1"===wpBootstrapBlocks.isBootstrap5Active},p=function(){return"1"===wpBootstrapBlocks.isCssGridEnabled},u=[{label:(0,n.__)("Small","wp-bootstrap-blocks"),value:"mb-2"},{label:(0,n.__)("Medium","wp-bootstrap-blocks"),value:"mb-3"},{label:(0,n.__)("Large","wp-bootstrap-blocks"),value:"mb-5"}];u=(0,t.applyFilters)("wpBootstrapBlocks.container.marginAfterOptions",u),u=[{label:(0,n.__)("None","wp-bootstrap-blocks"),value:"mb-0"}].concat(c(u));var b=[{label:(0,n.__)("Xl","wp-bootstrap-blocks"),value:"xl"},{label:(0,n.__)("Lg","wp-bootstrap-blocks"),value:"lg"},{label:(0,n.__)("Md","wp-bootstrap-blocks"),value:"md"},{label:(0,n.__)("Sm","wp-bootstrap-blocks"),value:"sm"}];i()&&(b=[{label:(0,n.__)("Xxl","wp-bootstrap-blocks"),value:"xxl"}].concat(c(b))),b=[{label:(0,n.__)("No breakpoint selected","wp-bootstrap-blocks"),value:""}].concat(c(b));var m=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M16.4 4.2H7.6v1.5h8.9V4.2zM4 11.2v1.5h16v-1.5H4zm3.6 8.6h8.9v-1.5H7.6v1.5z"})),w=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M4 19.8h8.9v-1.5H4v1.5zm8.9-15.6H4v1.5h8.9V4.2zm-8.9 7v1.5h16v-1.5H4z"})),d=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M11.1 19.8H20v-1.5h-8.9v1.5zm0-15.6v1.5H20V4.2h-8.9zM4 12.8h16v-1.5H4v1.5z"})),k=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})),h=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})),v=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})),g=(0,e.createElement)(l.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M23.58 26.28c0-.600003.1499985-1.099998.45-1.5.3000015-.400002.7433304-.8399976 1.33-1.32.5600028-.4533356.9833319-.8699981 1.27-1.25s.43-.8433306.43-1.39c0-.5466694-.1733316-1.0566643-.52-1.53s-.986662-.71-1.92-.71c-1.1066722 0-1.8533314.2766639-2.24.83-.3866686.5533361-.58 1.1766632-.58 1.87 0 .1466674.0033333.2666662.01.36.0066667.0933338.01.1533332.01.18h-1.78c-.0133334-.0533336-.0266666-.146666-.04-.28-.0133334-.133334-.02-.2733326-.02-.42 0-.7733372.1766649-1.4666636.53-2.08.3533351-.6133364.8899964-1.0999982 1.61-1.46.7200036-.3600018 1.5999948-.54 2.64-.54 1.2133394 0 2.2033295.3233301 2.97.97s1.15 1.5099946 1.15 2.59c0 .7066702-.1033323 1.3033309-.31 1.79-.2066677.4866691-.4533319.8799985-.74 1.18-.2866681.3000015-.6566644.6233316-1.11.97-.4800024.3866686-.8333322.7166653-1.06.99-.2266678.2733347-.34.6233312-.34 1.05v.82h-1.74zm-.14 2.56h2V31h-2zM39 12c1.1046 0 2 .8954 2 2v20c0 1.1046-.8954 2-2 2H9c-1.10457 0-2-.8954-2-2V14c0-1.1046.89543-2 2-2h30zm0 22V14H9v20h30z"})),_=(0,e.createElement)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{d:"M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 12.8h8v-1.5H8v1.5z"})),f=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z"})),C=(0,e.createElement)(l.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{d:"M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z"})),E=(0,e.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,e.createElement)(l.Path,{d:"M16 4v5.2c0 .3-.2.5-.5.5h-7c-.3.1-.5-.2-.5-.5V4H6.5v5.2c0 1.1.9 2 2 2h7c1.1 0 2-.9 2-2V4H16zm-.5 8.8h-7c-1.1 0-2 .9-2 2V20H8v-5.2c0-.3.2-.5.5-.5h7c.3 0 .5.2.5.5V20h1.5v-5.2c0-1.2-.9-2-2-2z"}));function B(){return B=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var l in o)Object.prototype.hasOwnProperty.call(o,l)&&(t[l]=o[l])}return t},B.apply(this,arguments)}function y(t,e,o){return e in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}(0,o.registerBlockType)("wp-bootstrap-blocks/container",{title:(0,n.__)("Container (Bootstrap)","wp-bootstrap-blocks"),icon:E,category:"wp-bootstrap-blocks",keywords:[(0,n.__)("Container","wp-bootstrap-blocks"),(0,n.__)("Bootstrap Container","wp-bootstrap-blocks"),(0,n.__)("Bootstrap","wp-bootstrap-blocks")],supports:{align:!1},edit:function(t){var o=t.attributes,a=t.className,c=t.clientId,i=t.setAttributes,p=o.isFluid,m=o.fluidBreakpoint,w=o.marginAfter,d=(0,s.useSelect)((function(t){return{hasChildBlocks:(0,t("core/block-editor").getBlockOrder)(c).length>0}})).hasChildBlocks;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Fluid","wp-bootstrap-blocks")},(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Fluid","wp-bootstrap-blocks"),checked:p,onChange:function(t){i({isFluid:t})}}),(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Fluid Breakpoint","wp-bootstrap-blocks"),disabled:!p,value:m,options:b,onChange:function(t){i({fluidBreakpoint:t})},help:(0,n.__)("Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.","wp-bootstrap-blocks")})),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Margin","wp-bootstrap-blocks")},(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Margin After","wp-bootstrap-blocks"),value:w,options:u,onChange:function(t){i({marginAfter:t})}}))),(0,e.createElement)("div",{className:a},(0,e.createElement)(r.InnerBlocks,{renderAppender:d?void 0:function(){return(0,e.createElement)(r.InnerBlocks.ButtonBlockAppender,null)}})))},save:function(){return(0,e.createElement)(r.InnerBlocks.Content,null)}});var O="#007bff",z="#6c757d",x=["label","attributeName","value","setAttributes"],M=[{icon:v,title:(0,n.__)("Align content top","wp-bootstrap-blocks"),align:"top"},{icon:h,title:(0,n.__)("Align content center","wp-bootstrap-blocks"),align:"center"},{icon:k,title:(0,n.__)("Align content bottom","wp-bootstrap-blocks"),align:"bottom"}],V=function(t){var o=t.label,n=t.attributeName,r=t.value,a=t.setAttributes,c=function(t,e){if(null==t)return{};var o,l,n=function(t,e){if(null==t)return{};var o,l,n={},r=Object.keys(t);for(l=0;l<r.length;l++)o=r[l],e.indexOf(o)>=0||(n[o]=t[o]);return n}(t,e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);for(l=0;l<r.length;l++)o=r[l],e.indexOf(o)>=0||Object.prototype.propertyIsEnumerable.call(t,o)&&(n[o]=t[o])}return n}(t,x);return(0,e.createElement)(l.RangeControl,B({label:o,value:r,onChange:function(t){a(y({},n,t))},min:0,max:12},c))},S=[{name:"primary",color:O},{name:"secondary",color:z}];S=(0,t.applyFilters)("wpBootstrapBlocks.column.bgColorOptions",S);var P=[{label:(0,n.__)("None","wp-bootstrap-blocks"),value:""},{label:(0,n.__)("Small","wp-bootstrap-blocks"),value:"p-2"},{label:(0,n.__)("Medium","wp-bootstrap-blocks"),value:"p-3"},{label:(0,n.__)("Large","wp-bootstrap-blocks"),value:"p-5"}];P=(0,t.applyFilters)("wpBootstrapBlocks.column.paddingOptions",P);function A(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);e&&(l=l.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,l)}return o}(0,o.registerBlockType)("wp-bootstrap-blocks/column",{title:(0,n.__)("Column (Bootstrap)","wp-bootstrap-blocks"),icon:f,category:"wp-bootstrap-blocks",keywords:[(0,n.__)("Column","wp-bootstrap-blocks"),(0,n.__)("Bootstrap Column","wp-bootstrap-blocks"),(0,n.__)("Bootstrap","wp-bootstrap-blocks")],parent:["wp-bootstrap-blocks/row"],getEditWrapperProps:function(t){var e=t.sizeXxl,o=t.sizeXl,l=t.sizeLg,n=t.sizeMd,r=t.sizeSm,a=t.sizeXs,c=t.equalWidthXxl,s=t.equalWidthXl,i=t.equalWidthLg,p=t.equalWidthMd,u=t.equalWidthSm,b=t.equalWidthXs,m=t.bgColor,w=t.padding,d=t.contentVerticalAlignment,k={};if(m){var h=S.find((function(t){return t.name===m}));h&&(k={backgroundColor:h.color})}return{"data-size-xs":c||s||i||p||u||b?0:a,"data-size-sm":c||s||i||p||u?0:r,"data-size-md":c||s||i||p?0:n,"data-size-lg":c||s||i?0:l,"data-size-xl":c||s?0:o,"data-size-xxl":c?0:e,"data-bg-color":m,"data-padding":w,"data-content-vertical-alignment":d,style:k}},edit:function(t){var o=t.attributes,a=t.className,c=t.clientId,u=t.setAttributes,b=(0,s.useSelect)((function(t){return{hasChildBlocks:(0,t("core/block-editor").getBlockOrder)(c).length>0}})).hasChildBlocks,m=o.sizeXxl,w=o.sizeXl,d=o.sizeLg,k=o.sizeMd,h=o.sizeSm,v=o.sizeXs,g=o.equalWidthXxl,_=o.equalWidthXl,f=o.equalWidthLg,C=o.equalWidthMd,E=o.equalWidthSm,B=o.equalWidthXs,y=o.bgColor,O=o.padding,z=o.centerContent,x=o.contentVerticalAlignment;return z&&u({contentVerticalAlignment:"center",centerContent:!1}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Column size","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(V,{label:(0,n.__)("Xs Column count","wp-bootstrap-blocks"),attributeName:"sizeXs",value:v,disabled:B,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Xs equal-width","wp-bootstrap-blocks"),checked:B,onChange:function(t){return u({equalWidthXs:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(V,{label:(0,n.__)("Sm Column count","wp-bootstrap-blocks"),attributeName:"sizeSm",value:h,disabled:E,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Sm equal-width","wp-bootstrap-blocks"),checked:E,onChange:function(t){return u({equalWidthSm:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(V,{label:(0,n.__)("Md Column count","wp-bootstrap-blocks"),attributeName:"sizeMd",value:k,disabled:C,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Md equal-width","wp-bootstrap-blocks"),checked:C,onChange:function(t){return u({equalWidthMd:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(V,{label:(0,n.__)("Lg Column count","wp-bootstrap-blocks"),attributeName:"sizeLg",value:d,disabled:f,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Lg equal-width","wp-bootstrap-blocks"),checked:f,onChange:function(t){return u({equalWidthLg:t})}}),(0,e.createElement)("hr",null),(0,e.createElement)(V,{label:(0,n.__)("Xl Column count","wp-bootstrap-blocks"),attributeName:"sizeXl",value:w,disabled:_,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Xl equal-width","wp-bootstrap-blocks"),checked:_,onChange:function(t){return u({equalWidthXl:t})}}),i()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("hr",null),(0,e.createElement)(V,{label:(0,n.__)("Xxl Column count","wp-bootstrap-blocks"),attributeName:"sizeXxl",value:m,disabled:g,setAttributes:u}),!p()&&(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Xxl equal-width","wp-bootstrap-blocks"),checked:g,onChange:function(t){return u({equalWidthXxl:t})}}))),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Background color","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(l.ColorPalette,{colors:S,value:y,onChange:function(t){if(t){var e=S.find((function(e){return e.color===t}));e&&u({bgColor:e.name})}else u({bgColor:"",centerContent:!1})},disableCustomColors:!0})),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Padding (inside column)","wp-bootstrap-blocks"),initialOpen:!1},(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Size","wp-bootstrap-blocks"),value:O,options:P,onChange:function(t){u({padding:t})}}))),(0,e.createElement)(r.BlockControls,null,(0,e.createElement)(r.AlignmentToolbar,{value:x,label:(0,n.__)("Change vertical alignment of content","wp-bootstrap-blocks"),onChange:function(t){return u({contentVerticalAlignment:t})},alignmentControls:M})),(0,e.createElement)("div",{className:a},(0,e.createElement)(r.InnerBlocks,{templateLock:!1,renderAppender:b?void 0:function(){return(0,e.createElement)(r.InnerBlocks.ButtonBlockAppender,null)}})))},save:function(){return(0,e.createElement)(r.InnerBlocks.Content,null)}});var H="custom",F=["wp-bootstrap-blocks/column"],j=[{name:"1-1",title:(0,n.__)("2 Columns (1:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(l.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H25V34H39ZM23 34H9V14H23V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:6}],["wp-bootstrap-blocks/column",{sizeMd:6}]]},{name:"1-2",title:(0,n.__)("2 Columns (1:2)","wp-bootstrap-blocks"),icon:(0,e.createElement)(l.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H20V34H39ZM18 34H9V14H18V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:8}]]},{name:"2-1",title:(0,n.__)("2 Columns (2:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(l.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M39 12C40.1046 12 41 12.8954 41 14V34C41 35.1046 40.1046 36 39 36H9C7.89543 36 7 35.1046 7 34V14C7 12.8954 7.89543 12 9 12H39ZM39 34V14H30V34H39ZM28 34H9V14H28V34Z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:8}],["wp-bootstrap-blocks/column",{sizeMd:4}]]},{name:"1-1-1",title:(0,n.__)("3 Columns (1:1:1)","wp-bootstrap-blocks"),icon:(0,e.createElement)(l.SVG,{width:"48",height:"48",viewBox:"0 0 48 48",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)(l.Path,{fillRule:"evenodd",d:"M41 14a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h30a2 2 0 0 0 2-2V14zM28.5 34h-9V14h9v20zm2 0V14H39v20h-8.5zm-13 0H9V14h8.5v20z"})),templateLock:"all",template:[["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:4}],["wp-bootstrap-blocks/column",{sizeMd:4}]]}];j=function(t){return t.map((function(t){return function(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?A(Object(o),!0).forEach((function(e){y(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):A(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}({icon:g},t)}))}(j=(0,t.applyFilters)("wpBootstrapBlocks.row.templates",j));var G=(0,t.applyFilters)("wpBootstrapBlocks.row.enableCustomTemplate",!0);G&&j.push({name:H,title:(0,n.__)("Custom","wp-bootstrap-blocks"),icon:g,templateLock:!1,template:[["wp-bootstrap-blocks/column"]]});var L=[{label:(0,n.__)("None","wp-bootstrap-blocks"),value:"gx-0"},{label:(0,n.__)("Small","wp-bootstrap-blocks"),value:"gx-3"},{label:(0,n.__)("Large","wp-bootstrap-blocks"),value:"gx-5"}];L=(0,t.applyFilters)("wpBootstrapBlocks.row.horizontalGuttersOptions",L),L=[{label:(0,n.__)("Bootstrap Default (Medium)","wp-bootstrap-blocks"),value:""}].concat(c(L));var N=[{label:(0,n.__)("Small","wp-bootstrap-blocks"),value:"gy-3"},{label:(0,n.__)("Medium","wp-bootstrap-blocks"),value:"gy-4"},{label:(0,n.__)("Large","wp-bootstrap-blocks"),value:"gy-5"}];N=(0,t.applyFilters)("wpBootstrapBlocks.row.verticalGuttersOptions",N),N=[{label:(0,n.__)("Bootstrap Default (None)","wp-bootstrap-blocks"),value:""}].concat(c(N));var I=[{label:(0,n.__)("Small","wp-bootstrap-blocks"),value:"1rem"},{label:(0,n.__)("Large","wp-bootstrap-blocks"),value:"2rem"}];I=(0,t.applyFilters)("wpBootstrapBlocks.row.cssGridGuttersOptions",I),I=[{label:(0,n.__)("Bootstrap Default (Medium)","wp-bootstrap-blocks"),value:""}].concat(c(I));var X=function(t){var e=j.find((function(e){return e.name===t}));return!!e&&e.templateLock};function q(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);e&&(l=l.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,l)}return o}function T(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?q(Object(o),!0).forEach((function(e){y(t,e,o[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):q(Object(o)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))}))}return t}var W=G&&o.createBlocksFromInnerBlocksTemplate?{from:[{type:"block",isMultiBlock:!0,blocks:["*"],__experimentalConvert:function(t){var e=Math.max(Math.round(12/t.length),3),l=t.map((function(t){var o=t.name,l=t.attributes,n=t.innerBlocks;return["wp-bootstrap-blocks/column",{sizeMd:e},[[o,T({},l),n]]]}));return(0,o.createBlock)("wp-bootstrap-blocks/row",{template:H},(0,o.createBlocksFromInnerBlocksTemplate)(l))}}]}:{};(0,o.registerBlockType)("wp-bootstrap-blocks/row",{title:(0,n.__)("Row (Bootstrap)","wp-bootstrap-blocks"),icon:C,category:"wp-bootstrap-blocks",keywords:[(0,n.__)("Row","wp-bootstrap-blocks"),(0,n.__)("Bootstrap Row","wp-bootstrap-blocks"),(0,n.__)("Bootstrap","wp-bootstrap-blocks")],supports:{align:["full"]},transforms:W,getEditWrapperProps:function(t){return{"data-alignment":t.alignment,"data-vertical-alignment":t.verticalAlignment,"data-editor-stack-columns":t.editorStackColumns,"data-no-gutters":t.noGutters,"data-horizontal-gutters":t.horizontalGutters}},edit:function(t){var o,a,c=t.className,u=t.clientId,b=t.attributes,g=t.setAttributes,_=b.template,f=b.noGutters,C=b.alignment,E=b.verticalAlignment,B=b.editorStackColumns,y=b.horizontalGutters,O=b.verticalGutters,z=b.cssGridGutters,x=(0,s.useSelect)((function(t){var e=t("core/block-editor").getBlocksByClientId;return{columns:e(u)[0]?e(u)[0].innerBlocks:[]}})).columns,M=(0,s.useDispatch)("core/block-editor").updateBlockAttributes,V=[{icon:w,title:(0,n.__)("Align columns left","wp-bootstrap-blocks"),align:"left"},{icon:m,title:(0,n.__)("Align columns center","wp-bootstrap-blocks"),align:"center"},{icon:d,title:(0,n.__)("Align columns right","wp-bootstrap-blocks"),align:"right"}],S=[{icon:v,title:(0,n.__)("Align columns top","wp-bootstrap-blocks"),align:"top"},{icon:h,title:(0,n.__)("Align columns center","wp-bootstrap-blocks"),align:"center"},{icon:k,title:(0,n.__)("Align columns bottom","wp-bootstrap-blocks"),align:"bottom"}];return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(l.PanelBody,null,(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("Editor: Display columns stacked","wp-bootstrap-blocks"),description:(0,n.__)("Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.","wp-bootstrap-blocks"),checked:B,onChange:function(t){return g({editorStackColumns:t})}})),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Change layout","wp-bootstrap-blocks")},(0,e.createElement)("ul",{className:"wp-bootstrap-blocks-template-selector-list"},j.map((function(t,o){return(0,e.createElement)("li",{className:"wp-bootstrap-blocks-template-selector-button",key:o},(0,e.createElement)(l.IconButton,{label:t.title,icon:t.icon,onClick:function(){!function(t){var e=j.find((function(e){return e.name===t}));e&&(x.forEach((function(t,o){if(e.template.length>o){var l=e.template[o][1];M(t.clientId,l)}})),g({template:t}))}(t.name)},className:_===t.name?"is-active":null},(0,e.createElement)("div",{className:"wp-bootstrap-blocks-template-selector-button-label"},t.title)))})))),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Row options","wp-bootstrap-blocks")},(0,e.createElement)(l.CheckboxControl,{label:(0,n.__)("No Gutters","wp-bootstrap-blocks"),checked:f,onChange:function(t){return g({noGutters:t})}}),!f&&(p()?(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Gutters","wp-bootstrap-blocks"),value:z,options:I,onChange:function(t){g({cssGridGutters:t})}}):i()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Horizontal Gutters","wp-bootstrap-blocks"),value:y,options:L,onChange:function(t){g({horizontalGutters:t})}}),(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Vertical Gutters","wp-bootstrap-blocks"),value:O,options:N,onChange:function(t){g({verticalGutters:t})}}))))),(0,e.createElement)(r.BlockControls,null,!p()&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.AlignmentToolbar,{value:C,label:(0,n.__)("Change horizontal alignment of columns","wp-bootstrap-blocks"),onChange:function(t){return g({alignment:t})},alignmentControls:V}),(0,e.createElement)(r.AlignmentToolbar,{value:E,label:(0,n.__)("Change vertical alignment of columns","wp-bootstrap-blocks"),onChange:function(t){return g({verticalAlignment:t})},alignmentControls:S}))),(0,e.createElement)("div",{className:c},(0,e.createElement)(r.InnerBlocks,{allowedBlocks:F,template:(o=_,a=j.find((function(t){return t.name===o})),a?a.template:[]),templateLock:X(_),orientation:"horizontal"})))},save:function(){return(0,e.createElement)(r.InnerBlocks.Content,null)}});var D=[{label:(0,n.__)("Primary","wp-bootstrap-blocks"),value:"primary",color:O},{label:(0,n.__)("Secondary","wp-bootstrap-blocks"),value:"secondary",color:z}];D=(0,t.applyFilters)("wpBootstrapBlocks.button.styleOptions",D);var R="noreferrer noopener";(0,o.registerBlockType)("wp-bootstrap-blocks/button",{title:(0,n.__)("Button (Bootstrap)","wp-bootstrap-blocks"),icon:_,category:"wp-bootstrap-blocks",keywords:[(0,n.__)("Button","wp-bootstrap-blocks"),(0,n.__)("Bootstrap Button","wp-bootstrap-blocks"),(0,n.__)("Bootstrap","wp-bootstrap-blocks")],example:{},getEditWrapperProps:function(t){return{"data-alignment":t.alignment,"data-style":t.style}},edit:function(t){var o=t.attributes,a=t.className,c=t.isSelected,s=t.setAttributes,i=o.url,p=o.linkTarget,u=o.rel,b=o.text,m=o.style,w=o.alignment,d={backgroundColor:D.length>0?D[0].color:"#007bff"};if(m){var k=D.find((function(t){return t.value===m}));null!=k&&k.color&&(d={backgroundColor:k.color})}return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:a,"data-alignment":w,style:d},(0,e.createElement)(r.RichText,{placeholder:(0,n.__)("Add text...","wp-bootstrap-blocks"),value:b,onChange:function(t){return s({text:t})},allowedFormats:[],keepPlaceholderOnFocus:!0}),(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(l.PanelBody,null,(0,e.createElement)(l.SelectControl,{label:(0,n.__)("Style","wp-bootstrap-blocks"),value:m,options:D,onChange:function(t){s({style:t})}})),(0,e.createElement)(l.PanelBody,{title:(0,n.__)("Link settings","wp-bootstrap-blocks")},(0,e.createElement)(l.ToggleControl,{label:(0,n.__)("Open in new tab","wp-bootstrap-blocks"),onChange:function(t){var e=t?"_blank":void 0,o=u;e&&!u?o=R:e||u!==R||(o=void 0),s({linkTarget:e,rel:o})},checked:"_blank"===p}),(0,e.createElement)(l.TextControl,{label:(0,n.__)("Link rel","wp-bootstrap-blocks"),value:u||"",onChange:function(t){s({rel:t})}}))),(0,e.createElement)(r.BlockControls,null,(0,e.createElement)(r.AlignmentToolbar,{value:w,label:(0,n.__)("Change button alignment","wp-bootstrap-blocks"),onChange:function(t){return s({alignment:t})}}))),c&&(0,e.createElement)("form",{className:"wp-block-wp-bootstrap-blocks-button-link",onSubmit:function(t){return t.preventDefault()}},(0,e.createElement)(l.Dashicon,{icon:"admin-links"}),(0,e.createElement)(r.URLInput,{value:i,onChange:function(t){return s({url:t})}}),(0,e.createElement)(l.IconButton,{icon:"editor-break",label:(0,n.__)("Apply","wp-bootstrap-blocks"),type:"submit"})))},save:function(){return null}})}},o={};function l(t){var n=o[t];if(void 0!==n)return n.exports;var r=o[t]={exports:{}};return e[t](r,r.exports,l),r.exports}l.m=e,t=[],l.O=function(e,o,n,r){if(!o){var a=1/0;for(p=0;p<t.length;p++){o=t[p][0],n=t[p][1],r=t[p][2];for(var c=!0,s=0;s<o.length;s++)(!1&r||a>=r)&&Object.keys(l.O).every((function(t){return l.O[t](o[s])}))?o.splice(s--,1):(c=!1,r<a&&(a=r));if(c){t.splice(p--,1);var i=n();void 0!==i&&(e=i)}}return e}r=r||0;for(var p=t.length;p>0&&t[p-1][2]>r;p--)t[p]=t[p-1];t[p]=[o,n,r]},l.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){var t={826:0,431:0};l.O.j=function(e){return 0===t[e]};var e=function(e,o){var n,r,a=o[0],c=o[1],s=o[2],i=0;if(a.some((function(e){return 0!==t[e]}))){for(n in c)l.o(c,n)&&(l.m[n]=c[n]);if(s)var p=s(l)}for(e&&e(o);i<a.length;i++)r=a[i],l.o(t,r)&&t[r]&&t[r][0](),t[r]=0;return l.O(p)},o=self.webpackChunkwp_bootstrap_blocks=self.webpackChunkwp_bootstrap_blocks||[];o.forEach(e.bind(null,0)),o.push=e.bind(null,o.push.bind(o))}();var n=l.O(void 0,[431],(function(){return l(489)}));n=l.O(n)}(); -
wp-bootstrap-blocks/trunk/languages/wp-bootstrap-blocks-de_CH-dfbff627e6c248bcb3b61d7d06da9ca9.json
r2725366 r2816536 1 {"translation-revision-date":"2020-10-18 22:25+0200","generator":"WP-CLI\/2. 6.0","source":"build\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_CH","plural-forms":"nplurals=2; plural=(n != 1);"},"Bootstrap Button":["Bootstrap Button"],"Button":["Button"],"Bootstrap":["Bootstrap"],"Primary":["Primary"],"Secondary":["Secondary"],"Add text...":["Text hinzuf\u00fcgen..."],"Style":["Stil"],"Link settings":["Link-Einstellungen"],"Open in new tab":["In einem neuen Tab \u00f6ffnen"],"Link rel":["Link rel"],"Change button alignment":["\u00c4ndere die Positionierung des Buttons"],"Apply":["\u00dcbernehmen"],"Bootstrap Column":["Bootstrap Column"],"Column":["Column"],"Align content top":["Inhalt oben positionieren"],"Align content center":["Inhalt zentrieren"],"Align content bottom":["Inhalt unten positionieren"],"None":["Deaktiviert"],"Small":["Klein"],"Medium":["Mittel"],"Large":["Gross"],"Column size":["Anzahl Spalten"],"Xs Column count":["Xs Anzahl Spalten"],"Xs equal-width":["Xs gleiche Breite (equal-width)"],"Sm Column count":["Sm Anzahl Spalten"],"Sm equal-width":["Sm gleiche Breite (equal-width)"],"Md Column count":["Md Anzahl Spalten"],"Md equal-width":["Md gleiche Breite (equal-width)"],"Lg Column count":["Lg Anzahl Spalten"],"Lg equal-width":["Lg gleiche Breite (equal-width)"],"Xl Column count":["Xl Anzahl Spalten"],"Xl equal-width":["Xl gleiche Breite (equal-width)"],"Xxl Column count":["Xxl Anzahl Spalten"],"Xxl equal-width":["Xxl gleiche Breite (equal-width)"],"Background color":["Hintergrundfarbe"],"Padding (inside column)":["Padding (innerhalb der Spalte)"],"Size":["Gr\u00f6sse"],"Change vertical alignment of content":["\u00c4ndere die vertikale Positionierung des Inhaltes"],"Bootstrap Container":["Bootstrap Container"],"Container":["Container"],"Xl":["Xl"],"Lg":["Lg"],"Md":["Md"],"Sm":["Sm"],"Xxl":["Xxl"],"No breakpoint selected":["Kein Breakpoint ausgew\u00e4hlt"],"Fluid":["Fluid"],"Fluid Breakpoint":["Fluid Breakpoint"],"Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.":["Fluid Breakpoints werden erst ab Bootstrap v4.4+ unterst\u00fctzt. Wenn die Option aktiviert ist, nimmt der Container 100% der Breite ein bis zum gew\u00e4hlten Breakpoint. Ab diesem Breakpoint gilt die jeweilige maximale Breite (max-width) des Containers."],"Margin":["Margin"],"Margin After":["Margin unterhalb vom Block"],"Bootstrap Row":["Bootstrap Row"],"Row":["Row"],"2 Columns (1:1)":["2 Spalten (1:1)"],"2 Columns (1:2)":["2 Spalten (1:2)"],"2 Columns (2:1)":["2 Spalten (2:1)"],"3 Columns (1:1:1)":["3 Spalten (1:1:1)"],"Custom":["Benutzerdefiniert"],"Bootstrap Default (Medium)":["Bootstrap Standardwert (Medium)"],"Bootstrap Default (None)":["Bootstrap Standardwert (Kein Abstand)"],"Align columns left":["Spalten links positionieren"],"Align columns center":["Spalten zentrieren"],"Align columns right":["Spalten rechts positionieren"],"Align columns top":["Spalten oben positionieren"],"Align columns bottom":["Spalten unten positionieren"],"Editor: Display columns stacked":["Editor: Spalten untereinander darstellen"],"Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.":["Stellt die Spalten untereinander dar um die Lesbarkeit der Block-Inhalte zu verbessern. Diese Option wird lediglich f\u00fcr den Editor verwendet und ver\u00e4ndert die Ausgabe des Blocks nicht."],"Change layout":["Layout \u00e4ndern"],"Row options":["Zeilen Optionen"],"No Gutters":["Keine Abst\u00e4nde zwischen Spalten (No Gutters)"],"Gutters":["Abst\u00e4nde zwischen Spalten"],"Horizontal Gutters":["Horizontale Abst\u00e4nde zwischen Spalten"],"Vertical Gutters":["Vertikale Abst\u00e4nde zwischen Spalten"],"Change horizontal alignment of columns":["\u00c4ndere die horizontale Positionierung der Spalten"],"Change vertical alignment of columns":["\u00c4ndere die vertikale Positionierung der Spalten"]}}}1 {"translation-revision-date":"2020-10-18 22:25+0200","generator":"WP-CLI\/2.7.1","source":"build\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_CH","plural-forms":"nplurals=2; plural=(n != 1);"},"Button (Bootstrap)":["Button (Bootstrap)"],"Button":["Button"],"Bootstrap Button":["Bootstrap Button"],"Bootstrap":["Bootstrap"],"Primary":["Primary"],"Secondary":["Secondary"],"Add text...":["Text hinzuf\u00fcgen..."],"Style":["Stil"],"Link settings":["Link-Einstellungen"],"Open in new tab":["In einem neuen Tab \u00f6ffnen"],"Link rel":["Link rel"],"Change button alignment":["\u00c4ndere die Positionierung des Buttons"],"Apply":["\u00dcbernehmen"],"Column (Bootstrap)":["Column (Bootstrap)"],"Column":["Column"],"Bootstrap Column":["Bootstrap Column"],"Align content top":["Inhalt oben positionieren"],"Align content center":["Inhalt zentrieren"],"Align content bottom":["Inhalt unten positionieren"],"None":["Deaktiviert"],"Small":["Klein"],"Medium":["Mittel"],"Large":["Gross"],"Column size":["Anzahl Spalten"],"Xs Column count":["Xs Anzahl Spalten"],"Xs equal-width":["Xs gleiche Breite (equal-width)"],"Sm Column count":["Sm Anzahl Spalten"],"Sm equal-width":["Sm gleiche Breite (equal-width)"],"Md Column count":["Md Anzahl Spalten"],"Md equal-width":["Md gleiche Breite (equal-width)"],"Lg Column count":["Lg Anzahl Spalten"],"Lg equal-width":["Lg gleiche Breite (equal-width)"],"Xl Column count":["Xl Anzahl Spalten"],"Xl equal-width":["Xl gleiche Breite (equal-width)"],"Xxl Column count":["Xxl Anzahl Spalten"],"Xxl equal-width":["Xxl gleiche Breite (equal-width)"],"Background color":["Hintergrundfarbe"],"Padding (inside column)":["Padding (innerhalb der Spalte)"],"Size":["Gr\u00f6sse"],"Change vertical alignment of content":["\u00c4ndere die vertikale Positionierung des Inhaltes"],"Container (Bootstrap)":["Container (Bootstrap)"],"Container":["Container"],"Bootstrap Container":["Bootstrap Container"],"Xl":["Xl"],"Lg":["Lg"],"Md":["Md"],"Sm":["Sm"],"Xxl":["Xxl"],"No breakpoint selected":["Kein Breakpoint ausgew\u00e4hlt"],"Fluid":["Fluid"],"Fluid Breakpoint":["Fluid Breakpoint"],"Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.":["Fluid Breakpoints werden erst ab Bootstrap v4.4+ unterst\u00fctzt. Wenn die Option aktiviert ist, nimmt der Container 100% der Breite ein bis zum gew\u00e4hlten Breakpoint. Ab diesem Breakpoint gilt die jeweilige maximale Breite (max-width) des Containers."],"Margin":["Margin"],"Margin After":["Margin unterhalb vom Block"],"Row (Bootstrap)":["Row (Bootstrap)"],"Row":["Row"],"Bootstrap Row":["Bootstrap Row"],"2 Columns (1:1)":["2 Spalten (1:1)"],"2 Columns (1:2)":["2 Spalten (1:2)"],"2 Columns (2:1)":["2 Spalten (2:1)"],"3 Columns (1:1:1)":["3 Spalten (1:1:1)"],"Custom":["Benutzerdefiniert"],"Bootstrap Default (Medium)":["Bootstrap Standardwert (Medium)"],"Bootstrap Default (None)":["Bootstrap Standardwert (Kein Abstand)"],"Align columns left":["Spalten links positionieren"],"Align columns center":["Spalten zentrieren"],"Align columns right":["Spalten rechts positionieren"],"Align columns top":["Spalten oben positionieren"],"Align columns bottom":["Spalten unten positionieren"],"Editor: Display columns stacked":["Editor: Spalten untereinander darstellen"],"Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.":["Stellt die Spalten untereinander dar um die Lesbarkeit der Block-Inhalte zu verbessern. Diese Option wird lediglich f\u00fcr den Editor verwendet und ver\u00e4ndert die Ausgabe des Blocks nicht."],"Change layout":["Layout \u00e4ndern"],"Row options":["Zeilen Optionen"],"No Gutters":["Keine Abst\u00e4nde zwischen Spalten (No Gutters)"],"Gutters":["Abst\u00e4nde zwischen Spalten"],"Horizontal Gutters":["Horizontale Abst\u00e4nde zwischen Spalten"],"Vertical Gutters":["Vertikale Abst\u00e4nde zwischen Spalten"],"Change horizontal alignment of columns":["\u00c4ndere die horizontale Positionierung der Spalten"],"Change vertical alignment of columns":["\u00c4ndere die vertikale Positionierung der Spalten"]}}} -
wp-bootstrap-blocks/trunk/languages/wp-bootstrap-blocks-de_CH.po
r2816439 r2816536 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Bootstrap Blocks 4.3.1\n"5 "Project-Id-Version: Bootstrap Blocks 5.0.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-bootstrap-" 7 7 "blocks\n" 8 "POT-Creation-Date: 2022- 05-12T07:38:53+00:00\n"8 "POT-Creation-Date: 2022-11-11T09:10:58+00:00\n" 9 9 "PO-Revision-Date: 2020-10-18 22:25+0200\n" 10 10 "Last-Translator: \n" … … 19 19 20 20 #. Plugin Name of the plugin 21 #: src/class-wp-bootstrap-blocks.php:2 58 src/settings/class-settings.php:16021 #: src/class-wp-bootstrap-blocks.php:248 src/settings/class-settings.php:163 22 22 msgid "Bootstrap Blocks" 23 23 msgstr "Bootstrap Blocks" … … 39 39 msgstr "https://liip.ch" 40 40 41 #: src/class-wp-bootstrap-blocks.php: 308 src/class-wp-bootstrap-blocks.php:31541 #: src/class-wp-bootstrap-blocks.php:298 src/class-wp-bootstrap-blocks.php:305 42 42 msgid "Cheatin’ huh?" 43 43 msgstr "Hier ist etwas falsch gelaufen" 44 44 45 #: src/settings/class-settings.php:16 0 src/settings/class-settings.php:26445 #: src/settings/class-settings.php:163 src/settings/class-settings.php:267 46 46 msgid "Bootstrap Blocks Settings" 47 47 msgstr "Bootstrap Blocks Einstellungen" 48 48 49 #: src/settings/class-settings.php:17 149 #: src/settings/class-settings.php:174 50 50 msgid "Settings" 51 51 msgstr "Einstellungen" 52 52 53 #: src/settings/class-settings.php:1 8753 #: src/settings/class-settings.php:190 54 54 msgid "Bootstrap Version" 55 55 msgstr "Bootstrap Version" 56 56 57 #: src/settings/class-settings.php:1 8857 #: src/settings/class-settings.php:191 58 58 msgid "" 59 59 "Depending on the selected Bootstrap version the blocks will be rendered " … … 64 64 "angezeigt." 65 65 66 #: src/settings/class-settings.php:20 066 #: src/settings/class-settings.php:203 67 67 msgid "Enable CSS grid (Experimental)" 68 68 msgstr "CSS Grid aktivieren (Experimentell)" 69 69 70 #: src/settings/class-settings.php:20 170 #: src/settings/class-settings.php:204 71 71 msgid "" 72 72 "If enabled Bootstrap's CSS grid will be used instead of the default flexbox " … … 79 79 "werden." 80 80 81 #: src/settings/class-settings.php:21 281 #: src/settings/class-settings.php:215 82 82 msgid "Main settings" 83 83 msgstr "Haupteinstellungen" 84 84 85 #: src/settings/class-settings.php:26 085 #: src/settings/class-settings.php:263 86 86 msgid "You do not have sufficient permissions to access this page." 87 87 msgstr "Du hast nicht genügend Berechtigungen um diese Seite anzuzeigen." 88 88 89 #: src/settings/class-settings.php:2 8789 #: src/settings/class-settings.php:290 90 90 msgid "Field data missing." 91 91 msgstr "Felddaten fehlen." 92 92 93 93 #. translators: %s contains constant name 94 #: src/settings/class-settings.php:34 694 #: src/settings/class-settings.php:349 95 95 msgctxt "%s contains constant name" 96 96 msgid "Option is defined in the following constant: %s" … … 102 102 msgstr "%s existiert nicht." 103 103 104 #: build/index.js:30 build/index.js:35 build/index.js:15 build/index.js:20 104 #: build/index.js:31 build/index.js:15 105 msgid "Button (Bootstrap)" 106 msgstr "Button (Bootstrap)" 107 108 #: build/index.js:36 build/index.js:19 109 msgid "Button" 110 msgstr "Button" 111 112 #: build/index.js:36 build/index.js:20 105 113 msgid "Bootstrap Button" 106 114 msgstr "Bootstrap Button" 107 115 108 #: build/index.js:35 build/index.js:19 109 msgid "Button" 110 msgstr "Button" 111 112 #: build/index.js:35 build/index.js:272 build/index.js:702 build/index.js:1169 113 #: build/index.js:21 build/index.js:212 build/index.js:682 build/index.js:1045 116 #: build/index.js:36 build/index.js:240 build/index.js:623 build/index.js:1031 117 #: build/index.js:21 build/index.js:229 build/index.js:678 build/index.js:1024 114 118 msgid "Bootstrap" 115 119 msgstr "Bootstrap" 116 120 117 #: build/index.js: 130 build/index.js:69121 #: build/index.js:81 build/index.js:65 118 122 msgid "Primary" 119 123 msgstr "Primary" 120 124 121 #: build/index.js: 133 build/index.js:71125 #: build/index.js:85 build/index.js:70 122 126 msgid "Secondary" 123 127 msgstr "Secondary" 124 128 125 #: build/index.js:1 59 build/index.js:102129 #: build/index.js:140 build/index.js:134 126 130 msgid "Add text..." 127 131 msgstr "Text hinzufügen..." 128 132 129 #: build/index.js:1 69 build/index.js:116133 #: build/index.js:150 build/index.js:143 130 134 msgid "Style" 131 135 msgstr "Stil" 132 136 133 #: build/index.js:1 78 build/index.js:125137 #: build/index.js:159 build/index.js:152 134 138 msgid "Link settings" 135 139 msgstr "Link-Einstellungen" 136 140 137 #: build/index.js:1 80 build/index.js:131141 #: build/index.js:161 build/index.js:155 138 142 msgid "Open in new tab" 139 143 msgstr "In einem neuen Tab öffnen" 140 144 141 #: build/index.js:1 84 build/index.js:139145 #: build/index.js:165 build/index.js:163 142 146 msgid "Link rel" 143 147 msgstr "Link rel" 144 148 145 #: build/index.js:1 93 build/index.js:153149 #: build/index.js:174 146 150 msgid "Change button alignment" 147 151 msgstr "Ändere die Positionierung des Buttons" 148 152 149 #: build/index.js: 215 build/index.js:177153 #: build/index.js:196 build/index.js:198 150 154 msgid "Apply" 151 155 msgstr "Übernehmen" 152 156 153 #: build/index.js:266 build/index.js:272 build/index.js:206 build/index.js:211 157 #: build/index.js:234 build/index.js:223 158 msgid "Column (Bootstrap)" 159 msgstr "Column (Bootstrap)" 160 161 #: build/index.js:240 build/index.js:227 162 msgid "Column" 163 msgstr "Column" 164 165 #: build/index.js:240 build/index.js:228 154 166 msgid "Bootstrap Column" 155 167 msgstr "Bootstrap Column" 156 168 157 #: build/index.js:272 build/index.js:210 158 msgid "Column" 159 msgstr "Column" 160 161 #: build/index.js:399 build/index.js:320 169 #: build/index.js:337 162 170 msgid "Align content top" 163 171 msgstr "Inhalt oben positionieren" 164 172 165 #: build/index.js: 403 build/index.js:325173 #: build/index.js:341 build/index.js:342 166 174 msgid "Align content center" 167 175 msgstr "Inhalt zentrieren" 168 176 169 #: build/index.js: 407 build/index.js:330177 #: build/index.js:345 build/index.js:347 170 178 msgid "Align content bottom" 171 179 msgstr "Inhalt unten positionieren" 172 180 173 #: build/index.js: 438 build/index.js:785 build/index.js:1368 build/index.js:369174 #: build/index.js:7 37 build/index.js:1274181 #: build/index.js:373 build/index.js:679 build/index.js:1194 build/index.js:386 182 #: build/index.js:728 build/index.js:1252 175 183 msgid "None" 176 184 msgstr "Deaktiviert" 177 185 178 #: build/index.js: 441 build/index.js:774 build/index.js:1371179 #: build/index.js:1 383 build/index.js:1398 build/index.js:370180 #: build/index.js:7 18 build/index.js:1278 build/index.js:1301181 #: build/index.js:13 28186 #: build/index.js:376 build/index.js:668 build/index.js:1197 187 #: build/index.js:1209 build/index.js:1224 build/index.js:387 188 #: build/index.js:709 build/index.js:1256 build/index.js:1279 189 #: build/index.js:1306 182 190 msgid "Small" 183 191 msgstr "Klein" 184 192 185 #: build/index.js: 444 build/index.js:777 build/index.js:1386 build/index.js:371186 #: build/index.js:7 22 build/index.js:1305193 #: build/index.js:379 build/index.js:671 build/index.js:1212 build/index.js:388 194 #: build/index.js:713 build/index.js:1283 187 195 msgid "Medium" 188 196 msgstr "Mittel" 189 197 190 #: build/index.js: 447 build/index.js:780 build/index.js:1374191 #: build/index.js:1 389 build/index.js:1401 build/index.js:372192 #: build/index.js:7 26 build/index.js:1282 build/index.js:1309193 #: build/index.js:13 32198 #: build/index.js:382 build/index.js:674 build/index.js:1200 199 #: build/index.js:1215 build/index.js:1227 build/index.js:389 200 #: build/index.js:717 build/index.js:1260 build/index.js:1287 201 #: build/index.js:1310 194 202 msgid "Large" 195 203 msgstr "Gross" 196 204 197 #: build/index.js:4 96 build/index.js:419205 #: build/index.js:424 build/index.js:441 198 206 msgid "Column size" 199 207 msgstr "Anzahl Spalten" 200 208 201 #: build/index.js:4 99 build/index.js:423209 #: build/index.js:427 build/index.js:445 202 210 msgid "Xs Column count" 203 211 msgstr "Xs Anzahl Spalten" 204 212 205 #: build/index.js: 505 build/index.js:434213 #: build/index.js:433 build/index.js:453 206 214 msgid "Xs equal-width" 207 215 msgstr "Xs gleiche Breite (equal-width)" 208 216 209 #: build/index.js: 513 build/index.js:446217 #: build/index.js:441 build/index.js:465 210 218 msgid "Sm Column count" 211 219 msgstr "Sm Anzahl Spalten" 212 220 213 #: build/index.js: 519 build/index.js:457221 #: build/index.js:447 build/index.js:473 214 222 msgid "Sm equal-width" 215 223 msgstr "Sm gleiche Breite (equal-width)" 216 224 217 #: build/index.js: 527 build/index.js:469225 #: build/index.js:455 build/index.js:485 218 226 msgid "Md Column count" 219 227 msgstr "Md Anzahl Spalten" 220 228 221 #: build/index.js: 533 build/index.js:480229 #: build/index.js:461 build/index.js:493 222 230 msgid "Md equal-width" 223 231 msgstr "Md gleiche Breite (equal-width)" 224 232 225 #: build/index.js: 541 build/index.js:492233 #: build/index.js:469 build/index.js:505 226 234 msgid "Lg Column count" 227 235 msgstr "Lg Anzahl Spalten" 228 236 229 #: build/index.js: 547 build/index.js:503237 #: build/index.js:475 build/index.js:513 230 238 msgid "Lg equal-width" 231 239 msgstr "Lg gleiche Breite (equal-width)" 232 240 233 #: build/index.js: 555 build/index.js:515241 #: build/index.js:483 build/index.js:525 234 242 msgid "Xl Column count" 235 243 msgstr "Xl Anzahl Spalten" 236 244 237 #: build/index.js: 561 build/index.js:526245 #: build/index.js:489 build/index.js:533 238 246 msgid "Xl equal-width" 239 247 msgstr "Xl gleiche Breite (equal-width)" 240 248 241 #: build/index.js: 569 build/index.js:540249 #: build/index.js:497 build/index.js:547 242 250 msgid "Xxl Column count" 243 251 msgstr "Xxl Anzahl Spalten" 244 252 245 #: build/index.js:5 75 build/index.js:551253 #: build/index.js:503 build/index.js:558 246 254 msgid "Xxl equal-width" 247 255 msgstr "Xxl gleiche Breite (equal-width)" 248 256 249 #: build/index.js:5 83 build/index.js:567257 #: build/index.js:511 build/index.js:574 250 258 msgid "Background color" 251 259 msgstr "Hintergrundfarbe" 252 260 253 #: build/index.js: 609 build/index.js:598261 #: build/index.js:536 build/index.js:602 254 262 msgid "Padding (inside column)" 255 263 msgstr "Padding (innerhalb der Spalte)" 256 264 257 #: build/index.js: 612 build/index.js:605265 #: build/index.js:539 build/index.js:609 258 266 msgid "Size" 259 267 msgstr "Grösse" 260 268 261 #: build/index.js: 622 build/index.js:619269 #: build/index.js:549 build/index.js:623 262 270 msgid "Change vertical alignment of content" 263 271 msgstr "Ändere die vertikale Positionierung des Inhaltes" 264 272 265 #: build/index.js:697 build/index.js:702 build/index.js:676 build/index.js:681 273 #: build/index.js:618 build/index.js:672 274 msgid "Container (Bootstrap)" 275 msgstr "Container (Bootstrap)" 276 277 #: build/index.js:623 build/index.js:676 278 msgid "Container" 279 msgstr "Container" 280 281 #: build/index.js:623 build/index.js:677 266 282 msgid "Bootstrap Container" 267 283 msgstr "Bootstrap Container" 268 284 269 #: build/index.js:702 build/index.js:680 270 msgid "Container" 271 msgstr "Container" 272 273 #: build/index.js:789 build/index.js:745 285 #: build/index.js:683 build/index.js:736 274 286 msgid "Xl" 275 287 msgstr "Xl" 276 288 277 #: build/index.js: 792 build/index.js:749289 #: build/index.js:686 build/index.js:740 278 290 msgid "Lg" 279 291 msgstr "Lg" 280 292 281 #: build/index.js: 795 build/index.js:753293 #: build/index.js:689 build/index.js:744 282 294 msgid "Md" 283 295 msgstr "Md" 284 296 285 #: build/index.js: 798 build/index.js:757297 #: build/index.js:692 build/index.js:748 286 298 msgid "Sm" 287 299 msgstr "Sm" 288 300 289 #: build/index.js: 804 build/index.js:765301 #: build/index.js:697 build/index.js:756 290 302 msgid "Xxl" 291 303 msgstr "Xxl" 292 304 293 #: build/index.js: 810 build/index.js:774305 #: build/index.js:702 build/index.js:765 294 306 msgid "No breakpoint selected" 295 307 msgstr "Kein Breakpoint ausgewählt" 296 308 297 #: build/index.js: 837 build/index.js:839 build/index.js:793 build/index.js:795309 #: build/index.js:722 build/index.js:724 build/index.js:789 build/index.js:791 298 310 msgid "Fluid" 299 311 msgstr "Fluid" 300 312 301 #: build/index.js: 847 build/index.js:802313 #: build/index.js:732 build/index.js:798 302 314 msgid "Fluid Breakpoint" 303 315 msgstr "Fluid Breakpoint" 304 316 305 #: build/index.js: 856 build/index.js:814317 #: build/index.js:741 build/index.js:810 306 318 msgid "" 307 319 "Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% " … … 314 326 "Breite (max-width) des Containers." 315 327 316 #: build/index.js: 858 build/index.js:820328 #: build/index.js:743 build/index.js:816 317 329 msgid "Margin" 318 330 msgstr "Margin" 319 331 320 #: build/index.js: 860 build/index.js:822332 #: build/index.js:745 build/index.js:818 321 333 msgid "Margin After" 322 334 msgstr "Margin unterhalb vom Block" 323 335 324 #: build/index.js:1163 build/index.js:1169 build/index.js:1039 325 #: build/index.js:1044 336 #: build/index.js:1025 build/index.js:1018 337 msgid "Row (Bootstrap)" 338 msgstr "Row (Bootstrap)" 339 340 #: build/index.js:1031 build/index.js:1022 341 msgid "Row" 342 msgstr "Row" 343 344 #: build/index.js:1031 build/index.js:1023 326 345 msgid "Bootstrap Row" 327 346 msgstr "Bootstrap Row" 328 347 329 #: build/index.js:1169 build/index.js:1043 330 msgid "Row" 331 msgstr "Row" 332 333 #: build/index.js:1277 build/index.js:1118 348 #: build/index.js:1105 build/index.js:1096 334 349 msgid "2 Columns (1:1)" 335 350 msgstr "2 Spalten (1:1)" 336 351 337 #: build/index.js:1 296 build/index.js:1151352 #: build/index.js:1124 build/index.js:1129 338 353 msgid "2 Columns (1:2)" 339 354 msgstr "2 Spalten (1:2)" 340 355 341 #: build/index.js:1 315 build/index.js:1184356 #: build/index.js:1143 build/index.js:1162 342 357 msgid "2 Columns (2:1)" 343 358 msgstr "2 Spalten (2:1)" 344 359 345 #: build/index.js:1 334 build/index.js:1217360 #: build/index.js:1162 build/index.js:1195 346 361 msgid "3 Columns (1:1:1)" 347 362 msgstr "3 Spalten (1:1:1)" 348 363 349 #: build/index.js:1 360 build/index.js:1265364 #: build/index.js:1187 build/index.js:1243 350 365 msgid "Custom" 351 366 msgstr "Benutzerdefiniert" 352 367 353 #: build/index.js:1 379 build/index.js:1406 build/index.js:1293354 #: build/index.js:13 43368 #: build/index.js:1205 build/index.js:1232 build/index.js:1271 369 #: build/index.js:1321 355 370 msgid "Bootstrap Default (Medium)" 356 371 msgstr "Bootstrap Standardwert (Medium)" 357 372 358 #: build/index.js:1 394 build/index.js:1320373 #: build/index.js:1220 build/index.js:1298 359 374 msgid "Bootstrap Default (None)" 360 375 msgstr "Bootstrap Standardwert (Kein Abstand)" 361 376 362 #: build/index.js:1 474 build/index.js:1400377 #: build/index.js:1289 build/index.js:1387 363 378 msgid "Align columns left" 364 379 msgstr "Spalten links positionieren" 365 380 366 #: build/index.js:1 478 build/index.js:1491 build/index.js:1405367 #: build/index.js:14 23381 #: build/index.js:1293 build/index.js:1306 build/index.js:1392 382 #: build/index.js:1410 368 383 msgid "Align columns center" 369 384 msgstr "Spalten zentrieren" 370 385 371 #: build/index.js:1 482 build/index.js:1410386 #: build/index.js:1297 build/index.js:1397 372 387 msgid "Align columns right" 373 388 msgstr "Spalten rechts positionieren" 374 389 375 #: build/index.js:1 487 build/index.js:1418390 #: build/index.js:1302 build/index.js:1405 376 391 msgid "Align columns top" 377 392 msgstr "Spalten oben positionieren" 378 393 379 #: build/index.js:1 495 build/index.js:1428394 #: build/index.js:1310 build/index.js:1415 380 395 msgid "Align columns bottom" 381 396 msgstr "Spalten unten positionieren" 382 397 383 #: build/index.js:1 499 build/index.js:1438398 #: build/index.js:1314 build/index.js:1425 384 399 msgid "Editor: Display columns stacked" 385 400 msgstr "Editor: Spalten untereinander darstellen" 386 401 387 #: build/index.js:1 500 build/index.js:1442402 #: build/index.js:1315 build/index.js:1429 388 403 msgid "" 389 404 "Displays stacked columns in editor to enhance readability of block content. " … … 395 410 "verändert die Ausgabe des Blocks nicht." 396 411 397 #: build/index.js:1 508 build/index.js:1455412 #: build/index.js:1323 build/index.js:1442 398 413 msgid "Change layout" 399 414 msgstr "Layout ändern" 400 415 401 #: build/index.js:1 527 build/index.js:1488416 #: build/index.js:1342 build/index.js:1476 402 417 msgid "Row options" 403 418 msgstr "Zeilen Optionen" 404 419 405 #: build/index.js:1 529 build/index.js:1491420 #: build/index.js:1344 build/index.js:1478 406 421 msgid "No Gutters" 407 422 msgstr "Keine Abstände zwischen Spalten (No Gutters)" 408 423 409 #: build/index.js:1 537 build/index.js:1500424 #: build/index.js:1352 build/index.js:1487 410 425 msgid "Gutters" 411 426 msgstr "Abstände zwischen Spalten" 412 427 413 #: build/index.js:1 546 build/index.js:1516428 #: build/index.js:1361 build/index.js:1500 414 429 msgid "Horizontal Gutters" 415 430 msgstr "Horizontale Abstände zwischen Spalten" 416 431 417 #: build/index.js:1 555 build/index.js:1529432 #: build/index.js:1370 build/index.js:1513 418 433 msgid "Vertical Gutters" 419 434 msgstr "Vertikale Abstände zwischen Spalten" 420 435 421 #: build/index.js:1 565 build/index.js:1551436 #: build/index.js:1380 build/index.js:1535 422 437 msgid "Change horizontal alignment of columns" 423 438 msgstr "Ändere die horizontale Positionierung der Spalten" 424 439 425 #: build/index.js:1 574 build/index.js:1562440 #: build/index.js:1389 build/index.js:1546 426 441 msgid "Change vertical alignment of columns" 427 442 msgstr "Ändere die vertikale Positionierung der Spalten" 443 444 #: build/button/block.json src/button/block.json 445 msgctxt "block title" 446 msgid "Button" 447 msgstr "Button" 448 449 #: build/button/block.json src/button/block.json 450 msgctxt "block keyword" 451 msgid "Button" 452 msgstr "Button" 453 454 #: build/button/block.json src/button/block.json 455 msgctxt "block keyword" 456 msgid "Bootstrap Button" 457 msgstr "Bootstrap Button" 458 459 #: build/button/block.json build/column/block.json build/container/block.json 460 #: build/row/block.json src/button/block.json src/column/block.json 461 #: src/container/block.json src/row/block.json 462 msgctxt "block keyword" 463 msgid "Bootstrap" 464 msgstr "Bootstrap" 465 466 #: build/column/block.json src/column/block.json 467 msgctxt "block title" 468 msgid "Column" 469 msgstr "Column" 470 471 #: build/column/block.json src/column/block.json 472 msgctxt "block keyword" 473 msgid "Column" 474 msgstr "Column" 475 476 #: build/column/block.json src/column/block.json 477 msgctxt "block keyword" 478 msgid "Bootstrap Column" 479 msgstr "Bootstrap Column" 480 481 #: build/container/block.json src/container/block.json 482 msgctxt "block title" 483 msgid "Container" 484 msgstr "Container" 485 486 #: build/container/block.json src/container/block.json 487 msgctxt "block keyword" 488 msgid "Container" 489 msgstr "Container" 490 491 #: build/container/block.json src/container/block.json 492 msgctxt "block keyword" 493 msgid "Bootstrap Container" 494 msgstr "Bootstrap Container" 495 496 #: build/row/block.json src/row/block.json 497 msgctxt "block title" 498 msgid "Row" 499 msgstr "Row" 500 501 #: build/row/block.json src/row/block.json 502 msgctxt "block keyword" 503 msgid "Row" 504 msgstr "Row" 505 506 #: build/row/block.json src/row/block.json 507 msgctxt "block keyword" 508 msgid "Bootstrap Row" 509 msgstr "Bootstrap Row" -
wp-bootstrap-blocks/trunk/languages/wp-bootstrap-blocks-de_DE-dfbff627e6c248bcb3b61d7d06da9ca9.json
r2725366 r2816536 1 {"translation-revision-date":"2020-10-18 22:25+0200","generator":"WP-CLI\/2. 6.0","source":"build\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Bootstrap Button":["Bootstrap Button"],"Button":["Button"],"Bootstrap":["Bootstrap"],"Primary":["Primary"],"Secondary":["Secondary"],"Add text...":["Text hinzuf\u00fcgen..."],"Style":["Stil"],"Link settings":["Link-Einstellungen"],"Open in new tab":["In einem neuen Tab \u00f6ffnen"],"Link rel":["Link rel"],"Change button alignment":["\u00c4ndere die Positionierung des Buttons"],"Apply":["\u00dcbernehmen"],"Bootstrap Column":["Bootstrap Column"],"Column":["Column"],"Align content top":["Inhalt oben positionieren"],"Align content center":["Inhalt zentrieren"],"Align content bottom":["Inhalt unten positionieren"],"None":["Deaktiviert"],"Small":["Klein"],"Medium":["Mittel"],"Large":["Gross"],"Column size":["Anzahl Spalten"],"Xs Column count":["Xs Anzahl Spalten"],"Xs equal-width":["Xs gleiche Breite (equal-width)"],"Sm Column count":["Sm Anzahl Spalten"],"Sm equal-width":["Sm gleiche Breite (equal-width)"],"Md Column count":["Md Anzahl Spalten"],"Md equal-width":["Md gleiche Breite (equal-width)"],"Lg Column count":["Lg Anzahl Spalten"],"Lg equal-width":["Lg gleiche Breite (equal-width)"],"Xl Column count":["Xl Anzahl Spalten"],"Xl equal-width":["Xl gleiche Breite (equal-width)"],"Xxl Column count":["Xxl Anzahl Spalten"],"Xxl equal-width":["Xxl gleiche Breite (equal-width)"],"Background color":["Hintergrundfarbe"],"Padding (inside column)":["Padding (innerhalb der Spalte)"],"Size":["Gr\u00f6sse"],"Change vertical alignment of content":["\u00c4ndere die vertikale Positionierung des Inhaltes"],"Bootstrap Container":["Bootstrap Container"],"Container":["Container"],"Xl":["Xl"],"Lg":["Lg"],"Md":["Md"],"Sm":["Sm"],"Xxl":["Xxl"],"No breakpoint selected":["Kein Breakpoint ausgew\u00e4hlt"],"Fluid":["Fluid"],"Fluid Breakpoint":["Fluid Breakpoint"],"Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.":["Fluid Breakpoints werden erst ab Bootstrap v4.4+ unterst\u00fctzt. Wenn die Option aktiviert ist, nimmt der Container 100% der Breite ein bis zum gew\u00e4hlten Breakpoint. Ab diesem Breakpoint gilt die jeweilige maximale Breite (max-width) des Containers."],"Margin":["Margin"],"Margin After":["Margin unterhalb vom Block"],"Bootstrap Row":["Bootstrap Row"],"Row":["Row"],"2 Columns (1:1)":["2 Spalten (1:1)"],"2 Columns (1:2)":["2 Spalten (1:2)"],"2 Columns (2:1)":["2 Spalten (2:1)"],"3 Columns (1:1:1)":["3 Spalten (1:1:1)"],"Custom":["Benutzerdefiniert"],"Bootstrap Default (Medium)":["Bootstrap Standardwert (Medium)"],"Bootstrap Default (None)":["Bootstrap Standardwert (Kein Abstand)"],"Align columns left":["Spalten links positionieren"],"Align columns center":["Spalten zentrieren"],"Align columns right":["Spalten rechts positionieren"],"Align columns top":["Spalten oben positionieren"],"Align columns bottom":["Spalten unten positionieren"],"Editor: Display columns stacked":["Editor: Spalten untereinander darstellen"],"Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.":["Stellt die Spalten untereinander dar um die Lesbarkeit der Block-Inhalte zu verbessern. Diese Option wird lediglich f\u00fcr den Editor verwendet und ver\u00e4ndert die Ausgabe des Blocks nicht."],"Change layout":["Layout \u00e4ndern"],"Row options":["Zeilen Optionen"],"No Gutters":["Keine Abst\u00e4nde zwischen Spalten (No Gutters)"],"Gutters":["Abst\u00e4nde zwischen Spalten"],"Horizontal Gutters":["Horizontale Abst\u00e4nde zwischen Spalten"],"Vertical Gutters":["Vertikale Abst\u00e4nde zwischen Spalten"],"Change horizontal alignment of columns":["\u00c4ndere die horizontale Positionierung der Spalten"],"Change vertical alignment of columns":["\u00c4ndere die vertikale Positionierung der Spalten"]}}}1 {"translation-revision-date":"2020-10-18 22:25+0200","generator":"WP-CLI\/2.7.1","source":"build\/index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"de_DE","plural-forms":"nplurals=2; plural=(n != 1);"},"Button (Bootstrap)":["Button (Bootstrap)"],"Button":["Button"],"Bootstrap Button":["Bootstrap Button"],"Bootstrap":["Bootstrap"],"Primary":["Primary"],"Secondary":["Secondary"],"Add text...":["Text hinzuf\u00fcgen..."],"Style":["Stil"],"Link settings":["Link-Einstellungen"],"Open in new tab":["In einem neuen Tab \u00f6ffnen"],"Link rel":["Link rel"],"Change button alignment":["\u00c4ndere die Positionierung des Buttons"],"Apply":["\u00dcbernehmen"],"Column (Bootstrap)":["Column (Bootstrap)"],"Column":["Column"],"Bootstrap Column":["Bootstrap Column"],"Align content top":["Inhalt oben positionieren"],"Align content center":["Inhalt zentrieren"],"Align content bottom":["Inhalt unten positionieren"],"None":["Deaktiviert"],"Small":["Klein"],"Medium":["Mittel"],"Large":["Gross"],"Column size":["Anzahl Spalten"],"Xs Column count":["Xs Anzahl Spalten"],"Xs equal-width":["Xs gleiche Breite (equal-width)"],"Sm Column count":["Sm Anzahl Spalten"],"Sm equal-width":["Sm gleiche Breite (equal-width)"],"Md Column count":["Md Anzahl Spalten"],"Md equal-width":["Md gleiche Breite (equal-width)"],"Lg Column count":["Lg Anzahl Spalten"],"Lg equal-width":["Lg gleiche Breite (equal-width)"],"Xl Column count":["Xl Anzahl Spalten"],"Xl equal-width":["Xl gleiche Breite (equal-width)"],"Xxl Column count":["Xxl Anzahl Spalten"],"Xxl equal-width":["Xxl gleiche Breite (equal-width)"],"Background color":["Hintergrundfarbe"],"Padding (inside column)":["Padding (innerhalb der Spalte)"],"Size":["Gr\u00f6sse"],"Change vertical alignment of content":["\u00c4ndere die vertikale Positionierung des Inhaltes"],"Container (Bootstrap)":["Container (Bootstrap)"],"Container":["Container"],"Bootstrap Container":["Bootstrap Container"],"Xl":["Xl"],"Lg":["Lg"],"Md":["Md"],"Sm":["Sm"],"Xxl":["Xxl"],"No breakpoint selected":["Kein Breakpoint ausgew\u00e4hlt"],"Fluid":["Fluid"],"Fluid Breakpoint":["Fluid Breakpoint"],"Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.":["Fluid Breakpoints werden erst ab Bootstrap v4.4+ unterst\u00fctzt. Wenn die Option aktiviert ist, nimmt der Container 100% der Breite ein bis zum gew\u00e4hlten Breakpoint. Ab diesem Breakpoint gilt die jeweilige maximale Breite (max-width) des Containers."],"Margin":["Margin"],"Margin After":["Margin unterhalb vom Block"],"Row (Bootstrap)":["Row (Bootstrap)"],"Row":["Row"],"Bootstrap Row":["Bootstrap Row"],"2 Columns (1:1)":["2 Spalten (1:1)"],"2 Columns (1:2)":["2 Spalten (1:2)"],"2 Columns (2:1)":["2 Spalten (2:1)"],"3 Columns (1:1:1)":["3 Spalten (1:1:1)"],"Custom":["Benutzerdefiniert"],"Bootstrap Default (Medium)":["Bootstrap Standardwert (Medium)"],"Bootstrap Default (None)":["Bootstrap Standardwert (Kein Abstand)"],"Align columns left":["Spalten links positionieren"],"Align columns center":["Spalten zentrieren"],"Align columns right":["Spalten rechts positionieren"],"Align columns top":["Spalten oben positionieren"],"Align columns bottom":["Spalten unten positionieren"],"Editor: Display columns stacked":["Editor: Spalten untereinander darstellen"],"Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.":["Stellt die Spalten untereinander dar um die Lesbarkeit der Block-Inhalte zu verbessern. Diese Option wird lediglich f\u00fcr den Editor verwendet und ver\u00e4ndert die Ausgabe des Blocks nicht."],"Change layout":["Layout \u00e4ndern"],"Row options":["Zeilen Optionen"],"No Gutters":["Keine Abst\u00e4nde zwischen Spalten (No Gutters)"],"Gutters":["Abst\u00e4nde zwischen Spalten"],"Horizontal Gutters":["Horizontale Abst\u00e4nde zwischen Spalten"],"Vertical Gutters":["Vertikale Abst\u00e4nde zwischen Spalten"],"Change horizontal alignment of columns":["\u00c4ndere die horizontale Positionierung der Spalten"],"Change vertical alignment of columns":["\u00c4ndere die vertikale Positionierung der Spalten"]}}} -
wp-bootstrap-blocks/trunk/languages/wp-bootstrap-blocks-de_DE.po
r2816439 r2816536 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Bootstrap Blocks 4.3.1\n"5 "Project-Id-Version: Bootstrap Blocks 5.0.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-bootstrap-" 7 7 "blocks\n" 8 "POT-Creation-Date: 2022- 05-12T07:38:53+00:00\n"8 "POT-Creation-Date: 2022-11-11T09:10:58+00:00\n" 9 9 "PO-Revision-Date: 2020-10-18 22:25+0200\n" 10 10 "Last-Translator: \n" … … 19 19 20 20 #. Plugin Name of the plugin 21 #: src/class-wp-bootstrap-blocks.php:2 58 src/settings/class-settings.php:16021 #: src/class-wp-bootstrap-blocks.php:248 src/settings/class-settings.php:163 22 22 msgid "Bootstrap Blocks" 23 23 msgstr "Bootstrap Blocks" … … 39 39 msgstr "https://liip.ch" 40 40 41 #: src/class-wp-bootstrap-blocks.php: 308 src/class-wp-bootstrap-blocks.php:31541 #: src/class-wp-bootstrap-blocks.php:298 src/class-wp-bootstrap-blocks.php:305 42 42 msgid "Cheatin’ huh?" 43 43 msgstr "Hier ist etwas falsch gelaufen" 44 44 45 #: src/settings/class-settings.php:16 0 src/settings/class-settings.php:26445 #: src/settings/class-settings.php:163 src/settings/class-settings.php:267 46 46 msgid "Bootstrap Blocks Settings" 47 47 msgstr "Bootstrap Blocks Einstellungen" 48 48 49 #: src/settings/class-settings.php:17 149 #: src/settings/class-settings.php:174 50 50 msgid "Settings" 51 51 msgstr "Einstellungen" 52 52 53 #: src/settings/class-settings.php:1 8753 #: src/settings/class-settings.php:190 54 54 msgid "Bootstrap Version" 55 55 msgstr "Bootstrap Version" 56 56 57 #: src/settings/class-settings.php:1 8857 #: src/settings/class-settings.php:191 58 58 msgid "" 59 59 "Depending on the selected Bootstrap version the blocks will be rendered " … … 64 64 "angezeigt." 65 65 66 #: src/settings/class-settings.php:20 066 #: src/settings/class-settings.php:203 67 67 msgid "Enable CSS grid (Experimental)" 68 68 msgstr "CSS Grid aktivieren (Experimentell)" 69 69 70 #: src/settings/class-settings.php:20 170 #: src/settings/class-settings.php:204 71 71 msgid "" 72 72 "If enabled Bootstrap's CSS grid will be used instead of the default flexbox " … … 79 79 "werden." 80 80 81 #: src/settings/class-settings.php:21 281 #: src/settings/class-settings.php:215 82 82 msgid "Main settings" 83 83 msgstr "Haupteinstellungen" 84 84 85 #: src/settings/class-settings.php:26 085 #: src/settings/class-settings.php:263 86 86 msgid "You do not have sufficient permissions to access this page." 87 87 msgstr "Du hast nicht genügend Berechtigungen um diese Seite anzuzeigen." 88 88 89 #: src/settings/class-settings.php:2 8789 #: src/settings/class-settings.php:290 90 90 msgid "Field data missing." 91 91 msgstr "Felddaten fehlen." 92 92 93 93 #. translators: %s contains constant name 94 #: src/settings/class-settings.php:34 694 #: src/settings/class-settings.php:349 95 95 msgctxt "%s contains constant name" 96 96 msgid "Option is defined in the following constant: %s" … … 102 102 msgstr "%s existiert nicht." 103 103 104 #: build/index.js:30 build/index.js:35 build/index.js:15 build/index.js:20 104 #: build/index.js:31 build/index.js:15 105 msgid "Button (Bootstrap)" 106 msgstr "Button (Bootstrap)" 107 108 #: build/index.js:36 build/index.js:19 109 msgid "Button" 110 msgstr "Button" 111 112 #: build/index.js:36 build/index.js:20 105 113 msgid "Bootstrap Button" 106 114 msgstr "Bootstrap Button" 107 115 108 #: build/index.js:35 build/index.js:19 109 msgid "Button" 110 msgstr "Button" 111 112 #: build/index.js:35 build/index.js:272 build/index.js:702 build/index.js:1169 113 #: build/index.js:21 build/index.js:212 build/index.js:682 build/index.js:1045 116 #: build/index.js:36 build/index.js:240 build/index.js:623 build/index.js:1031 117 #: build/index.js:21 build/index.js:229 build/index.js:678 build/index.js:1024 114 118 msgid "Bootstrap" 115 119 msgstr "Bootstrap" 116 120 117 #: build/index.js: 130 build/index.js:69121 #: build/index.js:81 build/index.js:65 118 122 msgid "Primary" 119 123 msgstr "Primary" 120 124 121 #: build/index.js: 133 build/index.js:71125 #: build/index.js:85 build/index.js:70 122 126 msgid "Secondary" 123 127 msgstr "Secondary" 124 128 125 #: build/index.js:1 59 build/index.js:102129 #: build/index.js:140 build/index.js:134 126 130 msgid "Add text..." 127 131 msgstr "Text hinzufügen..." 128 132 129 #: build/index.js:1 69 build/index.js:116133 #: build/index.js:150 build/index.js:143 130 134 msgid "Style" 131 135 msgstr "Stil" 132 136 133 #: build/index.js:1 78 build/index.js:125137 #: build/index.js:159 build/index.js:152 134 138 msgid "Link settings" 135 139 msgstr "Link-Einstellungen" 136 140 137 #: build/index.js:1 80 build/index.js:131141 #: build/index.js:161 build/index.js:155 138 142 msgid "Open in new tab" 139 143 msgstr "In einem neuen Tab öffnen" 140 144 141 #: build/index.js:1 84 build/index.js:139145 #: build/index.js:165 build/index.js:163 142 146 msgid "Link rel" 143 147 msgstr "Link rel" 144 148 145 #: build/index.js:1 93 build/index.js:153149 #: build/index.js:174 146 150 msgid "Change button alignment" 147 151 msgstr "Ändere die Positionierung des Buttons" 148 152 149 #: build/index.js: 215 build/index.js:177153 #: build/index.js:196 build/index.js:198 150 154 msgid "Apply" 151 155 msgstr "Übernehmen" 152 156 153 #: build/index.js:266 build/index.js:272 build/index.js:206 build/index.js:211 157 #: build/index.js:234 build/index.js:223 158 msgid "Column (Bootstrap)" 159 msgstr "Column (Bootstrap)" 160 161 #: build/index.js:240 build/index.js:227 162 msgid "Column" 163 msgstr "Column" 164 165 #: build/index.js:240 build/index.js:228 154 166 msgid "Bootstrap Column" 155 167 msgstr "Bootstrap Column" 156 168 157 #: build/index.js:272 build/index.js:210 158 msgid "Column" 159 msgstr "Column" 160 161 #: build/index.js:399 build/index.js:320 169 #: build/index.js:337 162 170 msgid "Align content top" 163 171 msgstr "Inhalt oben positionieren" 164 172 165 #: build/index.js: 403 build/index.js:325173 #: build/index.js:341 build/index.js:342 166 174 msgid "Align content center" 167 175 msgstr "Inhalt zentrieren" 168 176 169 #: build/index.js: 407 build/index.js:330177 #: build/index.js:345 build/index.js:347 170 178 msgid "Align content bottom" 171 179 msgstr "Inhalt unten positionieren" 172 180 173 #: build/index.js: 438 build/index.js:785 build/index.js:1368 build/index.js:369174 #: build/index.js:7 37 build/index.js:1274181 #: build/index.js:373 build/index.js:679 build/index.js:1194 build/index.js:386 182 #: build/index.js:728 build/index.js:1252 175 183 msgid "None" 176 184 msgstr "Deaktiviert" 177 185 178 #: build/index.js: 441 build/index.js:774 build/index.js:1371179 #: build/index.js:1 383 build/index.js:1398 build/index.js:370180 #: build/index.js:7 18 build/index.js:1278 build/index.js:1301181 #: build/index.js:13 28186 #: build/index.js:376 build/index.js:668 build/index.js:1197 187 #: build/index.js:1209 build/index.js:1224 build/index.js:387 188 #: build/index.js:709 build/index.js:1256 build/index.js:1279 189 #: build/index.js:1306 182 190 msgid "Small" 183 191 msgstr "Klein" 184 192 185 #: build/index.js: 444 build/index.js:777 build/index.js:1386 build/index.js:371186 #: build/index.js:7 22 build/index.js:1305193 #: build/index.js:379 build/index.js:671 build/index.js:1212 build/index.js:388 194 #: build/index.js:713 build/index.js:1283 187 195 msgid "Medium" 188 196 msgstr "Mittel" 189 197 190 #: build/index.js: 447 build/index.js:780 build/index.js:1374191 #: build/index.js:1 389 build/index.js:1401 build/index.js:372192 #: build/index.js:7 26 build/index.js:1282 build/index.js:1309193 #: build/index.js:13 32198 #: build/index.js:382 build/index.js:674 build/index.js:1200 199 #: build/index.js:1215 build/index.js:1227 build/index.js:389 200 #: build/index.js:717 build/index.js:1260 build/index.js:1287 201 #: build/index.js:1310 194 202 msgid "Large" 195 203 msgstr "Gross" 196 204 197 #: build/index.js:4 96 build/index.js:419205 #: build/index.js:424 build/index.js:441 198 206 msgid "Column size" 199 207 msgstr "Anzahl Spalten" 200 208 201 #: build/index.js:4 99 build/index.js:423209 #: build/index.js:427 build/index.js:445 202 210 msgid "Xs Column count" 203 211 msgstr "Xs Anzahl Spalten" 204 212 205 #: build/index.js: 505 build/index.js:434213 #: build/index.js:433 build/index.js:453 206 214 msgid "Xs equal-width" 207 215 msgstr "Xs gleiche Breite (equal-width)" 208 216 209 #: build/index.js: 513 build/index.js:446217 #: build/index.js:441 build/index.js:465 210 218 msgid "Sm Column count" 211 219 msgstr "Sm Anzahl Spalten" 212 220 213 #: build/index.js: 519 build/index.js:457221 #: build/index.js:447 build/index.js:473 214 222 msgid "Sm equal-width" 215 223 msgstr "Sm gleiche Breite (equal-width)" 216 224 217 #: build/index.js: 527 build/index.js:469225 #: build/index.js:455 build/index.js:485 218 226 msgid "Md Column count" 219 227 msgstr "Md Anzahl Spalten" 220 228 221 #: build/index.js: 533 build/index.js:480229 #: build/index.js:461 build/index.js:493 222 230 msgid "Md equal-width" 223 231 msgstr "Md gleiche Breite (equal-width)" 224 232 225 #: build/index.js: 541 build/index.js:492233 #: build/index.js:469 build/index.js:505 226 234 msgid "Lg Column count" 227 235 msgstr "Lg Anzahl Spalten" 228 236 229 #: build/index.js: 547 build/index.js:503237 #: build/index.js:475 build/index.js:513 230 238 msgid "Lg equal-width" 231 239 msgstr "Lg gleiche Breite (equal-width)" 232 240 233 #: build/index.js: 555 build/index.js:515241 #: build/index.js:483 build/index.js:525 234 242 msgid "Xl Column count" 235 243 msgstr "Xl Anzahl Spalten" 236 244 237 #: build/index.js: 561 build/index.js:526245 #: build/index.js:489 build/index.js:533 238 246 msgid "Xl equal-width" 239 247 msgstr "Xl gleiche Breite (equal-width)" 240 248 241 #: build/index.js: 569 build/index.js:540249 #: build/index.js:497 build/index.js:547 242 250 msgid "Xxl Column count" 243 251 msgstr "Xxl Anzahl Spalten" 244 252 245 #: build/index.js:5 75 build/index.js:551253 #: build/index.js:503 build/index.js:558 246 254 msgid "Xxl equal-width" 247 255 msgstr "Xxl gleiche Breite (equal-width)" 248 256 249 #: build/index.js:5 83 build/index.js:567257 #: build/index.js:511 build/index.js:574 250 258 msgid "Background color" 251 259 msgstr "Hintergrundfarbe" 252 260 253 #: build/index.js: 609 build/index.js:598261 #: build/index.js:536 build/index.js:602 254 262 msgid "Padding (inside column)" 255 263 msgstr "Padding (innerhalb der Spalte)" 256 264 257 #: build/index.js: 612 build/index.js:605265 #: build/index.js:539 build/index.js:609 258 266 msgid "Size" 259 267 msgstr "Grösse" 260 268 261 #: build/index.js: 622 build/index.js:619269 #: build/index.js:549 build/index.js:623 262 270 msgid "Change vertical alignment of content" 263 271 msgstr "Ändere die vertikale Positionierung des Inhaltes" 264 272 265 #: build/index.js:697 build/index.js:702 build/index.js:676 build/index.js:681 273 #: build/index.js:618 build/index.js:672 274 msgid "Container (Bootstrap)" 275 msgstr "Container (Bootstrap)" 276 277 #: build/index.js:623 build/index.js:676 278 msgid "Container" 279 msgstr "Container" 280 281 #: build/index.js:623 build/index.js:677 266 282 msgid "Bootstrap Container" 267 283 msgstr "Bootstrap Container" 268 284 269 #: build/index.js:702 build/index.js:680 270 msgid "Container" 271 msgstr "Container" 272 273 #: build/index.js:789 build/index.js:745 285 #: build/index.js:683 build/index.js:736 274 286 msgid "Xl" 275 287 msgstr "Xl" 276 288 277 #: build/index.js: 792 build/index.js:749289 #: build/index.js:686 build/index.js:740 278 290 msgid "Lg" 279 291 msgstr "Lg" 280 292 281 #: build/index.js: 795 build/index.js:753293 #: build/index.js:689 build/index.js:744 282 294 msgid "Md" 283 295 msgstr "Md" 284 296 285 #: build/index.js: 798 build/index.js:757297 #: build/index.js:692 build/index.js:748 286 298 msgid "Sm" 287 299 msgstr "Sm" 288 300 289 #: build/index.js: 804 build/index.js:765301 #: build/index.js:697 build/index.js:756 290 302 msgid "Xxl" 291 303 msgstr "Xxl" 292 304 293 #: build/index.js: 810 build/index.js:774305 #: build/index.js:702 build/index.js:765 294 306 msgid "No breakpoint selected" 295 307 msgstr "Kein Breakpoint ausgewählt" 296 308 297 #: build/index.js: 837 build/index.js:839 build/index.js:793 build/index.js:795309 #: build/index.js:722 build/index.js:724 build/index.js:789 build/index.js:791 298 310 msgid "Fluid" 299 311 msgstr "Fluid" 300 312 301 #: build/index.js: 847 build/index.js:802313 #: build/index.js:732 build/index.js:798 302 314 msgid "Fluid Breakpoint" 303 315 msgstr "Fluid Breakpoint" 304 316 305 #: build/index.js: 856 build/index.js:814317 #: build/index.js:741 build/index.js:810 306 318 msgid "" 307 319 "Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% " … … 314 326 "Breite (max-width) des Containers." 315 327 316 #: build/index.js: 858 build/index.js:820328 #: build/index.js:743 build/index.js:816 317 329 msgid "Margin" 318 330 msgstr "Margin" 319 331 320 #: build/index.js: 860 build/index.js:822332 #: build/index.js:745 build/index.js:818 321 333 msgid "Margin After" 322 334 msgstr "Margin unterhalb vom Block" 323 335 324 #: build/index.js:1163 build/index.js:1169 build/index.js:1039 325 #: build/index.js:1044 336 #: build/index.js:1025 build/index.js:1018 337 msgid "Row (Bootstrap)" 338 msgstr "Row (Bootstrap)" 339 340 #: build/index.js:1031 build/index.js:1022 341 msgid "Row" 342 msgstr "Row" 343 344 #: build/index.js:1031 build/index.js:1023 326 345 msgid "Bootstrap Row" 327 346 msgstr "Bootstrap Row" 328 347 329 #: build/index.js:1169 build/index.js:1043 330 msgid "Row" 331 msgstr "Row" 332 333 #: build/index.js:1277 build/index.js:1118 348 #: build/index.js:1105 build/index.js:1096 334 349 msgid "2 Columns (1:1)" 335 350 msgstr "2 Spalten (1:1)" 336 351 337 #: build/index.js:1 296 build/index.js:1151352 #: build/index.js:1124 build/index.js:1129 338 353 msgid "2 Columns (1:2)" 339 354 msgstr "2 Spalten (1:2)" 340 355 341 #: build/index.js:1 315 build/index.js:1184356 #: build/index.js:1143 build/index.js:1162 342 357 msgid "2 Columns (2:1)" 343 358 msgstr "2 Spalten (2:1)" 344 359 345 #: build/index.js:1 334 build/index.js:1217360 #: build/index.js:1162 build/index.js:1195 346 361 msgid "3 Columns (1:1:1)" 347 362 msgstr "3 Spalten (1:1:1)" 348 363 349 #: build/index.js:1 360 build/index.js:1265364 #: build/index.js:1187 build/index.js:1243 350 365 msgid "Custom" 351 366 msgstr "Benutzerdefiniert" 352 367 353 #: build/index.js:1 379 build/index.js:1406 build/index.js:1293354 #: build/index.js:13 43368 #: build/index.js:1205 build/index.js:1232 build/index.js:1271 369 #: build/index.js:1321 355 370 msgid "Bootstrap Default (Medium)" 356 371 msgstr "Bootstrap Standardwert (Medium)" 357 372 358 #: build/index.js:1 394 build/index.js:1320373 #: build/index.js:1220 build/index.js:1298 359 374 msgid "Bootstrap Default (None)" 360 375 msgstr "Bootstrap Standardwert (Kein Abstand)" 361 376 362 #: build/index.js:1 474 build/index.js:1400377 #: build/index.js:1289 build/index.js:1387 363 378 msgid "Align columns left" 364 379 msgstr "Spalten links positionieren" 365 380 366 #: build/index.js:1 478 build/index.js:1491 build/index.js:1405367 #: build/index.js:14 23381 #: build/index.js:1293 build/index.js:1306 build/index.js:1392 382 #: build/index.js:1410 368 383 msgid "Align columns center" 369 384 msgstr "Spalten zentrieren" 370 385 371 #: build/index.js:1 482 build/index.js:1410386 #: build/index.js:1297 build/index.js:1397 372 387 msgid "Align columns right" 373 388 msgstr "Spalten rechts positionieren" 374 389 375 #: build/index.js:1 487 build/index.js:1418390 #: build/index.js:1302 build/index.js:1405 376 391 msgid "Align columns top" 377 392 msgstr "Spalten oben positionieren" 378 393 379 #: build/index.js:1 495 build/index.js:1428394 #: build/index.js:1310 build/index.js:1415 380 395 msgid "Align columns bottom" 381 396 msgstr "Spalten unten positionieren" 382 397 383 #: build/index.js:1 499 build/index.js:1438398 #: build/index.js:1314 build/index.js:1425 384 399 msgid "Editor: Display columns stacked" 385 400 msgstr "Editor: Spalten untereinander darstellen" 386 401 387 #: build/index.js:1 500 build/index.js:1442402 #: build/index.js:1315 build/index.js:1429 388 403 msgid "" 389 404 "Displays stacked columns in editor to enhance readability of block content. " … … 395 410 "verändert die Ausgabe des Blocks nicht." 396 411 397 #: build/index.js:1 508 build/index.js:1455412 #: build/index.js:1323 build/index.js:1442 398 413 msgid "Change layout" 399 414 msgstr "Layout ändern" 400 415 401 #: build/index.js:1 527 build/index.js:1488416 #: build/index.js:1342 build/index.js:1476 402 417 msgid "Row options" 403 418 msgstr "Zeilen Optionen" 404 419 405 #: build/index.js:1 529 build/index.js:1491420 #: build/index.js:1344 build/index.js:1478 406 421 msgid "No Gutters" 407 422 msgstr "Keine Abstände zwischen Spalten (No Gutters)" 408 423 409 #: build/index.js:1 537 build/index.js:1500424 #: build/index.js:1352 build/index.js:1487 410 425 msgid "Gutters" 411 426 msgstr "Abstände zwischen Spalten" 412 427 413 #: build/index.js:1 546 build/index.js:1516428 #: build/index.js:1361 build/index.js:1500 414 429 msgid "Horizontal Gutters" 415 430 msgstr "Horizontale Abstände zwischen Spalten" 416 431 417 #: build/index.js:1 555 build/index.js:1529432 #: build/index.js:1370 build/index.js:1513 418 433 msgid "Vertical Gutters" 419 434 msgstr "Vertikale Abstände zwischen Spalten" 420 435 421 #: build/index.js:1 565 build/index.js:1551436 #: build/index.js:1380 build/index.js:1535 422 437 msgid "Change horizontal alignment of columns" 423 438 msgstr "Ändere die horizontale Positionierung der Spalten" 424 439 425 #: build/index.js:1 574 build/index.js:1562440 #: build/index.js:1389 build/index.js:1546 426 441 msgid "Change vertical alignment of columns" 427 442 msgstr "Ändere die vertikale Positionierung der Spalten" 443 444 #: build/button/block.json src/button/block.json 445 msgctxt "block title" 446 msgid "Button" 447 msgstr "Button" 448 449 #: build/button/block.json src/button/block.json 450 msgctxt "block keyword" 451 msgid "Button" 452 msgstr "Button" 453 454 #: build/button/block.json src/button/block.json 455 msgctxt "block keyword" 456 msgid "Bootstrap Button" 457 msgstr "Bootstrap Button" 458 459 #: build/button/block.json build/column/block.json build/container/block.json 460 #: build/row/block.json src/button/block.json src/column/block.json 461 #: src/container/block.json src/row/block.json 462 msgctxt "block keyword" 463 msgid "Bootstrap" 464 msgstr "Bootstrap" 465 466 #: build/column/block.json src/column/block.json 467 msgctxt "block title" 468 msgid "Column" 469 msgstr "Column" 470 471 #: build/column/block.json src/column/block.json 472 msgctxt "block keyword" 473 msgid "Column" 474 msgstr "Column" 475 476 #: build/column/block.json src/column/block.json 477 msgctxt "block keyword" 478 msgid "Bootstrap Column" 479 msgstr "Bootstrap Column" 480 481 #: build/container/block.json src/container/block.json 482 msgctxt "block title" 483 msgid "Container" 484 msgstr "Container" 485 486 #: build/container/block.json src/container/block.json 487 msgctxt "block keyword" 488 msgid "Container" 489 msgstr "Container" 490 491 #: build/container/block.json src/container/block.json 492 msgctxt "block keyword" 493 msgid "Bootstrap Container" 494 msgstr "Bootstrap Container" 495 496 #: build/row/block.json src/row/block.json 497 msgctxt "block title" 498 msgid "Row" 499 msgstr "Row" 500 501 #: build/row/block.json src/row/block.json 502 msgctxt "block keyword" 503 msgid "Row" 504 msgstr "Row" 505 506 #: build/row/block.json src/row/block.json 507 msgctxt "block keyword" 508 msgid "Bootstrap Row" 509 msgstr "Bootstrap Row" -
wp-bootstrap-blocks/trunk/languages/wp-bootstrap-blocks.pot
r2816439 r2816536 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Bootstrap Blocks 4.3.1\n"5 "Project-Id-Version: Bootstrap Blocks 5.0.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-bootstrap-blocks\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2022- 05-12T07:41:42+00:00\n"12 "POT-Creation-Date: 2022-11-11T09:10:58+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2. 6.0\n"14 "X-Generator: WP-CLI 2.7.1\n" 15 15 "X-Domain: wp-bootstrap-blocks\n" 16 16 17 17 #. Plugin Name of the plugin 18 #: src/class-wp-bootstrap-blocks.php:2 5819 #: src/settings/class-settings.php:16 018 #: src/class-wp-bootstrap-blocks.php:248 19 #: src/settings/class-settings.php:163 20 20 msgid "Bootstrap Blocks" 21 21 msgstr "" … … 37 37 msgstr "" 38 38 39 #: src/class-wp-bootstrap-blocks.php: 30840 #: src/class-wp-bootstrap-blocks.php:3 1539 #: src/class-wp-bootstrap-blocks.php:298 40 #: src/class-wp-bootstrap-blocks.php:305 41 41 msgid "Cheatin’ huh?" 42 42 msgstr "" 43 43 44 #: src/settings/class-settings.php:16 045 #: src/settings/class-settings.php:26 444 #: src/settings/class-settings.php:163 45 #: src/settings/class-settings.php:267 46 46 msgid "Bootstrap Blocks Settings" 47 47 msgstr "" 48 48 49 #: src/settings/class-settings.php:17 149 #: src/settings/class-settings.php:174 50 50 msgid "Settings" 51 51 msgstr "" 52 52 53 #: src/settings/class-settings.php:1 8753 #: src/settings/class-settings.php:190 54 54 msgid "Bootstrap Version" 55 55 msgstr "" 56 56 57 #: src/settings/class-settings.php:1 8857 #: src/settings/class-settings.php:191 58 58 msgid "Depending on the selected Bootstrap version the blocks will be rendered accordingly and version specific features will be available in the editor." 59 59 msgstr "" 60 60 61 #: src/settings/class-settings.php:20 061 #: src/settings/class-settings.php:203 62 62 msgid "Enable CSS grid (Experimental)" 63 63 msgstr "" 64 64 65 #: src/settings/class-settings.php:20 165 #: src/settings/class-settings.php:204 66 66 msgid "If enabled Bootstrap's CSS grid will be used instead of the default flexbox grid system. The CSS grid is supported with Bootstrap >= 5.1.0. The `$enable-cssgrid` Bootstrap setting has to be set to `true` if this option is enabled." 67 67 msgstr "" 68 68 69 #: src/settings/class-settings.php:21 269 #: src/settings/class-settings.php:215 70 70 msgid "Main settings" 71 71 msgstr "" 72 72 73 #: src/settings/class-settings.php:26 073 #: src/settings/class-settings.php:263 74 74 msgid "You do not have sufficient permissions to access this page." 75 75 msgstr "" 76 76 77 #: src/settings/class-settings.php:2 8777 #: src/settings/class-settings.php:290 78 78 msgid "Field data missing." 79 79 msgstr "" 80 80 81 81 #. translators: %s contains constant name 82 #: src/settings/class-settings.php:34 682 #: src/settings/class-settings.php:349 83 83 msgctxt "%s contains constant name" 84 84 msgid "Option is defined in the following constant: %s" … … 90 90 msgstr "" 91 91 92 #: build/index.js:30 93 #: build/index.js:35 92 #: build/index.js:31 94 93 #: build/index.js:15 94 msgid "Button (Bootstrap)" 95 msgstr "" 96 97 #: build/index.js:36 98 #: build/index.js:19 99 msgid "Button" 100 msgstr "" 101 102 #: build/index.js:36 95 103 #: build/index.js:20 96 104 msgid "Bootstrap Button" 97 105 msgstr "" 98 106 99 #: build/index.js:35 100 #: build/index.js:19 107 #: build/index.js:36 108 #: build/index.js:240 109 #: build/index.js:623 110 #: build/index.js:1031 111 #: build/index.js:21 112 #: build/index.js:229 113 #: build/index.js:678 114 #: build/index.js:1024 115 msgid "Bootstrap" 116 msgstr "" 117 118 #: build/index.js:81 119 #: build/index.js:65 120 msgid "Primary" 121 msgstr "" 122 123 #: build/index.js:85 124 #: build/index.js:70 125 msgid "Secondary" 126 msgstr "" 127 128 #: build/index.js:140 129 #: build/index.js:134 130 msgid "Add text..." 131 msgstr "" 132 133 #: build/index.js:150 134 #: build/index.js:143 135 msgid "Style" 136 msgstr "" 137 138 #: build/index.js:159 139 #: build/index.js:152 140 msgid "Link settings" 141 msgstr "" 142 143 #: build/index.js:161 144 #: build/index.js:155 145 msgid "Open in new tab" 146 msgstr "" 147 148 #: build/index.js:165 149 #: build/index.js:163 150 msgid "Link rel" 151 msgstr "" 152 153 #: build/index.js:174 154 msgid "Change button alignment" 155 msgstr "" 156 157 #: build/index.js:196 158 #: build/index.js:198 159 msgid "Apply" 160 msgstr "" 161 162 #: build/index.js:234 163 #: build/index.js:223 164 msgid "Column (Bootstrap)" 165 msgstr "" 166 167 #: build/index.js:240 168 #: build/index.js:227 169 msgid "Column" 170 msgstr "" 171 172 #: build/index.js:240 173 #: build/index.js:228 174 msgid "Bootstrap Column" 175 msgstr "" 176 177 #: build/index.js:337 178 msgid "Align content top" 179 msgstr "" 180 181 #: build/index.js:341 182 #: build/index.js:342 183 msgid "Align content center" 184 msgstr "" 185 186 #: build/index.js:345 187 #: build/index.js:347 188 msgid "Align content bottom" 189 msgstr "" 190 191 #: build/index.js:373 192 #: build/index.js:679 193 #: build/index.js:1194 194 #: build/index.js:386 195 #: build/index.js:728 196 #: build/index.js:1252 197 msgid "None" 198 msgstr "" 199 200 #: build/index.js:376 201 #: build/index.js:668 202 #: build/index.js:1197 203 #: build/index.js:1209 204 #: build/index.js:1224 205 #: build/index.js:387 206 #: build/index.js:709 207 #: build/index.js:1256 208 #: build/index.js:1279 209 #: build/index.js:1306 210 msgid "Small" 211 msgstr "" 212 213 #: build/index.js:379 214 #: build/index.js:671 215 #: build/index.js:1212 216 #: build/index.js:388 217 #: build/index.js:713 218 #: build/index.js:1283 219 msgid "Medium" 220 msgstr "" 221 222 #: build/index.js:382 223 #: build/index.js:674 224 #: build/index.js:1200 225 #: build/index.js:1215 226 #: build/index.js:1227 227 #: build/index.js:389 228 #: build/index.js:717 229 #: build/index.js:1260 230 #: build/index.js:1287 231 #: build/index.js:1310 232 msgid "Large" 233 msgstr "" 234 235 #: build/index.js:424 236 #: build/index.js:441 237 msgid "Column size" 238 msgstr "" 239 240 #: build/index.js:427 241 #: build/index.js:445 242 msgid "Xs Column count" 243 msgstr "" 244 245 #: build/index.js:433 246 #: build/index.js:453 247 msgid "Xs equal-width" 248 msgstr "" 249 250 #: build/index.js:441 251 #: build/index.js:465 252 msgid "Sm Column count" 253 msgstr "" 254 255 #: build/index.js:447 256 #: build/index.js:473 257 msgid "Sm equal-width" 258 msgstr "" 259 260 #: build/index.js:455 261 #: build/index.js:485 262 msgid "Md Column count" 263 msgstr "" 264 265 #: build/index.js:461 266 #: build/index.js:493 267 msgid "Md equal-width" 268 msgstr "" 269 270 #: build/index.js:469 271 #: build/index.js:505 272 msgid "Lg Column count" 273 msgstr "" 274 275 #: build/index.js:475 276 #: build/index.js:513 277 msgid "Lg equal-width" 278 msgstr "" 279 280 #: build/index.js:483 281 #: build/index.js:525 282 msgid "Xl Column count" 283 msgstr "" 284 285 #: build/index.js:489 286 #: build/index.js:533 287 msgid "Xl equal-width" 288 msgstr "" 289 290 #: build/index.js:497 291 #: build/index.js:547 292 msgid "Xxl Column count" 293 msgstr "" 294 295 #: build/index.js:503 296 #: build/index.js:558 297 msgid "Xxl equal-width" 298 msgstr "" 299 300 #: build/index.js:511 301 #: build/index.js:574 302 msgid "Background color" 303 msgstr "" 304 305 #: build/index.js:536 306 #: build/index.js:602 307 msgid "Padding (inside column)" 308 msgstr "" 309 310 #: build/index.js:539 311 #: build/index.js:609 312 msgid "Size" 313 msgstr "" 314 315 #: build/index.js:549 316 #: build/index.js:623 317 msgid "Change vertical alignment of content" 318 msgstr "" 319 320 #: build/index.js:618 321 #: build/index.js:672 322 msgid "Container (Bootstrap)" 323 msgstr "" 324 325 #: build/index.js:623 326 #: build/index.js:676 327 msgid "Container" 328 msgstr "" 329 330 #: build/index.js:623 331 #: build/index.js:677 332 msgid "Bootstrap Container" 333 msgstr "" 334 335 #: build/index.js:683 336 #: build/index.js:736 337 msgid "Xl" 338 msgstr "" 339 340 #: build/index.js:686 341 #: build/index.js:740 342 msgid "Lg" 343 msgstr "" 344 345 #: build/index.js:689 346 #: build/index.js:744 347 msgid "Md" 348 msgstr "" 349 350 #: build/index.js:692 351 #: build/index.js:748 352 msgid "Sm" 353 msgstr "" 354 355 #: build/index.js:697 356 #: build/index.js:756 357 msgid "Xxl" 358 msgstr "" 359 360 #: build/index.js:702 361 #: build/index.js:765 362 msgid "No breakpoint selected" 363 msgstr "" 364 365 #: build/index.js:722 366 #: build/index.js:724 367 #: build/index.js:789 368 #: build/index.js:791 369 msgid "Fluid" 370 msgstr "" 371 372 #: build/index.js:732 373 #: build/index.js:798 374 msgid "Fluid Breakpoint" 375 msgstr "" 376 377 #: build/index.js:741 378 #: build/index.js:810 379 msgid "Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied." 380 msgstr "" 381 382 #: build/index.js:743 383 #: build/index.js:816 384 msgid "Margin" 385 msgstr "" 386 387 #: build/index.js:745 388 #: build/index.js:818 389 msgid "Margin After" 390 msgstr "" 391 392 #: build/index.js:1025 393 #: build/index.js:1018 394 msgid "Row (Bootstrap)" 395 msgstr "" 396 397 #: build/index.js:1031 398 #: build/index.js:1022 399 msgid "Row" 400 msgstr "" 401 402 #: build/index.js:1031 403 #: build/index.js:1023 404 msgid "Bootstrap Row" 405 msgstr "" 406 407 #: build/index.js:1105 408 #: build/index.js:1096 409 msgid "2 Columns (1:1)" 410 msgstr "" 411 412 #: build/index.js:1124 413 #: build/index.js:1129 414 msgid "2 Columns (1:2)" 415 msgstr "" 416 417 #: build/index.js:1143 418 #: build/index.js:1162 419 msgid "2 Columns (2:1)" 420 msgstr "" 421 422 #: build/index.js:1162 423 #: build/index.js:1195 424 msgid "3 Columns (1:1:1)" 425 msgstr "" 426 427 #: build/index.js:1187 428 #: build/index.js:1243 429 msgid "Custom" 430 msgstr "" 431 432 #: build/index.js:1205 433 #: build/index.js:1232 434 #: build/index.js:1271 435 #: build/index.js:1321 436 msgid "Bootstrap Default (Medium)" 437 msgstr "" 438 439 #: build/index.js:1220 440 #: build/index.js:1298 441 msgid "Bootstrap Default (None)" 442 msgstr "" 443 444 #: build/index.js:1289 445 #: build/index.js:1387 446 msgid "Align columns left" 447 msgstr "" 448 449 #: build/index.js:1293 450 #: build/index.js:1306 451 #: build/index.js:1392 452 #: build/index.js:1410 453 msgid "Align columns center" 454 msgstr "" 455 456 #: build/index.js:1297 457 #: build/index.js:1397 458 msgid "Align columns right" 459 msgstr "" 460 461 #: build/index.js:1302 462 #: build/index.js:1405 463 msgid "Align columns top" 464 msgstr "" 465 466 #: build/index.js:1310 467 #: build/index.js:1415 468 msgid "Align columns bottom" 469 msgstr "" 470 471 #: build/index.js:1314 472 #: build/index.js:1425 473 msgid "Editor: Display columns stacked" 474 msgstr "" 475 476 #: build/index.js:1315 477 #: build/index.js:1429 478 msgid "Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row." 479 msgstr "" 480 481 #: build/index.js:1323 482 #: build/index.js:1442 483 msgid "Change layout" 484 msgstr "" 485 486 #: build/index.js:1342 487 #: build/index.js:1476 488 msgid "Row options" 489 msgstr "" 490 491 #: build/index.js:1344 492 #: build/index.js:1478 493 msgid "No Gutters" 494 msgstr "" 495 496 #: build/index.js:1352 497 #: build/index.js:1487 498 msgid "Gutters" 499 msgstr "" 500 501 #: build/index.js:1361 502 #: build/index.js:1500 503 msgid "Horizontal Gutters" 504 msgstr "" 505 506 #: build/index.js:1370 507 #: build/index.js:1513 508 msgid "Vertical Gutters" 509 msgstr "" 510 511 #: build/index.js:1380 512 #: build/index.js:1535 513 msgid "Change horizontal alignment of columns" 514 msgstr "" 515 516 #: build/index.js:1389 517 #: build/index.js:1546 518 msgid "Change vertical alignment of columns" 519 msgstr "" 520 521 #: build/button/block.json 522 #: src/button/block.json 523 msgctxt "block title" 101 524 msgid "Button" 102 525 msgstr "" 103 526 104 #: build/index.js:35 105 #: build/index.js:272 106 #: build/index.js:702 107 #: build/index.js:1169 108 #: build/index.js:21 109 #: build/index.js:212 110 #: build/index.js:682 111 #: build/index.js:1045 527 #: build/button/block.json 528 #: src/button/block.json 529 msgctxt "block keyword" 530 msgid "Button" 531 msgstr "" 532 533 #: build/button/block.json 534 #: src/button/block.json 535 msgctxt "block keyword" 536 msgid "Bootstrap Button" 537 msgstr "" 538 539 #: build/button/block.json 540 #: build/column/block.json 541 #: build/container/block.json 542 #: build/row/block.json 543 #: src/button/block.json 544 #: src/column/block.json 545 #: src/container/block.json 546 #: src/row/block.json 547 msgctxt "block keyword" 112 548 msgid "Bootstrap" 113 549 msgstr "" 114 550 115 #: build/index.js:130 116 #: build/index.js:69 117 msgid "Primary" 118 msgstr "" 119 120 #: build/index.js:133 121 #: build/index.js:71 122 msgid "Secondary" 123 msgstr "" 124 125 #: build/index.js:159 126 #: build/index.js:102 127 msgid "Add text..." 128 msgstr "" 129 130 #: build/index.js:169 131 #: build/index.js:116 132 msgid "Style" 133 msgstr "" 134 135 #: build/index.js:178 136 #: build/index.js:125 137 msgid "Link settings" 138 msgstr "" 139 140 #: build/index.js:180 141 #: build/index.js:131 142 msgid "Open in new tab" 143 msgstr "" 144 145 #: build/index.js:184 146 #: build/index.js:139 147 msgid "Link rel" 148 msgstr "" 149 150 #: build/index.js:193 151 #: build/index.js:153 152 msgid "Change button alignment" 153 msgstr "" 154 155 #: build/index.js:215 156 #: build/index.js:177 157 msgid "Apply" 158 msgstr "" 159 160 #: build/index.js:266 161 #: build/index.js:272 162 #: build/index.js:206 163 #: build/index.js:211 551 #: build/column/block.json 552 #: src/column/block.json 553 msgctxt "block title" 554 msgid "Column" 555 msgstr "" 556 557 #: build/column/block.json 558 #: src/column/block.json 559 msgctxt "block keyword" 560 msgid "Column" 561 msgstr "" 562 563 #: build/column/block.json 564 #: src/column/block.json 565 msgctxt "block keyword" 164 566 msgid "Bootstrap Column" 165 567 msgstr "" 166 568 167 #: build/index.js:272 168 #: build/index.js:210 169 msgid "Column" 170 msgstr "" 171 172 #: build/index.js:399 173 #: build/index.js:320 174 msgid "Align content top" 175 msgstr "" 176 177 #: build/index.js:403 178 #: build/index.js:325 179 msgid "Align content center" 180 msgstr "" 181 182 #: build/index.js:407 183 #: build/index.js:330 184 msgid "Align content bottom" 185 msgstr "" 186 187 #: build/index.js:438 188 #: build/index.js:785 189 #: build/index.js:1368 190 #: build/index.js:369 191 #: build/index.js:737 192 #: build/index.js:1274 193 msgid "None" 194 msgstr "" 195 196 #: build/index.js:441 197 #: build/index.js:774 198 #: build/index.js:1371 199 #: build/index.js:1383 200 #: build/index.js:1398 201 #: build/index.js:370 202 #: build/index.js:718 203 #: build/index.js:1278 204 #: build/index.js:1301 205 #: build/index.js:1328 206 msgid "Small" 207 msgstr "" 208 209 #: build/index.js:444 210 #: build/index.js:777 211 #: build/index.js:1386 212 #: build/index.js:371 213 #: build/index.js:722 214 #: build/index.js:1305 215 msgid "Medium" 216 msgstr "" 217 218 #: build/index.js:447 219 #: build/index.js:780 220 #: build/index.js:1374 221 #: build/index.js:1389 222 #: build/index.js:1401 223 #: build/index.js:372 224 #: build/index.js:726 225 #: build/index.js:1282 226 #: build/index.js:1309 227 #: build/index.js:1332 228 msgid "Large" 229 msgstr "" 230 231 #: build/index.js:496 232 #: build/index.js:419 233 msgid "Column size" 234 msgstr "" 235 236 #: build/index.js:499 237 #: build/index.js:423 238 msgid "Xs Column count" 239 msgstr "" 240 241 #: build/index.js:505 242 #: build/index.js:434 243 msgid "Xs equal-width" 244 msgstr "" 245 246 #: build/index.js:513 247 #: build/index.js:446 248 msgid "Sm Column count" 249 msgstr "" 250 251 #: build/index.js:519 252 #: build/index.js:457 253 msgid "Sm equal-width" 254 msgstr "" 255 256 #: build/index.js:527 257 #: build/index.js:469 258 msgid "Md Column count" 259 msgstr "" 260 261 #: build/index.js:533 262 #: build/index.js:480 263 msgid "Md equal-width" 264 msgstr "" 265 266 #: build/index.js:541 267 #: build/index.js:492 268 msgid "Lg Column count" 269 msgstr "" 270 271 #: build/index.js:547 272 #: build/index.js:503 273 msgid "Lg equal-width" 274 msgstr "" 275 276 #: build/index.js:555 277 #: build/index.js:515 278 msgid "Xl Column count" 279 msgstr "" 280 281 #: build/index.js:561 282 #: build/index.js:526 283 msgid "Xl equal-width" 284 msgstr "" 285 286 #: build/index.js:569 287 #: build/index.js:540 288 msgid "Xxl Column count" 289 msgstr "" 290 291 #: build/index.js:575 292 #: build/index.js:551 293 msgid "Xxl equal-width" 294 msgstr "" 295 296 #: build/index.js:583 297 #: build/index.js:567 298 msgid "Background color" 299 msgstr "" 300 301 #: build/index.js:609 302 #: build/index.js:598 303 msgid "Padding (inside column)" 304 msgstr "" 305 306 #: build/index.js:612 307 #: build/index.js:605 308 msgid "Size" 309 msgstr "" 310 311 #: build/index.js:622 312 #: build/index.js:619 313 msgid "Change vertical alignment of content" 314 msgstr "" 315 316 #: build/index.js:697 317 #: build/index.js:702 318 #: build/index.js:676 319 #: build/index.js:681 569 #: build/container/block.json 570 #: src/container/block.json 571 msgctxt "block title" 572 msgid "Container" 573 msgstr "" 574 575 #: build/container/block.json 576 #: src/container/block.json 577 msgctxt "block keyword" 578 msgid "Container" 579 msgstr "" 580 581 #: build/container/block.json 582 #: src/container/block.json 583 msgctxt "block keyword" 320 584 msgid "Bootstrap Container" 321 585 msgstr "" 322 586 323 #: build/index.js:702 324 #: build/index.js:680 325 msgid "Container" 326 msgstr "" 327 328 #: build/index.js:789 329 #: build/index.js:745 330 msgid "Xl" 331 msgstr "" 332 333 #: build/index.js:792 334 #: build/index.js:749 335 msgid "Lg" 336 msgstr "" 337 338 #: build/index.js:795 339 #: build/index.js:753 340 msgid "Md" 341 msgstr "" 342 343 #: build/index.js:798 344 #: build/index.js:757 345 msgid "Sm" 346 msgstr "" 347 348 #: build/index.js:804 349 #: build/index.js:765 350 msgid "Xxl" 351 msgstr "" 352 353 #: build/index.js:810 354 #: build/index.js:774 355 msgid "No breakpoint selected" 356 msgstr "" 357 358 #: build/index.js:837 359 #: build/index.js:839 360 #: build/index.js:793 361 #: build/index.js:795 362 msgid "Fluid" 363 msgstr "" 364 365 #: build/index.js:847 366 #: build/index.js:802 367 msgid "Fluid Breakpoint" 368 msgstr "" 369 370 #: build/index.js:856 371 #: build/index.js:814 372 msgid "Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied." 373 msgstr "" 374 375 #: build/index.js:858 376 #: build/index.js:820 377 msgid "Margin" 378 msgstr "" 379 380 #: build/index.js:860 381 #: build/index.js:822 382 msgid "Margin After" 383 msgstr "" 384 385 #: build/index.js:1163 386 #: build/index.js:1169 387 #: build/index.js:1039 388 #: build/index.js:1044 587 #: build/row/block.json 588 #: src/row/block.json 589 msgctxt "block title" 590 msgid "Row" 591 msgstr "" 592 593 #: build/row/block.json 594 #: src/row/block.json 595 msgctxt "block keyword" 596 msgid "Row" 597 msgstr "" 598 599 #: build/row/block.json 600 #: src/row/block.json 601 msgctxt "block keyword" 389 602 msgid "Bootstrap Row" 390 603 msgstr "" 391 392 #: build/index.js:1169393 #: build/index.js:1043394 msgid "Row"395 msgstr ""396 397 #: build/index.js:1277398 #: build/index.js:1118399 msgid "2 Columns (1:1)"400 msgstr ""401 402 #: build/index.js:1296403 #: build/index.js:1151404 msgid "2 Columns (1:2)"405 msgstr ""406 407 #: build/index.js:1315408 #: build/index.js:1184409 msgid "2 Columns (2:1)"410 msgstr ""411 412 #: build/index.js:1334413 #: build/index.js:1217414 msgid "3 Columns (1:1:1)"415 msgstr ""416 417 #: build/index.js:1360418 #: build/index.js:1265419 msgid "Custom"420 msgstr ""421 422 #: build/index.js:1379423 #: build/index.js:1406424 #: build/index.js:1293425 #: build/index.js:1343426 msgid "Bootstrap Default (Medium)"427 msgstr ""428 429 #: build/index.js:1394430 #: build/index.js:1320431 msgid "Bootstrap Default (None)"432 msgstr ""433 434 #: build/index.js:1474435 #: build/index.js:1400436 msgid "Align columns left"437 msgstr ""438 439 #: build/index.js:1478440 #: build/index.js:1491441 #: build/index.js:1405442 #: build/index.js:1423443 msgid "Align columns center"444 msgstr ""445 446 #: build/index.js:1482447 #: build/index.js:1410448 msgid "Align columns right"449 msgstr ""450 451 #: build/index.js:1487452 #: build/index.js:1418453 msgid "Align columns top"454 msgstr ""455 456 #: build/index.js:1495457 #: build/index.js:1428458 msgid "Align columns bottom"459 msgstr ""460 461 #: build/index.js:1499462 #: build/index.js:1438463 msgid "Editor: Display columns stacked"464 msgstr ""465 466 #: build/index.js:1500467 #: build/index.js:1442468 msgid "Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row."469 msgstr ""470 471 #: build/index.js:1508472 #: build/index.js:1455473 msgid "Change layout"474 msgstr ""475 476 #: build/index.js:1527477 #: build/index.js:1488478 msgid "Row options"479 msgstr ""480 481 #: build/index.js:1529482 #: build/index.js:1491483 msgid "No Gutters"484 msgstr ""485 486 #: build/index.js:1537487 #: build/index.js:1500488 msgid "Gutters"489 msgstr ""490 491 #: build/index.js:1546492 #: build/index.js:1516493 msgid "Horizontal Gutters"494 msgstr ""495 496 #: build/index.js:1555497 #: build/index.js:1529498 msgid "Vertical Gutters"499 msgstr ""500 501 #: build/index.js:1565502 #: build/index.js:1551503 msgid "Change horizontal alignment of columns"504 msgstr ""505 506 #: build/index.js:1574507 #: build/index.js:1562508 msgid "Change vertical alignment of columns"509 msgstr "" -
wp-bootstrap-blocks/trunk/readme.txt
r2816439 r2816536 3 3 Donate link: https://liip.ch/ 4 4 Tags: gutenberg, blocks, bootstrap 5 Requires at least: 5. 05 Requires at least: 5.3 6 6 Tested up to: 6.1 7 7 Requires PHP: 5.6 8 Stable tag: 4.3.18 Stable tag: 5.0.0 9 9 License: GPLv2 10 10 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 75 75 * Bootstrap 5: `define( 'WP_BOOTSTRAP_BLOCKS_BOOTSTRAP_VERSION', '5' );` 76 76 77 Possible values right now are `'4'` or `'5'`. By default Bootstrap version ** 4** is selected.77 Possible values right now are `'4'` or `'5'`. By default Bootstrap version **5** is selected. 78 78 79 79 = CSS Grid = … … 143 143 144 144 == Changelog == 145 146 = 5.0.0 = 147 148 Starting with this version the plugin only supports WordPress versions >= 5.3. 149 This step was needed to be able to catch up with the current development practices and remove a lot of deprecations. 150 151 * **Breaking Change** [CHANGE] The default Bootstrap version is now `5.x`. Please check in the settings if your using the appropriate version of Bootstrap after updating to this release. 152 * **[COMPATIBILITY] Dropped support for WordPress < 5.3.** Please update your website if you still would like to receive updates for this plugin. 153 * [FEATURE] Added block.json meta files to describe and register blocks (supported in WordPress >= 5.8). 154 * [CHANGE] Rewrite all blocks to functional components. 145 155 146 156 = 4.3.1 = -
wp-bootstrap-blocks/trunk/src/button/edit.js
r2816439 r2816536 1 1 // WordPress dependencies 2 2 import { __ } from '@wordpress/i18n'; 3 import { Component, Fragment } from '@wordpress/element';4 3 import { 5 4 Dashicon, … … 11 10 } from '@wordpress/components'; 12 11 import { applyFilters } from '@wordpress/hooks'; 13 import * as BlockEditor from '@wordpress/block-editor'; 14 import * as Editor from '@wordpress/editor'; 15 import { colors } from '../constants'; 16 17 const { 12 import { 18 13 RichText, 19 14 URLInput, … … 21 16 BlockControls, 22 17 AlignmentToolbar, 23 } = BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility 18 } from '@wordpress/block-editor'; 19 import { colors } from '../constants'; 24 20 25 21 let styleOptions = [ … … 43 39 const NEW_TAB_REL_DEFAULT_VALUE = 'noreferrer noopener'; 44 40 45 class BootstrapButtonEdit extends Component { 46 render() { 47 const { attributes, className, setAttributes, isSelected } = this.props; 48 const { url, linkTarget, rel, text, style, alignment } = attributes; 41 const BootstrapButtonEdit = ( { 42 attributes, 43 className, 44 isSelected, 45 setAttributes, 46 } ) => { 47 const { url, linkTarget, rel, text, style, alignment } = attributes; 49 48 50 // Open in new tab behavior from core/button (source: https://github.com/WordPress/gutenberg/blob/master/packages/block-library/src/button/edit.js)51 const onToggleOpenInNewTab = ( value ) => {52 const newLinkTarget = value ? '_blank' : undefined;49 // Open in new tab behavior from core/button (source: https://github.com/WordPress/gutenberg/blob/master/packages/block-library/src/button/edit.js) 50 const onToggleOpenInNewTab = ( value ) => { 51 const newLinkTarget = value ? '_blank' : undefined; 53 52 54 let updatedRel = rel; 55 if ( newLinkTarget && ! rel ) { 56 updatedRel = NEW_TAB_REL_DEFAULT_VALUE; 57 } else if ( ! newLinkTarget && rel === NEW_TAB_REL_DEFAULT_VALUE ) { 58 updatedRel = undefined; 59 } 60 61 setAttributes( { 62 linkTarget: newLinkTarget, 63 rel: updatedRel, 64 } ); 65 }; 66 67 // Prepare CSS rules for selected button style 68 let inlineStyle = { 69 backgroundColor: 70 styleOptions.length > 0 71 ? styleOptions[ 0 ].color 72 : DEFAULT_COLOR, 73 }; 74 75 if ( style ) { 76 const selectedButtonColor = styleOptions.find( 77 ( styleOption ) => styleOption.value === style 78 ); 79 if ( selectedButtonColor?.color ) { 80 inlineStyle = { 81 backgroundColor: selectedButtonColor.color, 82 }; 83 } 53 let updatedRel = rel; 54 if ( newLinkTarget && ! rel ) { 55 updatedRel = NEW_TAB_REL_DEFAULT_VALUE; 56 } else if ( ! newLinkTarget && rel === NEW_TAB_REL_DEFAULT_VALUE ) { 57 updatedRel = undefined; 84 58 } 85 59 86 return ( 87 <Fragment> 88 <div 89 className={ className } 90 data-alignment={ alignment } 91 style={ inlineStyle } 92 > 93 <RichText 94 // eslint-disable-next-line @wordpress/i18n-ellipsis 95 placeholder={ __( 96 'Add text...', 60 setAttributes( { 61 linkTarget: newLinkTarget, 62 rel: updatedRel, 63 } ); 64 }; 65 66 // Prepare CSS rules for selected button style 67 let inlineStyle = { 68 backgroundColor: 69 styleOptions.length > 0 ? styleOptions[ 0 ].color : DEFAULT_COLOR, 70 }; 71 72 if ( style ) { 73 const selectedButtonColor = styleOptions.find( 74 ( styleOption ) => styleOption.value === style 75 ); 76 if ( selectedButtonColor?.color ) { 77 inlineStyle = { 78 backgroundColor: selectedButtonColor.color, 79 }; 80 } 81 } 82 83 return ( 84 <> 85 <div 86 className={ className } 87 data-alignment={ alignment } 88 style={ inlineStyle } 89 > 90 <RichText 91 // eslint-disable-next-line @wordpress/i18n-ellipsis 92 placeholder={ __( 'Add text...', 'wp-bootstrap-blocks' ) } 93 value={ text } 94 onChange={ ( value ) => setAttributes( { text: value } ) } 95 allowedFormats={ [] } 96 keepPlaceholderOnFocus 97 /> 98 <InspectorControls> 99 <PanelBody> 100 <SelectControl 101 label={ __( 'Style', 'wp-bootstrap-blocks' ) } 102 value={ style } 103 options={ styleOptions } 104 onChange={ ( selectedStyle ) => { 105 setAttributes( { style: selectedStyle } ); 106 } } 107 /> 108 </PanelBody> 109 <PanelBody 110 title={ __( 'Link settings', 'wp-bootstrap-blocks' ) } 111 > 112 <ToggleControl 113 label={ __( 114 'Open in new tab', 115 'wp-bootstrap-blocks' 116 ) } 117 onChange={ onToggleOpenInNewTab } 118 checked={ linkTarget === '_blank' } 119 /> 120 <TextControl 121 label={ __( 'Link rel', 'wp-bootstrap-blocks' ) } 122 value={ rel || '' } 123 onChange={ ( newRel ) => { 124 setAttributes( { rel: newRel } ); 125 } } 126 /> 127 </PanelBody> 128 </InspectorControls> 129 <BlockControls> 130 <AlignmentToolbar 131 value={ alignment } 132 label={ __( 133 'Change button alignment', 97 134 'wp-bootstrap-blocks' 98 135 ) } 99 value={ text } 136 onChange={ ( newAlignment ) => 137 setAttributes( { alignment: newAlignment } ) 138 } 139 /> 140 </BlockControls> 141 </div> 142 { isSelected && ( 143 <form 144 className="wp-block-wp-bootstrap-blocks-button-link" 145 onSubmit={ ( event ) => event.preventDefault() } 146 > 147 <Dashicon icon="admin-links" /> 148 <URLInput 149 value={ url } 100 150 onChange={ ( value ) => 101 setAttributes( { text: value } )151 setAttributes( { url: value } ) 102 152 } 103 formattingControls={ [] }104 keepPlaceholderOnFocus105 153 /> 106 <InspectorControls> 107 <PanelBody> 108 <SelectControl 109 label={ __( 'Style', 'wp-bootstrap-blocks' ) } 110 value={ style } 111 options={ styleOptions } 112 onChange={ ( selectedStyle ) => { 113 setAttributes( { style: selectedStyle } ); 114 } } 115 /> 116 </PanelBody> 117 <PanelBody 118 title={ __( 119 'Link settings', 120 'wp-bootstrap-blocks' 121 ) } 122 > 123 <ToggleControl 124 label={ __( 125 'Open in new tab', 126 'wp-bootstrap-blocks' 127 ) } 128 onChange={ onToggleOpenInNewTab } 129 checked={ linkTarget === '_blank' } 130 /> 131 <TextControl 132 label={ __( 133 'Link rel', 134 'wp-bootstrap-blocks' 135 ) } 136 value={ rel || '' } 137 onChange={ ( newRel ) => { 138 setAttributes( { rel: newRel } ); 139 } } 140 /> 141 </PanelBody> 142 </InspectorControls> 143 <BlockControls> 144 <AlignmentToolbar 145 value={ alignment } 146 label={ __( 147 'Change button alignment', 148 'wp-bootstrap-blocks' 149 ) } 150 onChange={ ( newAlignment ) => 151 setAttributes( { alignment: newAlignment } ) 152 } 153 /> 154 </BlockControls> 155 </div> 156 { isSelected && ( 157 <form 158 className="wp-block-wp-bootstrap-blocks-button-link" 159 onSubmit={ ( event ) => event.preventDefault() } 160 > 161 <Dashicon icon="admin-links" /> 162 <URLInput 163 value={ url } 164 onChange={ ( value ) => 165 setAttributes( { url: value } ) 166 } 167 /> 168 <IconButton 169 icon="editor-break" 170 label={ __( 'Apply', 'wp-bootstrap-blocks' ) } 171 type="submit" 172 /> 173 </form> 174 ) } 175 </Fragment> 176 ); 177 } 178 } 154 <IconButton 155 icon="editor-break" 156 label={ __( 'Apply', 'wp-bootstrap-blocks' ) } 157 type="submit" 158 /> 159 </form> 160 ) } 161 </> 162 ); 163 }; 179 164 180 165 export default BootstrapButtonEdit; -
wp-bootstrap-blocks/trunk/src/button/editor.scss
r2814342 r2816536 32 32 width: $blocks-button__link-input-width; 33 33 34 .block-editor-url-input, 35 .editor-url-input { 34 .block-editor-url-input { 36 35 width: auto; 37 36 } 38 37 39 .block-editor-url-input__suggestions, 40 .editor-url-input__suggestions { 38 .block-editor-url-input__suggestions { 41 39 width: $blocks-button__link-input-width - $button-size - $button-size; 42 40 z-index: z-index(".block-library-button__inline-link .block-editor-url-input__suggestions"); … … 51 49 } 52 50 53 .block-editor-url-input input[type="text"]::placeholder, 54 .editor-url-input input[type="text"]::placeholder { 51 .block-editor-url-input input[type="text"]::placeholder { 55 52 color: $gray-600; 56 53 } -
wp-bootstrap-blocks/trunk/src/class-block-type.php
r2237891 r2816536 65 65 } 66 66 67 global $wp_version; 68 $block_type = dirname( WP_BOOTSTRAP_BLOCKS_PLUGIN_FILE ) . '/src/' . $this->get_block_name_without_namespace(); 69 70 // Fallback for WP versions older than 5.8 71 if ( version_compare( $wp_version, '5.8', '<' ) ) { 72 $block_type = $this->name; 73 } 74 67 75 register_block_type( 68 $ this->name,76 $block_type, 69 77 array( 70 78 'render_callback' => array( $this, 'render_callback' ), … … 102 110 */ 103 111 protected function get_template_name() { 112 return $this->get_block_name_without_namespace(); 113 } 114 115 /** 116 * Get name of block without namespace. 117 * 118 * @return string 119 */ 120 protected function get_block_name_without_namespace() { 104 121 // Remove namespace from block name. 105 122 $namespace_separator_position = strrpos( $this->name, '/' ); -
wp-bootstrap-blocks/trunk/src/class-wp-bootstrap-blocks.php
r2816439 r2816536 34 34 * @var string 35 35 */ 36 public static $version = ' 4.3.1';36 public static $version = '5.0.0'; 37 37 38 38 /** … … 179 179 ? require_once $index_asset_file 180 180 : null; 181 182 181 $index_dependencies = isset( $index_asset['dependencies'] ) ? $index_asset['dependencies'] : array(); 183 global $wp_version;184 $wp_editor_dependency_to_remove = version_compare( $wp_version, '5.2', '<' ) ? 'wp-block-editor' : 'wp-editor';185 $index_dependencies = array_filter(186 $index_dependencies,187 function ( $dependency ) use ( $wp_editor_dependency_to_remove ) {188 return $wp_editor_dependency_to_remove !== $dependency;189 }190 );191 192 182 $index_version = isset( $index_asset['version'] ) ? $index_asset['version'] : filemtime( $index_path ); 193 183 -
wp-bootstrap-blocks/trunk/src/column/block.js
r2732700 r2816536 6 6 import { registerBlockType } from '@wordpress/blocks'; 7 7 import { __ } from '@wordpress/i18n'; 8 import * as BlockEditor from '@wordpress/block-editor'; 9 import * as Editor from '@wordpress/editor'; 8 import { InnerBlocks } from '@wordpress/block-editor'; 10 9 11 10 import edit, { bgColorOptions } from './edit'; 12 11 import { column } from '../icons'; 13 14 const { InnerBlocks } = BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility15 12 16 13 registerBlockType( 'wp-bootstrap-blocks/column', { -
wp-bootstrap-blocks/trunk/src/column/edit.js
r2814342 r2816536 8 8 SelectControl, 9 9 } from '@wordpress/components'; 10 import { Component, Fragment } from '@wordpress/element'; 11 import { withSelect } from '@wordpress/data'; 12 import { compose } from '@wordpress/compose'; 10 import { useSelect } from '@wordpress/data'; 13 11 import { applyFilters } from '@wordpress/hooks'; 14 12 15 import * as BlockEditor from '@wordpress/block-editor'; 16 import * as Editor from '@wordpress/editor'; 13 import { 14 InnerBlocks, 15 InspectorControls, 16 BlockControls, 17 AlignmentToolbar, 18 } from '@wordpress/block-editor'; 17 19 18 20 import { isBootstrap5Active, isCssGridEnabled } from '../helper'; … … 23 25 } from '../icons'; 24 26 import { colors } from '../constants'; 25 26 const { InnerBlocks, InspectorControls, BlockControls, AlignmentToolbar } =27 BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility28 27 29 28 const contentVerticalAlignmentControls = [ … … 90 89 ); 91 90 92 class BootstrapColumnEdit extends Component { 93 render() { 94 const { attributes, className, setAttributes, hasChildBlocks } = 95 this.props; 96 const { 97 sizeXxl, 98 sizeXl, 99 sizeLg, 100 sizeMd, 101 sizeSm, 102 sizeXs, 103 equalWidthXxl, 104 equalWidthXl, 105 equalWidthLg, 106 equalWidthMd, 107 equalWidthSm, 108 equalWidthXs, 109 bgColor, 110 padding, 111 centerContent, 112 contentVerticalAlignment, 113 } = attributes; 114 115 // Migrate deprecated centerContent to new contentVerticalAlignment attribute 116 if ( centerContent ) { 117 setAttributes( { 118 contentVerticalAlignment: 'center', 119 centerContent: false, 120 } ); 121 } 122 123 return ( 124 <Fragment> 125 <InspectorControls> 126 <PanelBody 127 title={ __( 'Column size', 'wp-bootstrap-blocks' ) } 128 initialOpen={ false } 129 > 130 <ColumnSizeRangeControl 131 label={ __( 132 'Xs Column count', 133 'wp-bootstrap-blocks' 134 ) } 135 attributeName="sizeXs" 136 value={ sizeXs } 137 disabled={ equalWidthXs } 138 setAttributes={ setAttributes } 139 /> 140 { ! isCssGridEnabled() && ( 141 <CheckboxControl 142 label={ __( 143 'Xs equal-width', 144 'wp-bootstrap-blocks' 145 ) } 146 checked={ equalWidthXs } 147 onChange={ ( isChecked ) => 148 setAttributes( { equalWidthXs: isChecked } ) 149 } 150 /> 151 ) } 152 <hr /> 153 <ColumnSizeRangeControl 154 label={ __( 155 'Sm Column count', 156 'wp-bootstrap-blocks' 157 ) } 158 attributeName="sizeSm" 159 value={ sizeSm } 160 disabled={ equalWidthSm } 161 setAttributes={ setAttributes } 162 /> 163 { ! isCssGridEnabled() && ( 164 <CheckboxControl 165 label={ __( 166 'Sm equal-width', 167 'wp-bootstrap-blocks' 168 ) } 169 checked={ equalWidthSm } 170 onChange={ ( isChecked ) => 171 setAttributes( { equalWidthSm: isChecked } ) 172 } 173 /> 174 ) } 175 <hr /> 176 <ColumnSizeRangeControl 177 label={ __( 178 'Md Column count', 179 'wp-bootstrap-blocks' 180 ) } 181 attributeName="sizeMd" 182 value={ sizeMd } 183 disabled={ equalWidthMd } 184 setAttributes={ setAttributes } 185 /> 186 { ! isCssGridEnabled() && ( 187 <CheckboxControl 188 label={ __( 189 'Md equal-width', 190 'wp-bootstrap-blocks' 191 ) } 192 checked={ equalWidthMd } 193 onChange={ ( isChecked ) => 194 setAttributes( { equalWidthMd: isChecked } ) 195 } 196 /> 197 ) } 198 <hr /> 199 <ColumnSizeRangeControl 200 label={ __( 201 'Lg Column count', 202 'wp-bootstrap-blocks' 203 ) } 204 attributeName="sizeLg" 205 value={ sizeLg } 206 disabled={ equalWidthLg } 207 setAttributes={ setAttributes } 208 /> 209 { ! isCssGridEnabled() && ( 210 <CheckboxControl 211 label={ __( 212 'Lg equal-width', 213 'wp-bootstrap-blocks' 214 ) } 215 checked={ equalWidthLg } 216 onChange={ ( isChecked ) => 217 setAttributes( { equalWidthLg: isChecked } ) 218 } 219 /> 220 ) } 221 <hr /> 222 <ColumnSizeRangeControl 223 label={ __( 224 'Xl Column count', 225 'wp-bootstrap-blocks' 226 ) } 227 attributeName="sizeXl" 228 value={ sizeXl } 229 disabled={ equalWidthXl } 230 setAttributes={ setAttributes } 231 /> 232 { ! isCssGridEnabled() && ( 233 <CheckboxControl 234 label={ __( 235 'Xl equal-width', 236 'wp-bootstrap-blocks' 237 ) } 238 checked={ equalWidthXl } 239 onChange={ ( isChecked ) => 240 setAttributes( { equalWidthXl: isChecked } ) 241 } 242 /> 243 ) } 244 { isBootstrap5Active() && ( 245 <Fragment> 246 <hr /> 247 <ColumnSizeRangeControl 248 label={ __( 249 'Xxl Column count', 250 'wp-bootstrap-blocks' 251 ) } 252 attributeName="sizeXxl" 253 value={ sizeXxl } 254 disabled={ equalWidthXxl } 255 setAttributes={ setAttributes } 256 /> 257 { ! isCssGridEnabled() && ( 258 <CheckboxControl 259 label={ __( 260 'Xxl equal-width', 261 'wp-bootstrap-blocks' 262 ) } 263 checked={ equalWidthXxl } 264 onChange={ ( isChecked ) => 265 setAttributes( { 266 equalWidthXxl: isChecked, 267 } ) 268 } 269 /> 270 ) } 271 </Fragment> 272 ) } 273 </PanelBody> 274 <PanelBody 275 title={ __( 276 'Background color', 277 'wp-bootstrap-blocks' 278 ) } 279 initialOpen={ false } 280 > 281 <ColorPalette 282 colors={ bgColorOptions } 283 value={ bgColor } 284 onChange={ ( value ) => { 285 // Value is undefined if color gets cleared 286 if ( ! value ) { 287 setAttributes( { 288 bgColor: '', 289 centerContent: false, 290 } ); 291 } else { 292 const selectedColor = bgColorOptions.find( 293 ( c ) => c.color === value 294 ); 295 if ( selectedColor ) { 296 setAttributes( { 297 bgColor: selectedColor.name, 298 } ); 299 } 300 } 301 } } 302 disableCustomColors 303 /> 304 </PanelBody> 305 <PanelBody 306 title={ __( 307 'Padding (inside column)', 308 'wp-bootstrap-blocks' 309 ) } 310 initialOpen={ false } 311 > 312 <SelectControl 313 label={ __( 'Size', 'wp-bootstrap-blocks' ) } 314 value={ padding } 315 options={ paddingOptions } 316 onChange={ ( value ) => { 317 setAttributes( { 318 padding: value, 319 } ); 320 } } 321 /> 322 </PanelBody> 323 </InspectorControls> 324 <BlockControls> 325 <AlignmentToolbar 326 value={ contentVerticalAlignment } 327 label={ __( 328 'Change vertical alignment of content', 329 'wp-bootstrap-blocks' 330 ) } 331 onChange={ ( newContentVerticalAlignment ) => 332 setAttributes( { 333 contentVerticalAlignment: 334 newContentVerticalAlignment, 335 } ) 336 } 337 alignmentControls={ contentVerticalAlignmentControls } 338 /> 339 </BlockControls> 340 <div className={ className }> 341 <InnerBlocks 342 templateLock={ false } 343 renderAppender={ 344 hasChildBlocks 345 ? undefined 346 : () => <InnerBlocks.ButtonBlockAppender /> 347 } 348 /> 349 </div> 350 </Fragment> 351 ); 352 } 353 } 354 355 export default compose( 356 withSelect( ( select, ownProps ) => { 357 const { clientId } = ownProps; 358 const { getBlockOrder } = 359 select( 'core/block-editor' ) || select( 'core/editor' ); // Fallback to 'core/editor' for backwards compatibility 91 const BootstrapColumnEdit = ( { 92 attributes, 93 className, 94 clientId, 95 setAttributes, 96 } ) => { 97 const { hasChildBlocks } = useSelect( ( select ) => { 98 const { getBlockOrder } = select( 'core/block-editor' ); 360 99 361 100 return { 362 101 hasChildBlocks: getBlockOrder( clientId ).length > 0, 363 102 }; 364 } ) 365 )( BootstrapColumnEdit ); 103 } ); 104 const { 105 sizeXxl, 106 sizeXl, 107 sizeLg, 108 sizeMd, 109 sizeSm, 110 sizeXs, 111 equalWidthXxl, 112 equalWidthXl, 113 equalWidthLg, 114 equalWidthMd, 115 equalWidthSm, 116 equalWidthXs, 117 bgColor, 118 padding, 119 centerContent, 120 contentVerticalAlignment, 121 } = attributes; 122 123 // Migrate deprecated centerContent to new contentVerticalAlignment attribute 124 if ( centerContent ) { 125 setAttributes( { 126 contentVerticalAlignment: 'center', 127 centerContent: false, 128 } ); 129 } 130 131 return ( 132 <> 133 <InspectorControls> 134 <PanelBody 135 title={ __( 'Column size', 'wp-bootstrap-blocks' ) } 136 initialOpen={ false } 137 > 138 <ColumnSizeRangeControl 139 label={ __( 'Xs Column count', 'wp-bootstrap-blocks' ) } 140 attributeName="sizeXs" 141 value={ sizeXs } 142 disabled={ equalWidthXs } 143 setAttributes={ setAttributes } 144 /> 145 { ! isCssGridEnabled() && ( 146 <CheckboxControl 147 label={ __( 148 'Xs equal-width', 149 'wp-bootstrap-blocks' 150 ) } 151 checked={ equalWidthXs } 152 onChange={ ( isChecked ) => 153 setAttributes( { equalWidthXs: isChecked } ) 154 } 155 /> 156 ) } 157 <hr /> 158 <ColumnSizeRangeControl 159 label={ __( 'Sm Column count', 'wp-bootstrap-blocks' ) } 160 attributeName="sizeSm" 161 value={ sizeSm } 162 disabled={ equalWidthSm } 163 setAttributes={ setAttributes } 164 /> 165 { ! isCssGridEnabled() && ( 166 <CheckboxControl 167 label={ __( 168 'Sm equal-width', 169 'wp-bootstrap-blocks' 170 ) } 171 checked={ equalWidthSm } 172 onChange={ ( isChecked ) => 173 setAttributes( { equalWidthSm: isChecked } ) 174 } 175 /> 176 ) } 177 <hr /> 178 <ColumnSizeRangeControl 179 label={ __( 'Md Column count', 'wp-bootstrap-blocks' ) } 180 attributeName="sizeMd" 181 value={ sizeMd } 182 disabled={ equalWidthMd } 183 setAttributes={ setAttributes } 184 /> 185 { ! isCssGridEnabled() && ( 186 <CheckboxControl 187 label={ __( 188 'Md equal-width', 189 'wp-bootstrap-blocks' 190 ) } 191 checked={ equalWidthMd } 192 onChange={ ( isChecked ) => 193 setAttributes( { equalWidthMd: isChecked } ) 194 } 195 /> 196 ) } 197 <hr /> 198 <ColumnSizeRangeControl 199 label={ __( 'Lg Column count', 'wp-bootstrap-blocks' ) } 200 attributeName="sizeLg" 201 value={ sizeLg } 202 disabled={ equalWidthLg } 203 setAttributes={ setAttributes } 204 /> 205 { ! isCssGridEnabled() && ( 206 <CheckboxControl 207 label={ __( 208 'Lg equal-width', 209 'wp-bootstrap-blocks' 210 ) } 211 checked={ equalWidthLg } 212 onChange={ ( isChecked ) => 213 setAttributes( { equalWidthLg: isChecked } ) 214 } 215 /> 216 ) } 217 <hr /> 218 <ColumnSizeRangeControl 219 label={ __( 'Xl Column count', 'wp-bootstrap-blocks' ) } 220 attributeName="sizeXl" 221 value={ sizeXl } 222 disabled={ equalWidthXl } 223 setAttributes={ setAttributes } 224 /> 225 { ! isCssGridEnabled() && ( 226 <CheckboxControl 227 label={ __( 228 'Xl equal-width', 229 'wp-bootstrap-blocks' 230 ) } 231 checked={ equalWidthXl } 232 onChange={ ( isChecked ) => 233 setAttributes( { equalWidthXl: isChecked } ) 234 } 235 /> 236 ) } 237 { isBootstrap5Active() && ( 238 <> 239 <hr /> 240 <ColumnSizeRangeControl 241 label={ __( 242 'Xxl Column count', 243 'wp-bootstrap-blocks' 244 ) } 245 attributeName="sizeXxl" 246 value={ sizeXxl } 247 disabled={ equalWidthXxl } 248 setAttributes={ setAttributes } 249 /> 250 { ! isCssGridEnabled() && ( 251 <CheckboxControl 252 label={ __( 253 'Xxl equal-width', 254 'wp-bootstrap-blocks' 255 ) } 256 checked={ equalWidthXxl } 257 onChange={ ( isChecked ) => 258 setAttributes( { 259 equalWidthXxl: isChecked, 260 } ) 261 } 262 /> 263 ) } 264 </> 265 ) } 266 </PanelBody> 267 <PanelBody 268 title={ __( 'Background color', 'wp-bootstrap-blocks' ) } 269 initialOpen={ false } 270 > 271 <ColorPalette 272 colors={ bgColorOptions } 273 value={ bgColor } 274 onChange={ ( value ) => { 275 // Value is undefined if color gets cleared 276 if ( ! value ) { 277 setAttributes( { 278 bgColor: '', 279 centerContent: false, 280 } ); 281 } else { 282 const selectedColor = bgColorOptions.find( 283 ( c ) => c.color === value 284 ); 285 if ( selectedColor ) { 286 setAttributes( { 287 bgColor: selectedColor.name, 288 } ); 289 } 290 } 291 } } 292 disableCustomColors 293 /> 294 </PanelBody> 295 <PanelBody 296 title={ __( 297 'Padding (inside column)', 298 'wp-bootstrap-blocks' 299 ) } 300 initialOpen={ false } 301 > 302 <SelectControl 303 label={ __( 'Size', 'wp-bootstrap-blocks' ) } 304 value={ padding } 305 options={ paddingOptions } 306 onChange={ ( value ) => { 307 setAttributes( { 308 padding: value, 309 } ); 310 } } 311 /> 312 </PanelBody> 313 </InspectorControls> 314 <BlockControls> 315 <AlignmentToolbar 316 value={ contentVerticalAlignment } 317 label={ __( 318 'Change vertical alignment of content', 319 'wp-bootstrap-blocks' 320 ) } 321 onChange={ ( newContentVerticalAlignment ) => 322 setAttributes( { 323 contentVerticalAlignment: 324 newContentVerticalAlignment, 325 } ) 326 } 327 alignmentControls={ contentVerticalAlignmentControls } 328 /> 329 </BlockControls> 330 <div className={ className }> 331 <InnerBlocks 332 templateLock={ false } 333 renderAppender={ 334 hasChildBlocks 335 ? undefined 336 : () => <InnerBlocks.ButtonBlockAppender /> 337 } 338 /> 339 </div> 340 </> 341 ); 342 }; 343 344 export default BootstrapColumnEdit; -
wp-bootstrap-blocks/trunk/src/container/block.js
r2732700 r2816536 6 6 import { registerBlockType } from '@wordpress/blocks'; 7 7 import { __ } from '@wordpress/i18n'; 8 import * as BlockEditor from '@wordpress/block-editor'; 9 import * as Editor from '@wordpress/editor'; 8 import { InnerBlocks } from '@wordpress/block-editor'; 10 9 11 10 import edit from './edit'; 12 11 import { stack } from '../icons'; 13 12 import './editor.scss'; 14 15 const { InnerBlocks } = BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility16 13 17 14 registerBlockType( 'wp-bootstrap-blocks/container', { -
wp-bootstrap-blocks/trunk/src/container/edit.js
r2814342 r2816536 6 6 SelectControl, 7 7 } from '@wordpress/components'; 8 import { Component, Fragment } from '@wordpress/element'; 9 import { withSelect } from '@wordpress/data'; 10 import { compose } from '@wordpress/compose'; 8 import { useSelect } from '@wordpress/data'; 11 9 import { applyFilters } from '@wordpress/hooks'; 12 import * as BlockEditor from '@wordpress/block-editor'; 13 import * as Editor from '@wordpress/editor'; 10 import { InnerBlocks, InspectorControls } from '@wordpress/block-editor'; 14 11 15 12 import { isBootstrap5Active } from '../helper'; 16 17 const { InnerBlocks, InspectorControls } = BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility18 13 19 14 let marginAfterOptions = [ … … 81 76 ]; 82 77 83 class BootstrapContainerEdit extends Component { 84 render() { 85 const { attributes, className, setAttributes, hasChildBlocks } = 86 this.props; 87 const { isFluid, fluidBreakpoint, marginAfter } = attributes; 88 89 return ( 90 <Fragment> 91 <InspectorControls> 92 <PanelBody title={ __( 'Fluid', 'wp-bootstrap-blocks' ) }> 93 <CheckboxControl 94 label={ __( 'Fluid', 'wp-bootstrap-blocks' ) } 95 checked={ isFluid } 96 onChange={ ( isChecked ) => { 97 setAttributes( { isFluid: isChecked } ); 98 } } 99 /> 100 <SelectControl 101 label={ __( 102 'Fluid Breakpoint', 103 'wp-bootstrap-blocks' 104 ) } 105 disabled={ ! isFluid } 106 value={ fluidBreakpoint } 107 options={ fluidBreakpointOptions } 108 onChange={ ( selectedFluidBreakpoint ) => { 109 setAttributes( { 110 fluidBreakpoint: selectedFluidBreakpoint, 111 } ); 112 } } 113 help={ __( 114 'Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.', 115 'wp-bootstrap-blocks' 116 ) } 117 /> 118 </PanelBody> 119 <PanelBody title={ __( 'Margin', 'wp-bootstrap-blocks' ) }> 120 <SelectControl 121 label={ __( 122 'Margin After', 123 'wp-bootstrap-blocks' 124 ) } 125 value={ marginAfter } 126 options={ marginAfterOptions } 127 onChange={ ( selectedMarginAfter ) => { 128 setAttributes( { 129 marginAfter: selectedMarginAfter, 130 } ); 131 } } 132 /> 133 </PanelBody> 134 </InspectorControls> 135 <div className={ className }> 136 <InnerBlocks 137 renderAppender={ 138 hasChildBlocks 139 ? undefined 140 : () => <InnerBlocks.ButtonBlockAppender /> 141 } 142 /> 143 </div> 144 </Fragment> 145 ); 146 } 147 } 148 149 export default compose( 150 withSelect( ( select, ownProps ) => { 151 const { clientId } = ownProps; 152 const { getBlockOrder } = 153 select( 'core/block-editor' ) || select( 'core/editor' ); // Fallback to 'core/editor' for backwards compatibility 78 const BootstrapContainerEdit = ( { 79 attributes, 80 className, 81 clientId, 82 setAttributes, 83 } ) => { 84 const { isFluid, fluidBreakpoint, marginAfter } = attributes; 85 const { hasChildBlocks } = useSelect( ( select ) => { 86 const { getBlockOrder } = select( 'core/block-editor' ); 154 87 155 88 return { 156 89 hasChildBlocks: getBlockOrder( clientId ).length > 0, 157 90 }; 158 } ) 159 )( BootstrapContainerEdit ); 91 } ); 92 93 return ( 94 <> 95 <InspectorControls> 96 <PanelBody title={ __( 'Fluid', 'wp-bootstrap-blocks' ) }> 97 <CheckboxControl 98 label={ __( 'Fluid', 'wp-bootstrap-blocks' ) } 99 checked={ isFluid } 100 onChange={ ( isChecked ) => { 101 setAttributes( { isFluid: isChecked } ); 102 } } 103 /> 104 <SelectControl 105 label={ __( 106 'Fluid Breakpoint', 107 'wp-bootstrap-blocks' 108 ) } 109 disabled={ ! isFluid } 110 value={ fluidBreakpoint } 111 options={ fluidBreakpointOptions } 112 onChange={ ( selectedFluidBreakpoint ) => { 113 setAttributes( { 114 fluidBreakpoint: selectedFluidBreakpoint, 115 } ); 116 } } 117 help={ __( 118 'Fluid breakpoints only work with Bootstrap v4.4+. The container will be 100% wide until the specified breakpoint is reached, after which max-widths for each of the higher breakpoints will be applied.', 119 'wp-bootstrap-blocks' 120 ) } 121 /> 122 </PanelBody> 123 <PanelBody title={ __( 'Margin', 'wp-bootstrap-blocks' ) }> 124 <SelectControl 125 label={ __( 'Margin After', 'wp-bootstrap-blocks' ) } 126 value={ marginAfter } 127 options={ marginAfterOptions } 128 onChange={ ( selectedMarginAfter ) => { 129 setAttributes( { 130 marginAfter: selectedMarginAfter, 131 } ); 132 } } 133 /> 134 </PanelBody> 135 </InspectorControls> 136 <div className={ className }> 137 <InnerBlocks 138 renderAppender={ 139 hasChildBlocks 140 ? undefined 141 : () => <InnerBlocks.ButtonBlockAppender /> 142 } 143 /> 144 </div> 145 </> 146 ); 147 }; 148 149 export default BootstrapContainerEdit; -
wp-bootstrap-blocks/trunk/src/row/block.js
r2732700 r2816536 6 6 import { registerBlockType } from '@wordpress/blocks'; 7 7 import { __ } from '@wordpress/i18n'; 8 import * as BlockEditor from '@wordpress/block-editor'; 9 import * as Editor from '@wordpress/editor'; 8 import { InnerBlocks } from '@wordpress/block-editor'; 10 9 11 10 import edit from './edit'; … … 14 13 import './editor.scss'; 15 14 import './style.scss'; 16 17 const { InnerBlocks } = BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility18 15 19 16 registerBlockType( 'wp-bootstrap-blocks/row', { -
wp-bootstrap-blocks/trunk/src/row/edit.js
r2814342 r2816536 9 9 Path, 10 10 } from '@wordpress/components'; 11 import { Component, Fragment } from '@wordpress/element'; 12 import { withSelect, withDispatch } from '@wordpress/data'; 13 import { compose } from '@wordpress/compose'; 11 import { useSelect, useDispatch } from '@wordpress/data'; 14 12 import { applyFilters } from '@wordpress/hooks'; 15 import * as BlockEditor from '@wordpress/block-editor'; 16 import * as Editor from '@wordpress/editor'; 13 import { 14 InnerBlocks, 15 InspectorControls, 16 BlockControls, 17 AlignmentToolbar, 18 } from '@wordpress/block-editor'; 17 19 18 20 import { … … 27 29 28 30 import { isBootstrap5Active, isCssGridEnabled } from '../helper'; 29 30 const { InnerBlocks, InspectorControls, BlockControls, AlignmentToolbar } =31 BlockEditor || Editor; // Fallback to deprecated '@wordpress/editor' for backwards compatibility32 31 33 32 export const CUSTOM_TEMPLATE_NAME = 'custom'; … … 284 283 }; 285 284 286 class BootstrapRowEdit extends Component { 287 render() { 288 const { 289 className, 290 attributes, 291 setAttributes, 292 columns, 293 updateBlockAttributes, 294 } = this.props; 295 const { 296 template: selectedTemplateName, 297 noGutters, 298 alignment, 299 verticalAlignment, 300 editorStackColumns, 301 horizontalGutters, 302 verticalGutters, 303 cssGridGutters, 304 } = attributes; 305 306 const onTemplateChange = ( newSelectedTemplateName ) => { 307 const template = templates.find( 308 ( t ) => t.name === newSelectedTemplateName 309 ); 310 if ( template ) { 311 // Update sizes to fit with selected template 312 columns.forEach( ( column, index ) => { 313 if ( template.template.length > index ) { 314 const newAttributes = template.template[ index ][ 1 ]; 315 updateBlockAttributes( column.clientId, newAttributes ); 316 } 317 } ); 318 319 setAttributes( { 320 template: newSelectedTemplateName, 321 } ); 322 } 285 const BootstrapRowEdit = ( { 286 className, 287 clientId, 288 attributes, 289 setAttributes, 290 } ) => { 291 const { 292 template: selectedTemplateName, 293 noGutters, 294 alignment, 295 verticalAlignment, 296 editorStackColumns, 297 horizontalGutters, 298 verticalGutters, 299 cssGridGutters, 300 } = attributes; 301 302 const { columns } = useSelect( ( select ) => { 303 const { getBlocksByClientId } = select( 'core/block-editor' ); 304 305 return { 306 columns: getBlocksByClientId( clientId )[ 0 ] 307 ? getBlocksByClientId( clientId )[ 0 ].innerBlocks 308 : [], 323 309 }; 324 325 const alignmentControls = [ 326 { 327 icon: alignLeft, 328 title: __( 'Align columns left', 'wp-bootstrap-blocks' ), 329 align: 'left', 330 }, 331 { 332 icon: alignCenter, 333 title: __( 'Align columns center', 'wp-bootstrap-blocks' ), 334 align: 'center', 335 }, 336 { 337 icon: alignRight, 338 title: __( 'Align columns right', 'wp-bootstrap-blocks' ), 339 align: 'right', 340 }, 341 ]; 342 343 const verticalAlignmentControls = [ 344 { 345 icon: verticalAlignTop, 346 title: __( 'Align columns top', 'wp-bootstrap-blocks' ), 347 align: 'top', 348 }, 349 { 350 icon: verticalAlignCenter, 351 title: __( 'Align columns center', 'wp-bootstrap-blocks' ), 352 align: 'center', 353 }, 354 { 355 icon: verticalAlignBottom, 356 title: __( 'Align columns bottom', 'wp-bootstrap-blocks' ), 357 align: 'bottom', 358 }, 359 ]; 360 361 return ( 362 <Fragment> 363 <InspectorControls> 364 <PanelBody> 365 <CheckboxControl 310 } ); 311 312 const { updateBlockAttributes } = useDispatch( 'core/block-editor' ); 313 314 const onTemplateChange = ( newSelectedTemplateName ) => { 315 const template = templates.find( 316 ( t ) => t.name === newSelectedTemplateName 317 ); 318 if ( template ) { 319 // Update sizes to fit with selected template 320 columns.forEach( ( column, index ) => { 321 if ( template.template.length > index ) { 322 const newAttributes = template.template[ index ][ 1 ]; 323 updateBlockAttributes( column.clientId, newAttributes ); 324 } 325 } ); 326 327 setAttributes( { 328 template: newSelectedTemplateName, 329 } ); 330 } 331 }; 332 333 const alignmentControls = [ 334 { 335 icon: alignLeft, 336 title: __( 'Align columns left', 'wp-bootstrap-blocks' ), 337 align: 'left', 338 }, 339 { 340 icon: alignCenter, 341 title: __( 'Align columns center', 'wp-bootstrap-blocks' ), 342 align: 'center', 343 }, 344 { 345 icon: alignRight, 346 title: __( 'Align columns right', 'wp-bootstrap-blocks' ), 347 align: 'right', 348 }, 349 ]; 350 351 const verticalAlignmentControls = [ 352 { 353 icon: verticalAlignTop, 354 title: __( 'Align columns top', 'wp-bootstrap-blocks' ), 355 align: 'top', 356 }, 357 { 358 icon: verticalAlignCenter, 359 title: __( 'Align columns center', 'wp-bootstrap-blocks' ), 360 align: 'center', 361 }, 362 { 363 icon: verticalAlignBottom, 364 title: __( 'Align columns bottom', 'wp-bootstrap-blocks' ), 365 align: 'bottom', 366 }, 367 ]; 368 369 return ( 370 <> 371 <InspectorControls> 372 <PanelBody> 373 <CheckboxControl 374 label={ __( 375 'Editor: Display columns stacked', 376 'wp-bootstrap-blocks' 377 ) } 378 description={ __( 379 "Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.", 380 'wp-bootstrap-blocks' 381 ) } 382 checked={ editorStackColumns } 383 onChange={ ( isChecked ) => 384 setAttributes( { 385 editorStackColumns: isChecked, 386 } ) 387 } 388 /> 389 </PanelBody> 390 <PanelBody 391 title={ __( 'Change layout', 'wp-bootstrap-blocks' ) } 392 > 393 <ul className="wp-bootstrap-blocks-template-selector-list"> 394 { templates.map( 395 ( 396 template, 397 index // eslint-disable-line no-shadow 398 ) => ( 399 <li 400 className="wp-bootstrap-blocks-template-selector-button" 401 key={ index } 402 > 403 <IconButton 404 label={ template.title } 405 icon={ template.icon } 406 onClick={ () => { 407 onTemplateChange( template.name ); 408 } } 409 className={ 410 selectedTemplateName === 411 template.name 412 ? 'is-active' 413 : null 414 } 415 > 416 <div className="wp-bootstrap-blocks-template-selector-button-label"> 417 { template.title } 418 </div> 419 </IconButton> 420 </li> 421 ) 422 ) } 423 </ul> 424 </PanelBody> 425 <PanelBody title={ __( 'Row options', 'wp-bootstrap-blocks' ) }> 426 <CheckboxControl 427 label={ __( 'No Gutters', 'wp-bootstrap-blocks' ) } 428 checked={ noGutters } 429 onChange={ ( isChecked ) => 430 setAttributes( { noGutters: isChecked } ) 431 } 432 /> 433 { ! noGutters && 434 ( isCssGridEnabled() ? ( 435 <SelectControl 436 label={ __( 'Gutters', 'wp-bootstrap-blocks' ) } 437 value={ cssGridGutters } 438 options={ cssGridGuttersOptions } 439 onChange={ ( value ) => { 440 setAttributes( { 441 cssGridGutters: value, 442 } ); 443 } } 444 /> 445 ) : ( 446 isBootstrap5Active() && ( 447 <> 448 <SelectControl 449 label={ __( 450 'Horizontal Gutters', 451 'wp-bootstrap-blocks' 452 ) } 453 value={ horizontalGutters } 454 options={ horizontalGuttersOptions } 455 onChange={ ( value ) => { 456 setAttributes( { 457 horizontalGutters: value, 458 } ); 459 } } 460 /> 461 <SelectControl 462 label={ __( 463 'Vertical Gutters', 464 'wp-bootstrap-blocks' 465 ) } 466 value={ verticalGutters } 467 options={ verticalGuttersOptions } 468 onChange={ ( value ) => { 469 setAttributes( { 470 verticalGutters: value, 471 } ); 472 } } 473 /> 474 </> 475 ) 476 ) ) } 477 </PanelBody> 478 </InspectorControls> 479 <BlockControls> 480 { ! isCssGridEnabled() && ( 481 <> 482 <AlignmentToolbar 483 value={ alignment } 366 484 label={ __( 367 ' Editor: Display columns stacked',485 'Change horizontal alignment of columns', 368 486 'wp-bootstrap-blocks' 369 487 ) } 370 description={ __( 371 "Displays stacked columns in editor to enhance readability of block content. This option is only used in the editor and won't affect the output of the row.", 488 onChange={ ( newAlignment ) => 489 setAttributes( { alignment: newAlignment } ) 490 } 491 alignmentControls={ alignmentControls } 492 /> 493 <AlignmentToolbar 494 value={ verticalAlignment } 495 label={ __( 496 'Change vertical alignment of columns', 372 497 'wp-bootstrap-blocks' 373 498 ) } 374 checked={ editorStackColumns } 375 onChange={ ( isChecked ) => 499 onChange={ ( newVerticalAlignment ) => 376 500 setAttributes( { 377 editorStackColumns: isChecked,501 verticalAlignment: newVerticalAlignment, 378 502 } ) 379 503 } 504 alignmentControls={ verticalAlignmentControls } 380 505 /> 381 </PanelBody> 382 <PanelBody 383 title={ __( 'Change layout', 'wp-bootstrap-blocks' ) } 384 > 385 <ul className="wp-bootstrap-blocks-template-selector-list"> 386 { templates.map( 387 ( 388 template, 389 index // eslint-disable-line no-shadow 390 ) => ( 391 <li 392 className="wp-bootstrap-blocks-template-selector-button" 393 key={ index } 394 > 395 <IconButton 396 label={ template.title } 397 icon={ template.icon } 398 onClick={ () => { 399 onTemplateChange( 400 template.name 401 ); 402 } } 403 className={ 404 selectedTemplateName === 405 template.name 406 ? 'is-active' 407 : null 408 } 409 > 410 <div className="wp-bootstrap-blocks-template-selector-button-label"> 411 { template.title } 412 </div> 413 </IconButton> 414 </li> 415 ) 416 ) } 417 </ul> 418 </PanelBody> 419 <PanelBody 420 title={ __( 'Row options', 'wp-bootstrap-blocks' ) } 421 > 422 <CheckboxControl 423 label={ __( 'No Gutters', 'wp-bootstrap-blocks' ) } 424 checked={ noGutters } 425 onChange={ ( isChecked ) => 426 setAttributes( { noGutters: isChecked } ) 427 } 428 /> 429 { ! noGutters && 430 ( isCssGridEnabled() ? ( 431 <SelectControl 432 label={ __( 433 'Gutters', 434 'wp-bootstrap-blocks' 435 ) } 436 value={ cssGridGutters } 437 options={ cssGridGuttersOptions } 438 onChange={ ( value ) => { 439 setAttributes( { 440 cssGridGutters: value, 441 } ); 442 } } 443 /> 444 ) : ( 445 isBootstrap5Active() && ( 446 <Fragment> 447 <SelectControl 448 label={ __( 449 'Horizontal Gutters', 450 'wp-bootstrap-blocks' 451 ) } 452 value={ horizontalGutters } 453 options={ horizontalGuttersOptions } 454 onChange={ ( value ) => { 455 setAttributes( { 456 horizontalGutters: value, 457 } ); 458 } } 459 /> 460 <SelectControl 461 label={ __( 462 'Vertical Gutters', 463 'wp-bootstrap-blocks' 464 ) } 465 value={ verticalGutters } 466 options={ verticalGuttersOptions } 467 onChange={ ( value ) => { 468 setAttributes( { 469 verticalGutters: value, 470 } ); 471 } } 472 /> 473 </Fragment> 474 ) 475 ) ) } 476 </PanelBody> 477 </InspectorControls> 478 <BlockControls> 479 { ! isCssGridEnabled() && ( 480 <Fragment> 481 <AlignmentToolbar 482 value={ alignment } 483 label={ __( 484 'Change horizontal alignment of columns', 485 'wp-bootstrap-blocks' 486 ) } 487 onChange={ ( newAlignment ) => 488 setAttributes( { alignment: newAlignment } ) 489 } 490 alignmentControls={ alignmentControls } 491 /> 492 <AlignmentToolbar 493 value={ verticalAlignment } 494 label={ __( 495 'Change vertical alignment of columns', 496 'wp-bootstrap-blocks' 497 ) } 498 onChange={ ( newVerticalAlignment ) => 499 setAttributes( { 500 verticalAlignment: newVerticalAlignment, 501 } ) 502 } 503 alignmentControls={ verticalAlignmentControls } 504 /> 505 </Fragment> 506 </> 507 ) } 508 </BlockControls> 509 <div className={ className }> 510 <InnerBlocks 511 allowedBlocks={ ALLOWED_BLOCKS } 512 template={ getColumnsTemplate( selectedTemplateName ) } 513 templateLock={ getColumnsTemplateLock( 514 selectedTemplateName 506 515 ) } 507 </BlockControls> 508 <div className={ className }> 509 <InnerBlocks 510 allowedBlocks={ ALLOWED_BLOCKS } 511 template={ getColumnsTemplate( selectedTemplateName ) } 512 templateLock={ getColumnsTemplateLock( 513 selectedTemplateName 514 ) } 515 orientation="horizontal" 516 /> 517 </div> 518 </Fragment> 519 ); 520 } 521 } 522 523 const applyWithSelect = withSelect( ( select, { clientId } ) => { 524 const { getBlocksByClientId } = 525 select( 'core/block-editor' ) || select( 'core/editor' ); // Fallback to 'core/editor' for backwards compatibility 526 527 const columns = getBlocksByClientId( clientId )[ 0 ] 528 ? getBlocksByClientId( clientId )[ 0 ].innerBlocks 529 : []; 530 531 return { 532 columns, 533 }; 534 } ); 535 536 const applyWithDispatch = withDispatch( ( dispatch ) => { 537 const { updateBlockAttributes } = 538 dispatch( 'core/block-editor' ) || dispatch( 'core/editor' ); // Fallback to 'core/editor' for backwards compatibility 539 540 return { 541 updateBlockAttributes, 542 }; 543 } ); 544 545 export default compose( 546 applyWithSelect, 547 applyWithDispatch 548 )( BootstrapRowEdit ); 516 orientation="horizontal" 517 /> 518 </div> 519 </> 520 ); 521 }; 522 523 export default BootstrapRowEdit; -
wp-bootstrap-blocks/trunk/src/row/editor.scss
r2725366 r2816536 36 36 &:not([data-editor-stack-columns="true"]) { 37 37 .wp-block-wp-bootstrap-blocks-row { 38 > .block-editor-inner-blocks > .block-editor-block-list__layout, 39 > .editor-inner-blocks > .editor-block-list__layout { 38 > .block-editor-inner-blocks > .block-editor-block-list__layout { 40 39 display: flex; 41 40 flex-wrap: wrap; … … 62 61 63 62 // Horizontal alignment 64 &[data-alignment="left"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout, 65 &[data-alignment="left"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout { 63 &[data-alignment="left"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout { 66 64 justify-content: flex-start; 67 65 } 68 &[data-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout, 69 &[data-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout { 66 &[data-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout { 70 67 justify-content: center; 71 68 } 72 &[data-alignment="right"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout, 73 &[data-alignment="right"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout { 69 &[data-alignment="right"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout { 74 70 justify-content: flex-end; 75 71 } 76 72 77 73 // Vertical alignment 78 &[data-vertical-alignment="top"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout, 79 &[data-vertical-alignment="top"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout { 74 &[data-vertical-alignment="top"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout { 80 75 align-items: start; 81 76 } 82 &[data-vertical-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout, 83 &[data-vertical-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout { 77 &[data-vertical-alignment="center"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout { 84 78 align-items: center; 85 79 } 86 &[data-vertical-alignment="bottom"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout, 87 &[data-vertical-alignment="bottom"] .wp-block-wp-bootstrap-blocks-row > .editor-inner-blocks > .editor-block-list__layout { 80 &[data-vertical-alignment="bottom"] .wp-block-wp-bootstrap-blocks-row > .block-editor-inner-blocks > .block-editor-block-list__layout { 88 81 align-items: flex-end; 89 82 } … … 96 89 &[data-align="full"] { 97 90 .wp-block { 98 .block-editor-block-toolbar, 99 .editor-block-toolbar { 91 .block-editor-block-toolbar { 100 92 left: $block-padding; 101 93 } … … 107 99 108 100 // Fix column padding in WordPress >= 5.4 (block-editor-xy classes only exist in WordPress >= 5.2) 109 body:not(.branch-5- 2):not(.branch-5-3) [data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns="true"]):not([data-no-gutters="true"]):not([data-horizontal-gutters="gx-0"]) .wp-block-wp-bootstrap-blocks-row {101 body:not(.branch-5-3) [data-type="wp-bootstrap-blocks/row"]:not([data-editor-stack-columns="true"]):not([data-no-gutters="true"]):not([data-horizontal-gutters="gx-0"]) .wp-block-wp-bootstrap-blocks-row { 110 102 @include break-small() { 111 103 > .block-editor-inner-blocks > .block-editor-block-list__layout { -
wp-bootstrap-blocks/trunk/src/settings/class-settings.php
r2725366 r2816536 52 52 * @var int 53 53 */ 54 const BOOTSTRAP_VERSION_DEFAULT_VALUE = ' 4';54 const BOOTSTRAP_VERSION_DEFAULT_VALUE = '5'; 55 55 56 56 /** -
wp-bootstrap-blocks/trunk/wp-bootstrap-blocks.php
r2816439 r2816536 6 6 * Author: Liip AG 7 7 * Author URI: https://liip.ch 8 * Version: 4.3.18 * Version: 5.0.0 9 9 * License: GPL2+ 10 10 * License URI: https://www.gnu.org/licenses/gpl-2.0.txt
Note: See TracChangeset
for help on using the changeset viewer.