{
  "version": 3,
  "sources": ["../../../src/components/table-of-contents/panel.js"],
  "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { __ } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\nimport { store as blockEditorStore } from '@wordpress/block-editor';\n\n/**\n * Internal dependencies\n */\nimport WordCount from '../word-count';\nimport TimeToRead from '../time-to-read';\nimport DocumentOutline from '../document-outline';\nimport CharacterCount from '../character-count';\n\nfunction TableOfContentsPanel( { hasOutlineItemsDisabled, onRequestClose } ) {\n\tconst { headingCount, paragraphCount, numberOfBlocks } = useSelect(\n\t\t( select ) => {\n\t\t\tconst { getGlobalBlockCount } = select( blockEditorStore );\n\t\t\treturn {\n\t\t\t\theadingCount: getGlobalBlockCount( 'core/heading' ),\n\t\t\t\tparagraphCount: getGlobalBlockCount( 'core/paragraph' ),\n\t\t\t\tnumberOfBlocks: getGlobalBlockCount(),\n\t\t\t};\n\t\t},\n\t\t[]\n\t);\n\treturn (\n\t\t/*\n\t\t * Disable reason: The `list` ARIA role is redundant but\n\t\t * Safari+VoiceOver won't announce the list otherwise.\n\t\t */\n\t\t/* eslint-disable jsx-a11y/no-redundant-roles */\n\t\t<>\n\t\t\t<div\n\t\t\t\tclassName=\"table-of-contents__wrapper\"\n\t\t\t\trole=\"note\"\n\t\t\t\taria-label={ __( 'Document Statistics' ) }\n\t\t\t\ttabIndex=\"0\"\n\t\t\t>\n\t\t\t\t<ul role=\"list\" className=\"table-of-contents__counts\">\n\t\t\t\t\t<li className=\"table-of-contents__count\">\n\t\t\t\t\t\t{ __( 'Words' ) }\n\t\t\t\t\t\t<WordCount />\n\t\t\t\t\t</li>\n\t\t\t\t\t<li className=\"table-of-contents__count\">\n\t\t\t\t\t\t{ __( 'Characters' ) }\n\t\t\t\t\t\t<span className=\"table-of-contents__number\">\n\t\t\t\t\t\t\t<CharacterCount />\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li className=\"table-of-contents__count\">\n\t\t\t\t\t\t{ __( 'Time to read' ) }\n\t\t\t\t\t\t<TimeToRead />\n\t\t\t\t\t</li>\n\t\t\t\t\t<li className=\"table-of-contents__count\">\n\t\t\t\t\t\t{ __( 'Headings' ) }\n\t\t\t\t\t\t<span className=\"table-of-contents__number\">\n\t\t\t\t\t\t\t{ headingCount }\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li className=\"table-of-contents__count\">\n\t\t\t\t\t\t{ __( 'Paragraphs' ) }\n\t\t\t\t\t\t<span className=\"table-of-contents__number\">\n\t\t\t\t\t\t\t{ paragraphCount }\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</li>\n\t\t\t\t\t<li className=\"table-of-contents__count\">\n\t\t\t\t\t\t{ __( 'Blocks' ) }\n\t\t\t\t\t\t<span className=\"table-of-contents__number\">\n\t\t\t\t\t\t\t{ numberOfBlocks }\n\t\t\t\t\t\t</span>\n\t\t\t\t\t</li>\n\t\t\t\t</ul>\n\t\t\t</div>\n\t\t\t{ headingCount > 0 && (\n\t\t\t\t<>\n\t\t\t\t\t<hr />\n\t\t\t\t\t<h2 className=\"table-of-contents__title\">\n\t\t\t\t\t\t{ __( 'Document Outline' ) }\n\t\t\t\t\t</h2>\n\t\t\t\t\t<DocumentOutline\n\t\t\t\t\t\tonSelect={ onRequestClose }\n\t\t\t\t\t\thasOutlineItemsDisabled={ hasOutlineItemsDisabled }\n\t\t\t\t\t/>\n\t\t\t\t</>\n\t\t\t) }\n\t\t</>\n\t\t/* eslint-enable jsx-a11y/no-redundant-roles */\n\t);\n}\n\nexport default TableOfContentsPanel;\n"],
  "mappings": ";AAGA,SAAS,UAAU;AACnB,SAAS,iBAAiB;AAC1B,SAAS,SAAS,wBAAwB;AAK1C,OAAO,eAAe;AACtB,OAAO,gBAAgB;AACvB,OAAO,qBAAqB;AAC5B,OAAO,oBAAoB;AA4BtB,SAmCD,UAjCE,KAFD;AA1BL,SAAS,qBAAsB,EAAE,yBAAyB,eAAe,GAAI;AAC5E,QAAM,EAAE,cAAc,gBAAgB,eAAe,IAAI;AAAA,IACxD,CAAE,WAAY;AACb,YAAM,EAAE,oBAAoB,IAAI,OAAQ,gBAAiB;AACzD,aAAO;AAAA,QACN,cAAc,oBAAqB,cAAe;AAAA,QAClD,gBAAgB,oBAAqB,gBAAiB;AAAA,QACtD,gBAAgB,oBAAoB;AAAA,MACrC;AAAA,IACD;AAAA,IACA,CAAC;AAAA,EACF;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAMC,iCACC;AAAA;AAAA,QAAC;AAAA;AAAA,UACA,WAAU;AAAA,UACV,MAAK;AAAA,UACL,cAAa,GAAI,qBAAsB;AAAA,UACvC,UAAS;AAAA,UAET,+BAAC,QAAG,MAAK,QAAO,WAAU,6BACzB;AAAA,iCAAC,QAAG,WAAU,4BACX;AAAA,iBAAI,OAAQ;AAAA,cACd,oBAAC,aAAU;AAAA,eACZ;AAAA,YACA,qBAAC,QAAG,WAAU,4BACX;AAAA,iBAAI,YAAa;AAAA,cACnB,oBAAC,UAAK,WAAU,6BACf,8BAAC,kBAAe,GACjB;AAAA,eACD;AAAA,YACA,qBAAC,QAAG,WAAU,4BACX;AAAA,iBAAI,cAAe;AAAA,cACrB,oBAAC,cAAW;AAAA,eACb;AAAA,YACA,qBAAC,QAAG,WAAU,4BACX;AAAA,iBAAI,UAAW;AAAA,cACjB,oBAAC,UAAK,WAAU,6BACb,wBACH;AAAA,eACD;AAAA,YACA,qBAAC,QAAG,WAAU,4BACX;AAAA,iBAAI,YAAa;AAAA,cACnB,oBAAC,UAAK,WAAU,6BACb,0BACH;AAAA,eACD;AAAA,YACA,qBAAC,QAAG,WAAU,4BACX;AAAA,iBAAI,QAAS;AAAA,cACf,oBAAC,UAAK,WAAU,6BACb,0BACH;AAAA,eACD;AAAA,aACD;AAAA;AAAA,MACD;AAAA,MACE,eAAe,KAChB,iCACC;AAAA,4BAAC,QAAG;AAAA,QACJ,oBAAC,QAAG,WAAU,4BACX,aAAI,kBAAmB,GAC1B;AAAA,QACA;AAAA,UAAC;AAAA;AAAA,YACA,UAAW;AAAA,YACX;AAAA;AAAA,QACD;AAAA,SACD;AAAA,OAEF;AAAA;AAGF;AAEA,IAAO,gBAAQ;",
  "names": []
}
