text: prompt --application/shared_components/plugins/dynamic_action/at_rammelhof_savedreportbutton
  begin
  wwv_flow_api.create_plugin(
   p_id=>wwv_flow_api.id(59939301032763172161)
  ,p_plugin_type=>'DYNAMIC ACTION'
  ,p_name=>'AT.RAMMELHOF.SAVEDREPORTBUTTON'
  ,p_display_name=>'APEX Saved Report Button'
  ,p_category=>'STYLE'
  ,p_supported_ui_types=>'DESKTOP'
  ,p_image_prefix => nvl(wwv_flow_application_install.get_static_plugin_file_prefix('DYNAMIC ACTION','AT.RAMMELHOF.SAVEDREPORTBUTTON'),'')
  ,p_javascript_file_urls=>'#PLUGIN_FILES#SavedReportButton.js'
  ,p_plsql_code=>wwv_flow_string.join(wwv_flow_t_varchar2(
  'FUNCTION render_dynamic_action(p_dynamic_action IN apex_plugin.t_dynamic_action,',
  '                               p_plugin         IN apex_plugin.t_plugin)',
  '  RETURN apex_plugin.t_dynamic_action_render_result IS',
  '  --',
  '  -- plugin attributes',
  '  l_result  apex_plugin.t_dynamic_action_render_result;',
  '  --l_attr_dummy p_dynamic_action.attribute_01%TYPE := p_dynamic_action.attribute_01;',
  '  l_attr_font_size p_dynamic_action.attribute_01%TYPE := p_dynamic_action.attribute_01;',
  '  l_attr_font_color p_dynamic_action.attribute_01%TYPE := p_dynamic_action.attribute_02;',
  '  l_attr_border_color p_dynamic_action.attribute_01%TYPE := p_dynamic_action.attribute_03;',
  '  l_attr_bg_color_default p_dynamic_action.attribute_01%TYPE := p_dynamic_action.attribute_04;',
  '  l_attr_bg_color_default_sel p_dynamic_action.attribute_01%TYPE := p_dynamic_action.attribute_05;',
  '  l_attr_bg_color_private p_dynamic_action.attribute_01%TYPE := p_dynamic_action.attribute_06;',
  '  l_attr_bg_color_private_sel p_dynamic_action.attribute_01%TYPE := p_dynamic_action.attribute_07;',
  '  l_attr_bg_color_hover p_dynamic_action.attribute_01%TYPE := p_dynamic_action.attribute_08;',
  '  ',
  '  --',
  'BEGIN',
  '  -- Debug',
  '  IF apex_application.g_debug THEN',
  '    apex_plugin_util.debug_dynamic_action(p_plugin         => p_plugin,',
  '                                          p_dynamic_action => p_dynamic_action);',
  '  END IF;',
  '  -- escape input',
  '  --l_attr_dummy := apex_escape.html(l_attr_dummy);',
  '  ',
  '  --',
  '  ',
  '  -- add CSS',
  '  ',
  '  ',
  '  apex_css.add (',
  '        p_css => ''',
  '            .SavedReportButton {',
  '                font-size: ''||l_attr_font_size||''em; ',
  '                background-color: ''||l_attr_bg_color_default||''; ',
  '                color: ''||l_attr_font_color||''; ',
  '                margin: 0px 0px 0px 0px;',
  '                padding: 2px 5px 2px 5px;',
  '                border: 1px solid ''||l_attr_border_color||'';',
  '                border-radius: 5px 5px 0px 0px;',
  '            }',
  '      ',
  '                  ',
  '            .SavedReportButtonSelected, .SavedReportButtonSelected:focus {',
  '                background-color: ''||l_attr_bg_color_default_sel||''; ',
  '            }',
  '      ',
  '            ',
  '            .SavedReportButton:hover {',
  '                background-color: ''||l_attr_bg_color_hover||''; ',
  '            }',
  '      ',
  '            .SavedReportButtonText {',
  '      ',
  '            }',
  '      ',
  '            .SavedReportButtonGroupText {',
  '              font-size: ''|| replace(TO_NUMBER(replace(l_attr_font_size,'','',''.''),''999D99'','' NLS_NUMERIC_CHARACTERS = ''''.,'''' '')/3,'','',''.'') ||''em;',
  '            }',
  '      ',
  '            .a-IRR-savedReports {',
  '                display: inline-block;',
  '                vertical-align: top;',
  '                margin: 0px 10px 0px 0px;',
  '            }',
  '      ',
  '            .SaveReportButtonIGSelectContainer {',
  '               display: none !important;',
  '            }',
  '        '' ,',
  '        p_key => ''SavedReportButton'' );',
  '  --',
  '  ',
  '  -- function to execute',
  '  l_result.javascript_function := ''function() {',
  '	console.log("Init plugin at.rammelhof.savedreportbutton");',
  '    ',
  '    // when a region is refreshing update buttons',
  '    $(document).on("apexafterrefresh", function(e) {',
  '        savedReportButton.createButtonsIR();',
  '    });',
  '    ',
  '    ',
  '    // detect SavedReports select list change',
  '    savedReportButton.observeIGSavedReports(',
  '        $("select.a-Toolbar-selectList[data-action=change-report]"), ',
  '        function() {',
  '            console.log("SavedReports changed")',
  '            savedReportButton.createButtonsIG();',
  '        });',
  '        ',
  '        ',
  '    // create buttons for existing regions',
  '    savedReportButton.createButtonsIR();',
  '    savedReportButton.createButtonsIG();',
  '    ',
  '  }'';',
  '  --',
  '  RETURN l_result;',
  '  --',
  'END render_dynamic_action;'))
  ,p_api_version=>2
  ,p_render_function=>'render_dynamic_action'
  ,p_substitute_attributes=>true
  ,p_subscribe_plugin_settings=>true
  ,p_version_identifier=>'0.4'
  ,p_about_url=>'https://github.com/rhinterndorfer/APEX-Saved-Report-Button'
  ,p_files_version=>36
  );
  wwv_flow_api.create_plugin_attribute(
   p_id=>wwv_flow_api.id(60125828055090130549)
  ,p_plugin_id=>wwv_flow_api.id(59939301032763172161)
  ,p_attribute_scope=>'COMPONENT'
  ,p_attribute_sequence=>1
  ,p_display_sequence=>10
  ,p_prompt=>'Font-Size'
  ,p_attribute_type=>'NUMBER'
  ,p_is_required=>true
  ,p_default_value=>'1.5'
  ,p_unit=>'em'
  ,p_is_translatable=>false
  );
  wwv_flow_api.create_plugin_attribute(
   p_id=>wwv_flow_api.id(60126367526047163718)
  ,p_plugin_id=>wwv_flow_api.id(59939301032763172161)
  ,p_attribute_scope=>'COMPONENT'
  ,p_attribute_sequence=>2
  ,p_display_sequence=>20
  ,p_prompt=>'Font-Color'
  ,p_attribute_type=>'COLOR'
  ,p_is_required=>true
  ,p_default_value=>'#FFFFFF'
  ,p_is_translatable=>false
  );
  wwv_flow_api.create_plugin_attribute(
   p_id=>wwv_flow_api.id(60124334169353614003)
  ,p_plugin_id=>wwv_flow_api.id(59939301032763172161)
  ,p_attribute_scope=>'COMPONENT'
  ,p_attribute_sequence=>3
  ,p_display_sequence=>30
  ,p_prompt=>'Border-Color'
  ,p_attribute_type=>'COLOR'
  ,p_is_required=>true
  ,p_default_value=>'#C7C7C7'
  ,p_is_translatable=>false
  );
  wwv_flow_api.create_plugin_attribute(
   p_id=>wwv_flow_api.id(60124342327643617733)
  ,p_plugin_id=>wwv_flow_api.id(59939301032763172161)
  ,p_attribute_scope=>'COMPONENT'
  ,p_attribute_sequence=>4
  ,p_display_sequence=>40
  ,p_prompt=>'Background-Color Default'
  ,p_attribute_type=>'COLOR'
  ,p_is_required=>true
  ,p_default_value=>'#0055BD'
  ,p_is_translatable=>false
  );
  wwv_flow_api.create_plugin_attribute(
   p_id=>wwv_flow_api.id(60126894851910174957)
  ,p_plugin_id=>wwv_flow_api.id(59939301032763172161)
  ,p_attribute_scope=>'COMPONENT'
  ,p_attribute_sequence=>5
  ,p_display_sequence=>50
  ,p_prompt=>'Background-Color Default (selected)'
  ,p_attribute_type=>'COLOR'
  ,p_is_required=>true
  ,p_default_value=>'#008000'
  ,p_is_translatable=>false
  );
  wwv_flow_api.create_plugin_attribute(
   p_id=>wwv_flow_api.id(60127303213358659574)
  ,p_plugin_id=>wwv_flow_api.id(59939301032763172161)
  ,p_attribute_scope=>'COMPONENT'
  ,p_attribute_sequence=>8
  ,p_display_sequence=>80
  ,p_prompt=>'Background Color (hover)'
  ,p_attribute_type=>'COLOR'
  ,p_is_required=>true
  ,p_default_value=>'#888888'
  ,p_is_translatable=>false
  );
  end;
  /
  begin
  wwv_flow_api.g_varchar2_table := wwv_flow_api.empty_varchar2_table;
  wwv_flow_api.g_varchar2_table(1) := '2F2F2041504558205361766564205265706F727420427574746F6E0D0A2F2F20417574686F723A205261706861656C2048696E7465726E646F726665720D0A2F2F2056657273696F6E3A20302E330D0A0D0A0D0A6A51756572792E657870725B273A275D';
  wwv_flow_api.g_varchar2_table(2) := '2E7265676578203D2066756E6374696F6E28656C656D2C20696E6465782C206D6174636829207B0D0A20202020766172206D61746368506172616D73203D206D617463685B335D2E73706C697428272C27292C0D0A202020202020202076616C69644C61';
  wwv_flow_api.g_varchar2_table(3) := '62656C73203D202F5E28646174617C637373293A2F2C0D0A202020202020202061747472203D207B0D0A2020202020202020202020206D6574686F643A206D61746368506172616D735B305D2E6D617463682876616C69644C6162656C7329203F200D0A';
  wwv_flow_api.g_varchar2_table(4) := '2020202020202020202020202020202020202020202020206D61746368506172616D735B305D2E73706C697428273A27295B305D203A202761747472272C0D0A20202020202020202020202070726F70657274793A206D61746368506172616D732E7368';
  wwv_flow_api.g_varchar2_table(5) := '69667428292E7265706C6163652876616C69644C6162656C732C2727290D0A20202020202020207D2C0D0A20202020202020207265676578466C616773203D20276967272C0D0A20202020202020207265676578203D206E657720526567457870286D61';
  wwv_flow_api.g_varchar2_table(6) := '746368506172616D732E6A6F696E282727292E7265706C616365282F5E732B7C732B242F672C2727292C207265676578466C616773293B0D0A2020202072657475726E2072656765782E74657374286A517565727928656C656D295B617474722E6D6574';
  wwv_flow_api.g_varchar2_table(7) := '686F645D28617474722E70726F706572747929293B0D0A7D0D0A0D0A7661722073617665645265706F7274427574746F6E203D207B0D0A0D0A202020206F627365727665494753617665645265706F7274733A2066756E6374696F6E2874617267657424';
  wwv_flow_api.g_varchar2_table(8) := '2C206368616E676543616C6C6261636B46756E6374696F6E297B0D0A2020202020202020202020202F2F2043726561746520616E206F6273657276657220696E7374616E63650D0A202020202020202020202020766172206F62736572766572203D206E';
  wwv_flow_api.g_varchar2_table(9) := '6577204D75746174696F6E4F627365727665722866756E6374696F6E28206D75746174696F6E732029207B0D0A202020202020202020202020202020206368616E676543616C6C6261636B46756E6374696F6E28293B0D0A202020202020202020202020';
  wwv_flow_api.g_varchar2_table(10) := '7D293B0D0A2020202020202020202020200D0A2020202020202020202020202F2F20436F6E66696775726174696F6E206F6620746865206F627365727665723A0D0A20202020202020202020202076617220636F6E666967203D207B200D0A2020202020';
  wwv_flow_api.g_varchar2_table(11) := '2020202020202020202020617474726962757465733A20747275652C200D0A202020202020202020202020202020206368696C644C6973743A20747275652C200D0A20202020202020202020202020202020737562747265653A20747275652C0D0A2020';
  wwv_flow_api.g_varchar2_table(12) := '2020202020202020202020202020636861726163746572446174613A20747275652C0D0A2020202020202020202020202020202061747472696275746546696C7465723A205B227374796C65225D0D0A2020202020202020202020207D3B0D0A20202020';
  wwv_flow_api.g_varchar2_table(13) := '20202020202020200D0A202020202020202020202020746172676574242E65616368280D0A2020202020202020202020202020202066756E6374696F6E28692C20746172676574297B0D0A20202020202020202020202020202020202020202F2F205061';
  wwv_flow_api.g_varchar2_table(14) := '737320696E2074686520746172676574206E6F64652C2061732077656C6C20617320746865206F62736572766572206F7074696F6E730D0A20202020202020202020202020202020202020206F627365727665722E6F627365727665287461726765742C';
  wwv_flow_api.g_varchar2_table(15) := '20636F6E666967293B0D0A202020202020202020202020202020207D0D0A202020202020202020202020293B0D0A20202020202020207D2C0D0A0D0A0D0A20202020637265617465427574746F6E7349523A2066756E6374696F6E2829207B0D0A202020';
  wwv_flow_api.g_varchar2_table(16) := '2020202020202020202F2F2072656D6F7665206578697374696E6720627574746F6E730D0A202020202020202020202020242822627574746F6E5B7372622D69722D6F7074696F6E5D5B7372622D69722D6F7074696F6E213D27275D22292E72656D6F76';
  wwv_flow_api.g_varchar2_table(17) := '6528293B0D0A2020202020202020202020200D0A2020202020202020202020202F2F20637265617465206120627574746F6E20666F7220656163682073656C656374206F7074696F6E20287361766564207265706F7274290D0A20202020202020202020';
  wwv_flow_api.g_varchar2_table(18) := '202024282273656C6563742E612D4952522D73656C6563744C6973743A72656765782869642C2E2A5F73617665645F7265706F72747329203E206F707467726F7570203E206F7074696F6E22292E656163682866756E6374696F6E28692C206F70742920';
  wwv_flow_api.g_varchar2_table(19) := '0D0A2020202020202020202020207B0D0A202020202020202020202020202020202F2F206964206F662073656C6563740D0A202020202020202020202020202020207661722073656C6563744964203D2024286F7074292E636C6F73657374282773656C';
  wwv_flow_api.g_varchar2_table(20) := '6563745B69645D27292E617474722827696427293B0D0A0D0A202020202020202020202020202020202F2F20636865636B2069662069747320612070726976617465207265706F72740D0A20202020202020202020202020202020766172206F70746772';
  wwv_flow_api.g_varchar2_table(21) := '6F75704E616D65203D2024286F7074292E706172656E7428292E6174747228276C6162656C27293B0D0A202020202020202020202020202020200D0A202020202020202020202020202020202F2F2063726561746520627574746F6E2077697468207265';
  wwv_flow_api.g_varchar2_table(22) := '666572656E636520746F206F726967696E616C2073656C656374206F7074696F6E0D0A2020202020202020202020202020202076617220627574746F6E54657874203D206F70742E746578742E7265706C616365282F5B302D395D2B5C2E5C732F676D2C';
  wwv_flow_api.g_varchar2_table(23) := '2727293B0D0A2020202020202020202020202020202076617220616464636C6173736573203D206F70742E73656C6563746564203F20222053617665645265706F7274427574746F6E53656C656374656422203A2022223B0D0A0D0A2020202020202020';
  wwv_flow_api.g_varchar2_table(24) := '20202020202020202428222E612D4952522D73656C6563744C6973745B69643D222B73656C65637449642B225D22292E6265666F726528273C627574746F6E20747970653D22627574746F6E22207372622D69722D69643D22272B73656C65637449640D';
  wwv_flow_api.g_varchar2_table(25) := '0A20202020202020202020202020202020202020202B2722207372622D69722D6F7074696F6E3D22272B6F70742E76616C75650D0A20202020202020202020202020202020202020202B2722207374796C653D222220636C6173733D22612D427574746F';
  wwv_flow_api.g_varchar2_table(26) := '6E20612D4952522D627574746F6E20612D4952522D627574746F6E2D2D616374696F6E73206A732D6D656E75427574746F6E2053617665645265706F7274427574746F6E20272B616464636C61737365730D0A2020202020202020202020202020202020';
  wwv_flow_api.g_varchar2_table(27) := '2020202B27223E3C64697620636C6173733D2253617665645265706F7274427574746F6E54657874223E27202B20627574746F6E54657874200D0A20202020202020202020202020202020202020202B273C2F6469763E3C64697620636C6173733D2253';
  wwv_flow_api.g_varchar2_table(28) := '617665645265706F7274427574746F6E47726F757054657874223E2827202B206F707467726F75704E616D65202B202729270D0A20202020202020202020202020202020202020202B273C2F6469763E270D0A2020202020202020202020202020202020';
  wwv_flow_api.g_varchar2_table(29) := '2020202B20273C2F627574746F6E3E27293B0D0A2020202020202020202020207D293B0D0A0D0A0D0A2020202020202020202020202F2F20636C69636B206576656E740D0A202020202020202020202020242822627574746F6E5B7372622D69722D6F70';
  wwv_flow_api.g_varchar2_table(30) := '74696F6E5D5B7372622D69722D6F7074696F6E213D27275D22292E6F6E2827636C69636B272C2066756E6374696F6E28297B0D0A20202020202020202020202020202020202020202F2F2064697361626C6520627574746F6E20746F2070726576656E74';
  wwv_flow_api.g_varchar2_table(31) := '206D756C746920636C69636B0D0A2020202020202020202020202020202020202020242874686973292E61747472282264697361626C6564222C202264697361626C656422293B0D0A202020202020202020202020202020200D0A202020202020202020';
  wwv_flow_api.g_varchar2_table(32) := '20202020202020202020202F2F206765742073656C656374206F7074696F6E0D0A2020202020202020202020202020202020202020766172206F7074696F6E203D20242874686973292E6174747228227372622D69722D6F7074696F6E22293B0D0A2020';
  wwv_flow_api.g_varchar2_table(33) := '2020202020202020202020202020202020207661722073656C6563744964203D20242874686973292E6174747228227372622D69722D696422293B0D0A0D0A20202020202020202020202020202020202020202F2F20736574206F7074696F6E2076616C';
  wwv_flow_api.g_varchar2_table(34) := '756520616E642074726967676572206368616E67650D0A20202020202020202020202020202020202020202428272E612D4952522D73656C6563744C6973745B69643D272B73656C65637449642B275D27292E76616C286F7074696F6E292E6368616E67';
  wwv_flow_api.g_varchar2_table(35) := '6528293B090D0A2020202020202020202020207D293B0D0A0D0A0D0A2020202020202020202020202F2F2068696465207361766564207265706F7274732073656C6563740D0A20202020202020202020202024282773656C6563742E612D4952522D7365';
  wwv_flow_api.g_varchar2_table(36) := '6C6563744C6973743A72656765782869642C2E2A5F73617665645F7265706F7274732927292E6869646528293B0D0A0909090D0A0909092F2F206D6F7665207361766564207265706F72747320746F2073746172740D0A0909092F2A0D0A090909242827';
  wwv_flow_api.g_varchar2_table(37) := '2E612D4952522D636F6E74726F6C47726F75702D2D73656172636827292E656163682866756E6374696F6E28692C20656C656D656E7429207B0D0A090909096966282428656C656D656E74292E6E65787428272E612D4952522D636F6E74726F6C47726F';
  wwv_flow_api.g_varchar2_table(38) := '75702D2D766965777327292E6C656E677468203E203029207B0D0A09090909092428656C656D656E74292E6265666F7265282428656C656D656E74292E6E65787428272E612D4952522D636F6E74726F6C47726F75702D2D76696577732729293B0D0A09';
  wwv_flow_api.g_varchar2_table(39) := '0909097D0D0A0909097D293B0D0A0909092A2F0D0A0909090D0A0909092428272E612D4952522D636F6E74726F6C47726F75702D2D766965777327292E656163682866756E6374696F6E28692C20656C656D656E7429207B0D0A090909092428656C656D';
  wwv_flow_api.g_varchar2_table(40) := '656E74292E706172656E7428292E70726570656E64282428656C656D656E7429293B0D0A0909097D293B0D0A0909090D0A20202020202020207D2C0D0A0D0A20202020637265617465427574746F6E7349473A2066756E6374696F6E2829207B0D0A2020';
  wwv_flow_api.g_varchar2_table(41) := '202020202020202020202F2F2072656D6F7665206578697374696E6720627574746F6E730D0A2020202020202020202020202F2F242822627574746F6E5B7372622D69672D6F7074696F6E5D5B7372622D69672D6F7074696F6E213D27275D22292E7265';
  wwv_flow_api.g_varchar2_table(42) := '6D6F766528293B0D0A2020202020202020202020202428226469762E536176655265706F7274427574746F6E4947436F6E7461696E657222292E72656D6F766528293B0D0A2020202020202020202020200D0A2020202020202020202020202F2F206372';
  wwv_flow_api.g_varchar2_table(43) := '65617465206120627574746F6E20666F7220656163682073656C656374206F7074696F6E20287361766564207265706F7274290D0A20202020202020202020202024282273656C6563742E612D546F6F6C6261722D73656C6563744C6973745B64617461';
  wwv_flow_api.g_varchar2_table(44) := '2D616374696F6E3D6368616E67652D7265706F72745D22292E656163682866756E6374696F6E28692C2073656C656374456C656D656E74297B0D0A20202020202020202020202020202020696628242873656C656374456C656D656E74292E6174747228';
  wwv_flow_api.g_varchar2_table(45) := '277374796C65272920213D2027646973706C61793A206E6F6E653B2729207B0D0A0D0A20202020202020202020202020202020202020202F2F206964206F662073656C6563740D0A20202020202020202020202020202020202020207661722073656C65';
  wwv_flow_api.g_varchar2_table(46) := '63744964203D20242873656C656374456C656D656E74292E636C6F7365737428276469765B69645D27292E617474722827696427293B0D0A0D0A2020202020202020202020202020202020202020242873656C656374456C656D656E74292E706172656E';
  wwv_flow_api.g_varchar2_table(47) := '7428292E616674657228273C64697620636C6173733D22612D546F6F6C6261722D67726F757020536176655265706F7274427574746F6E4947436F6E7461696E657222207372622D69672D69643D2227202B2073656C6563744964202B27223E3C2F6469';
  wwv_flow_api.g_varchar2_table(48) := '763E27293B0D0A2020202020202020202020202020202020202020242873656C656374456C656D656E74292E706172656E7428292E616464436C6173732827536176655265706F7274427574746F6E494753656C656374436F6E7461696E657227293B0D';
  wwv_flow_api.g_varchar2_table(49) := '0A20202020202020202020202020202020202020200D0A2020202020202020202020202020202020202020242873656C656374456C656D656E74292E66696E6428226F707467726F7570203E206F7074696F6E22292E656163682866756E6374696F6E28';
  wwv_flow_api.g_varchar2_table(50) := '692C206F707429207B0D0A2020202020202020202020202020202020202020202020202F2F206966206E6F7420646973706C6179656420757365206F6E6C7920666972737420656C656D656E740D0A202020202020202020202020202020202020202020';
  wwv_flow_api.g_varchar2_table(51) := '2020200D0A202020202020202020202020202020202020202020202020202020202F2F20636865636B2069662069747320612070726976617465207265706F72740D0A20202020202020202020202020202020202020202020202020202020766172206F';
  wwv_flow_api.g_varchar2_table(52) := '707467726F75704E616D65203D2024286F7074292E706172656E7428292E6174747228276C6162656C27293B0D0A202020202020202020202020202020202020202020202020202020200D0A202020202020202020202020202020202020202020202020';
  wwv_flow_api.g_varchar2_table(53) := '202020202F2F2063726561746520627574746F6E2077697468207265666572656E636520746F206F726967696E616C2073656C656374206F7074696F6E0D0A2020202020202020202020202020202020202020202020202020202076617220627574746F';
  wwv_flow_api.g_varchar2_table(54) := '6E54657874203D206F70742E746578742E7265706C616365282F5B302D395D2B5C2E5C732F676D2C2727293B0D0A2020202020202020202020202020202020202020202020202020202076617220616464636C6173736573203D206F70742E73656C6563';
  wwv_flow_api.g_varchar2_table(55) := '746564203F20616464636C6173736573202B20222053617665645265706F7274427574746F6E53656C656374656422203A2022223B0D0A202020202020202020202020202020202020202020202020202020202428226469762E536176655265706F7274';
  wwv_flow_api.g_varchar2_table(56) := '427574746F6E4947436F6E7461696E65725B7372622D69672D69645D5B7372622D69672D69643D22202B2073656C6563744964202B225D22292E617070656E6428273C627574746F6E20747970653D22627574746F6E22207372622D69672D69643D2227';
  wwv_flow_api.g_varchar2_table(57) := '202B2073656C65637449640D0A20202020202020202020202020202020202020202020202020202020202020202B2722207372622D69672D6F7074696F6E3D22272B6F70742E76616C75650D0A2020202020202020202020202020202020202020202020';
  wwv_flow_api.g_varchar2_table(58) := '2020202020202020202B2722207374796C653D222220636C6173733D22612D427574746F6E20612D4952522D627574746F6E20612D4952522D627574746F6E2D2D616374696F6E73206A732D6D656E75427574746F6E2053617665645265706F72744275';
  wwv_flow_api.g_varchar2_table(59) := '74746F6E2027202B20616464636C61737365730D0A20202020202020202020202020202020202020202020202020202020202020202B27223E3C64697620636C6173733D2253617665645265706F7274427574746F6E54657874223E27202B2062757474';
  wwv_flow_api.g_varchar2_table(60) := '6F6E54657874200D0A20202020202020202020202020202020202020202020202020202020202020202B273C2F6469763E3C64697620636C6173733D2253617665645265706F7274427574746F6E47726F757054657874223E2827202B206F707467726F';
  wwv_flow_api.g_varchar2_table(61) := '75704E616D65202B202729270D0A20202020202020202020202020202020202020202020202020202020202020202B273C2F6469763E270D0A20202020202020202020202020202020202020202020202020202020202020202B273C2F627574746F6E3E';
  wwv_flow_api.g_varchar2_table(62) := '27293B0D0A2020202020202020202020202020202020202020202020200D0A20202020202020202020202020202020202020207D293B0D0A20202020202020202020202020202020202020200D0A202020202020202020202020202020207D0D0A202020';
  wwv_flow_api.g_varchar2_table(63) := '2020202020202020207D293B0D0A2020202020202020202020200D0A2020202020202020202020200D0A0D0A0D0A2020202020202020202020202F2F20636C69636B206576656E740D0A202020202020202020202020242822627574746F6E5B7372622D';
  wwv_flow_api.g_varchar2_table(64) := '69672D6F7074696F6E5D5B7372622D69672D6F7074696F6E213D27275D22292E6F6E2827636C69636B272C2066756E6374696F6E28297B0D0A20202020202020202020202020202020202020202F2F206765742073656C656374206F7074696F6E0D0A20';
  wwv_flow_api.g_varchar2_table(65) := '20202020202020202020202020202020202020766172206F7074696F6E203D20242874686973292E6174747228227372622D69672D6F7074696F6E22293B0D0A20202020202020202020202020202020202020207661722073656C6563744964203D2024';
  wwv_flow_api.g_varchar2_table(66) := '2874686973292E6174747228227372622D69672D696422293B0D0A20202020202020202020202020202020202020200D0A20202020202020202020202020202020202020202F2F20756E73656C656374206F7468657220627574746F6E730D0A20202020';
  wwv_flow_api.g_varchar2_table(67) := '20202020202020202020202020202020242822627574746F6E5B7372622D69672D6F7074696F6E5D5B7372622D69672D6F7074696F6E213D27275D5B7372622D69672D69645D5B7372622D69672D69643D222B73656C65637449642B225D2E5361766564';
  wwv_flow_api.g_varchar2_table(68) := '5265706F7274427574746F6E53656C656374656422292E72656D6F7665436C617373282253617665645265706F7274427574746F6E53656C656374656422293B0D0A20202020202020202020202020202020202020200D0A202020202020202020202020';
  wwv_flow_api.g_varchar2_table(69) := '20202020202020202F2F2073657420627574746F6E2073656C65637465640D0A2020202020202020202020202020202020202020242874686973292E616464436C617373282253617665645265706F7274427574746F6E53656C656374656422293B0D0A';
  wwv_flow_api.g_varchar2_table(70) := '20202020202020202020202020202020202020200D0A20202020202020202020202020202020202020202F2F20736574206F7074696F6E2076616C756520616E642074726967676572206368616E67650D0A202020202020202020202020202020202020';
  wwv_flow_api.g_varchar2_table(71) := '20202428276469765B69643D272B73656C65637449642B275D202A202E612D546F6F6C6261722D73656C6563744C6973745B646174612D616374696F6E3D6368616E67652D7265706F72745D27292E76616C286F7074696F6E292E6368616E676528293B';
  wwv_flow_api.g_varchar2_table(72) := '090D0A2020202020202020202020207D293B0D0A0909090D0A0909092F2F206D6F7665207361766564207265706F72747320746F2073746172740D0A0909092428272E536176655265706F7274427574746F6E4947436F6E7461696E657227292E656163';
  wwv_flow_api.g_varchar2_table(73) := '682866756E6374696F6E28692C20656C656D656E7429207B0D0A090909092428656C656D656E74292E706172656E7428292E70726570656E64282428656C656D656E7429293B0D0A0909097D293B0D0A20202020202020207D0D0A7D0D0A0D0A0D0A';
  null;
  end;
  /
  begin
  wwv_flow_api.create_plugin_file(
   p_id=>wwv_flow_api.id(59940160392298753428)
  ,p_plugin_id=>wwv_flow_api.id(59939301032763172161)
  ,p_file_name=>'SavedReportButton.js'
  ,p_mime_type=>'text/javascript'
  ,p_file_charset=>'utf-8'
  ,p_file_content=>wwv_flow_api.varchar2_to_blob(wwv_flow_api.g_varchar2_table)
  );
  end;
  /
  