{
  "version": 3,
  "sources": ["../../src/font-library/font-library.tsx"],
  "sourcesContent": ["/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\nimport { GlobalStylesProvider } from '../provider';\nimport FontLibraryProvider from './context';\nimport InstalledFonts from './installed-fonts';\nimport UploadFonts from './upload-fonts';\nimport FontCollection from './font-collection';\n\ninterface FontLibraryProps {\n\tvalue: any;\n\tbaseValue: any;\n\tonChange: ( value: any ) => void;\n\tactiveTab?: string;\n\tonTabChange?: ( tab: string ) => void;\n}\n\nexport function FontLibrary( {\n\tvalue,\n\tbaseValue,\n\tonChange,\n\tactiveTab = 'installed-fonts',\n}: FontLibraryProps ) {\n\tlet content;\n\tswitch ( activeTab ) {\n\t\tcase 'upload-fonts':\n\t\t\tcontent = <UploadFonts />;\n\t\t\tbreak;\n\t\tcase 'installed-fonts':\n\t\t\tcontent = <InstalledFonts />;\n\t\t\tbreak;\n\t\tdefault:\n\t\t\tcontent = <FontCollection slug={ activeTab } />;\n\t}\n\n\treturn (\n\t\t<GlobalStylesProvider\n\t\t\tvalue={ value }\n\t\t\tbaseValue={ baseValue }\n\t\t\tonChange={ onChange }\n\t\t>\n\t\t\t<FontLibraryProvider>{ content }</FontLibraryProvider>\n\t\t</GlobalStylesProvider>\n\t);\n}\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA,sBAAqC;AACrC,qBAAgC;AAChC,6BAA2B;AAC3B,0BAAwB;AACxB,6BAA2B;AAmBd;AATN,SAAS,YAAa;AAAA,EAC5B;AAAA,EACA;AAAA,EACA;AAAA,EACA,YAAY;AACb,GAAsB;AACrB,MAAI;AACJ,UAAS,WAAY;AAAA,IACpB,KAAK;AACJ,gBAAU,4CAAC,oBAAAA,SAAA,EAAY;AACvB;AAAA,IACD,KAAK;AACJ,gBAAU,4CAAC,uBAAAC,SAAA,EAAe;AAC1B;AAAA,IACD;AACC,gBAAU,4CAAC,uBAAAC,SAAA,EAAe,MAAO,WAAY;AAAA,EAC/C;AAEA,SACC;AAAA,IAAC;AAAA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MAEA,sDAAC,eAAAC,SAAA,EAAsB,mBAAS;AAAA;AAAA,EACjC;AAEF;",
  "names": ["UploadFonts", "InstalledFonts", "FontCollection", "FontLibraryProvider"]
}
