{"id":928,"date":"2026-04-05T06:13:07","date_gmt":"2026-04-05T13:13:07","guid":{"rendered":"https:\/\/caca.casz.org\/?p=928"},"modified":"2026-04-05T06:36:57","modified_gmt":"2026-04-05T13:36:57","slug":"928","status":"publish","type":"post","link":"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/","title":{"rendered":""},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/#Navigation_Menu\" >Navigation Menu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/#Use_saved_searches_to_filter_your_results_more_quickly\" >Use saved searches to filter your results more quickly<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/#FilesExpand_file_tree\" >FilesExpand file tree<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/#Breadcrumbs\" >Breadcrumbs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/#Latest_commit\" >Latest commit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/#History\" >History<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/#Breadcrumbs-2\" >Breadcrumbs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/#File_metadata_and_controls\" >File metadata and controls<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/#Footer\" >Footer<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/caca.casz.org\/en\/blog\/uncategorized\/928\/#Footer_navigation\" >Footer navigation<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n\n\n\n\n\n\n<!DOCTYPE html>\n<html\n  lang=\"en\"\n  \n  data-color-mode=\"auto\" data-light-theme=\"light\" data-dark-theme=\"dark\"\n  data-a11y-animated-images=\"system\" data-a11y-link-underlines=\"true\"\n  \n  >\n\n\n\n\n  <head>\n    <meta charset=\"utf-8\">\n  <link rel=\"dns-prefetch\" href=\"https:\/\/github.githubassets.com\">\n  <link rel=\"dns-prefetch\" href=\"https:\/\/avatars.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https:\/\/github-cloud.s3.amazonaws.com\">\n  <link rel=\"dns-prefetch\" href=\"https:\/\/user-images.githubusercontent.com\/\">\n  <link rel=\"preconnect\" href=\"https:\/\/github.githubassets.com\" crossorigin>\n  <link rel=\"preconnect\" href=\"https:\/\/avatars.githubusercontent.com\">\n\n  \n\n\n  <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/light-4fded0090af0ad58.css\" \/><link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/light_high_contrast-cf8e26bc17e62ebc.css\" \/><link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/dark-06381ff23d863842.css\" \/><link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/dark_high_contrast-9023e6605402defb.css\" \/><link data-color-theme=\"light\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/light-4fded0090af0ad58.css\" \/><link data-color-theme=\"light_high_contrast\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/light_high_contrast-cf8e26bc17e62ebc.css\" \/><link data-color-theme=\"light_colorblind\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/light_colorblind-3a437477a570cc40.css\" \/><link data-color-theme=\"light_colorblind_high_contrast\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/light_colorblind_high_contrast-39b6c209db5491c9.css\" \/><link data-color-theme=\"light_tritanopia\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/light_tritanopia-3822234d6c03b00b.css\" \/><link data-color-theme=\"light_tritanopia_high_contrast\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/light_tritanopia_high_contrast-33857254a8064bf7.css\" \/><link data-color-theme=\"dark\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/dark-06381ff23d863842.css\" \/><link data-color-theme=\"dark_high_contrast\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/dark_high_contrast-9023e6605402defb.css\" \/><link data-color-theme=\"dark_colorblind\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/dark_colorblind-37023bf69d8e0e34.css\" \/><link data-color-theme=\"dark_colorblind_high_contrast\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/dark_colorblind_high_contrast-486bd43e01a2c0ec.css\" \/><link data-color-theme=\"dark_tritanopia\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/dark_tritanopia-838ba2a5070c5b09.css\" \/><link data-color-theme=\"dark_tritanopia_high_contrast\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/dark_tritanopia_high_contrast-2aa7245dc545d61f.css\" \/><link data-color-theme=\"dark_dimmed\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/dark_dimmed-29ef2eb185e7de1c.css\" \/><link data-color-theme=\"dark_dimmed_high_contrast\" crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" data-href=\"https:\/\/github.githubassets.com\/assets\/dark_dimmed_high_contrast-8eed6b212f10f1b9.css\" \/>\n\n  <style type=\"text\/css\">\n    :root {\n      --tab-size-preference: 4;\n    }\n\n    pre, code {\n      tab-size: var(--tab-size-preference);\n    }\n  <\/style>\n\n    <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/primer-primitives-b39ad27f3538ace3.css\" \/>\n    <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/primer-f22ed0439fca0948.css\" \/>\n    <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/global-5236d35452dfc5db.css\" \/>\n    <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/github-4d5cdcd8e75b5629.css\" \/>\n  <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/repository-5c3491d57145b94f.css\" \/>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/code-046bfa7cf217de14.css\" \/>\n\n  \n\n  <script type=\"application\/json\" id=\"client-env\">{\"locale\":\"en\",\"featureFlags\":[\"actions_custom_images_storage_billing_ui_visibility\",\"actions_image_version_event\",\"actions_workflow_language_service_allow_concurrency_queue\",\"agent_conflict_resolution\",\"alternate_user_config_repo\",\"artifact_ui_v2\",\"billing_discount_threshold_notification\",\"billing_user_level_budgets\",\"billing_user_level_budgets_manage\",\"code_scanning_dfa_degraded_experience_notice\",\"code_view_collapse_cssom_rules\",\"code_view_shared_line_height\",\"codespaces_prebuild_region_target_update\",\"coding_agent_model_selection\",\"coding_agent_model_selection_all_skus\",\"coding_agent_session_ai_credits\",\"comment_viewer_copy_raw_markdown\",\"contentful_primer_code_blocks\",\"copilot_agent_snippy\",\"copilot_api_agentic_issue_marshal_yaml\",\"copilot_ask_mode_dropdown\",\"copilot_automation_suggest_tools_enabled\",\"copilot_automations_suggested_automations\",\"copilot_chat_attach_multiple_images\",\"copilot_chat_category_rate_limit_messages\",\"copilot_chat_clear_model_selection_for_default_change\",\"copilot_chat_contextual_suggestions_updated\",\"copilot_chat_defer_message_list_render\",\"copilot_chat_docked_panel\",\"copilot_chat_enable_tool_call_logs\",\"copilot_chat_input_commands\",\"copilot_chat_input_performance_optimizations\",\"copilot_chat_max_upsell\",\"copilot_chat_opening_thread_switch\",\"copilot_chat_prettify_pasted_code\",\"copilot_chat_reduce_quota_checks\",\"copilot_chat_structured_list_refs\",\"copilot_chat_vision_in_claude\",\"copilot_chat_vision_preview_gate\",\"copilot_cli_install_cta_max_plan\",\"copilot_cloud_agent_always_categorize_models_in_model_picker\",\"copilot_coding_agent_tbb_quota_banner\",\"copilot_custom_copilots\",\"copilot_custom_copilots_feature_preview\",\"copilot_delete_cli_sessions\",\"copilot_diff_explain_conversation_intent\",\"copilot_diff_reference_context\",\"copilot_dotcom_chat_memoize_messages\",\"copilot_duplicate_thread\",\"copilot_extensions_removal_on_marketplace\",\"copilot_file_block_ref_matching\",\"copilot_fix_failed_workflows\",\"copilot_fix_failed_workflows_all_skus\",\"copilot_ftp_hyperspace_upgrade_prompt\",\"copilot_hide_hovercard\",\"copilot_icebreakers_experiment_dashboard\",\"copilot_icebreakers_experiment_hyperspace\",\"copilot_immersive_code_block_transition_wrap\",\"copilot_immersive_embedded_deferred_payload\",\"copilot_immersive_embedded_draggable\",\"copilot_immersive_embedded_header_button\",\"copilot_immersive_embedded_implicit_references\",\"copilot_immersive_embedded_skip_copilot_api_token_for_dotcom_context\",\"copilot_immersive_file_block_transition_open\",\"copilot_immersive_file_preview_keep_mounted\",\"copilot_immersive_job_result_preview\",\"copilot_immersive_suggestion_pills\",\"copilot_immersive_task_hyperlinking\",\"copilot_immersive_task_within_chat_thread\",\"copilot_mc_cli_resume_any_users_task\",\"copilot_mc_nudges\",\"copilot_mission_control_agent_filtering\",\"copilot_mission_control_agents_task_list\",\"copilot_mission_control_always_send_integration_id\",\"copilot_mission_control_chronicle_commands\",\"copilot_mission_control_chronicle_commands_dropdown\",\"copilot_mission_control_cli_private_icon\",\"copilot_mission_control_cli_session_status\",\"copilot_mission_control_environment_list_icons\",\"copilot_mission_control_initial_data_spinner\",\"copilot_mission_control_logs_incremental\",\"copilot_mission_control_sandbox_remote_bypass\",\"copilot_mission_control_session_filters\",\"copilot_mission_control_task_alive_updates\",\"copilot_mission_control_task_sharing\",\"copilot_mission_control_tasks_repo_filter\",\"copilot_org_policy_page_focus_mode\",\"copilot_pr_chat_enhancements\",\"copilot_redirect_header_button_to_agents\",\"copilot_resource_panel\",\"copilot_scroll_preview_tabs\",\"copilot_share_active_subthread\",\"copilot_spaces_ga\",\"copilot_spaces_individual_policies_ga\",\"copilot_spaces_pagination\",\"copilot_spark_empty_state\",\"copilot_spark_handle_nil_friendly_name\",\"copilot_swe_agent_authorization_status_ui\",\"copilot_swe_agent_hide_model_picker_if_only_auto\",\"copilot_swe_agent_pr_comment_model_picker\",\"copilot_swe_agent_pull_request_merged_trigger\",\"copilot_swe_agent_pull_request_opened_trigger\",\"copilot_swe_agent_pull_request_synchronize_trigger\",\"copilot_swe_agent_use_subagents\",\"copilot_task_api_github_rest_style\",\"copilot_token_based_billing\",\"copilot_unconfigured_is_inherited\",\"copilot_user_can_upgrade_plan_field\",\"copilot_workbench_slim_line_top_tabs\",\"copilot_workbench_ubb\",\"create_ghas_hard_budgets\",\"custom_instructions_file_references\",\"dashboard_indexeddb_caching\",\"dashboard_lists_max_age_filter\",\"dashboard_universe_2025_feedback_dialog\",\"flex_cta_groups_mvp\",\"ga_enterprise_teams_ui\",\"global_nav_react\",\"hyperspace_2025_logged_out_batch_1\",\"hyperspace_2025_logged_out_batch_2\",\"hyperspace_2025_logged_out_batch_3\",\"ipm_budget_deep_linking\",\"ipm_global_transactional_message_agents\",\"ipm_global_transactional_message_copilot\",\"ipm_global_transactional_message_issues\",\"ipm_global_transactional_message_prs\",\"ipm_global_transactional_message_repos\",\"ipm_global_transactional_message_spaces\",\"issue_cca_modal_open\",\"issue_cca_multi_assign_modal\",\"issue_cca_visualization\",\"issue_fields_global_search\",\"issues_expanded_file_types\",\"issues_lazy_load_comment_box_suggestions\",\"issues_react_chrome_container_query_fix\",\"issues_search_type_gql\",\"landing_pages_ninetailed\",\"landing_pages_web_vitals_tracking\",\"lifecycle_label_name_updates\",\"low_quality_classifier\",\"marketing_pages_search_explore_provider\",\"memex_default_issue_create_repository\",\"memex_live_update_hovercard\",\"memex_mwl_filter_field_delimiter\",\"memex_remove_deprecated_type_issue\",\"merge_status_header_feedback\",\"oauth_authorize_clickjacking_protection\",\"octocaptcha_origin_optimization\",\"primer_react_css_anchor_positioning\",\"prs_conversations_react\",\"prs_css_anchor_positioning\",\"react_compiler_copilot_spaces\",\"react_compiler_repos_rules\",\"react_data_router_tanstack_allowed\",\"react_sandbox_future_tanstack\",\"repos_contributors_limited_default_range\",\"rules_insights_filter_bar_created\",\"rules_required_reviewers_block_description\",\"sample_network_conn_type\",\"secret_scanning_pattern_alerts_link\",\"security_center_artifact_filters_popover\",\"session_logs_ungroup_reasoning_text\",\"site_copilot_max_plans\",\"site_features_copilot_universe\",\"site_github_app_ga_page\",\"site_global_nav_spark_models_removed\",\"site_homepage_collaborate_video\",\"spark_prompt_secret_scanning\",\"spark_server_connection_status\",\"suppress_automated_browser_vitals\",\"viewscreen_sandbox\",\"warn_inaccessible_attachments\",\"webp_support\",\"workbench_store_readonly\"],\"copilotApiOverrideUrl\":\"https:\/\/api.githubcopilot.com\"}<\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/high-contrast-cookie-c1770ba1d19e9b2c.js\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/wp-runtime-0108661f9e286d24.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/fetch-utilities-9ee17519ce9e3c2d.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/78205-3a6ea5cfe3fb27f2.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/85924-f1da419719ff9817.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/34646-15db85df17067e80.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/environment-6779c06a86f76b49.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/runtime-helpers-1dea47d70a855c49.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/296-a6802cc4838f56c7.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/96232-cd0338265f60ea3c.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/57131-5bc8eba5c8fc646b.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/816-774d14a8cd9b309c.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/37037-6984c88de5bfa6ee.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/81683-7fb5e5fde80fac9b.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/64458-8ba18065e4acf029.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/46740-2ad47934ee602ae7.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/30058-9c2b37573b20355d.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/github-elements-eb549acb4793d65e.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/element-registry-8f3b978e3a1d8542.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/react-core-f54531ba51544391.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/react-lib-84a0f3ff745a6c51.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/63143-9834767acbea50f3.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/79039-2fc69f86776b329f.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/88475-2de66b4993b12d53.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/2887-998ebe08466c5cd8.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/26533-dfc05901dc9c505a.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/46477-f95fdfc496e9b0a7.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/70507-70c508b0411e7274.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/53320-1fcb121c6acf8ba3.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/46287-129b636a11ebc339.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/23548-7829c2eaceb9fcc8.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/89627-ba5b3cb882e1ebde.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/55682-153e8edc1a4a674f.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/49029-49f27df035f2192a.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/99328-99d3191a85988507.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/behaviors-9def9935c24d97fb.js\" defer=\"defer\"><\/script>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/react-core.c6eab5929b20fb8e.module.css\" \/>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/61272-70a9b1d064908221.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/notifications-global-6ad97c0f0c98db4a.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/39890-ea637e2d6e07bcb0.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/code-menu-1ea7979cb3d4fdc4.js\" defer=\"defer\"><\/script>\n  \n  <script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/primer-react-e181558b055eb637.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/octicons-react-ad81b26f4cfaa5de.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/97458-c4c25fd291e2e862.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/68751-8ae833d61fa1dcf8.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/24949-e0e9bd62831b246c.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/437-f369302b5a30316b.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/49550-1671cd5becc0c104.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/7463-c4bd1db840718ba5.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/24564-2484482317ff1b56.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/40294-01944a19788e6cbd.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/58246-a3325c25ca0beb63.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/55539-8483381eda4cc7fd.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/49561-adb5134a20bbe7a3.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/54933-7837d8b8e8c4716d.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/68735-e704d1c0804bc761.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/83912-31088ff3edafcfb4.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/68469-ee9ad28a0625875c.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/40828-a7743fbb4a38e349.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/50584-98b96f82fee52a18.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/63000-b792f16582114369.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/30914-89282cb0b6216fc0.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/33684-f2589824f0f2c48d.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/1334-7b6b8647acc20d4b.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/66231-2901cdfa68c9ae0a.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/79407-43f163f30d043762.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/2204-4d20a38418ced003.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/50288-1f243384a234d04c.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/68212-3be02e02c01a1fb8.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/52957-fb10c5cd813262bf.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/75577-f62d91ff3bf420e2.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/95035-b8f9f08adf8973a4.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/76987-4014b283df4fd8a1.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/53275-46dcb570e3928c12.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/19824-38ed7f308a4d5667.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/5213-41dc3bdf0dd6d644.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/63806-73906026fb21765e.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/34583-f068d17b32e94eb8.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/50110-be463322e65a1348.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/98451-92608137952c2478.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/26497-9c4052c7bda24250.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/61279-b7af09d886854735.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/3861-0db45ee3171b386d.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/code-view-df4978ebf4c1d78d.js\" defer=\"defer\"><\/script>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/primer-react-css.01915637131ebcbd.module.css\" \/>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/95035.ca61f144995ff98b.module.css\" \/>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/63806.eb07de14966f791b.module.css\" \/>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/code-view.d15ec27816e3ba56.module.css\" \/>\n\n  <script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/64039-d8508104b37e1477.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/73635-5d9d3ef9dda0444d.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/notifications-subscriptions-menu-575b655e7da8aaad.js\" defer=\"defer\"><\/script>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/primer-react-css.01915637131ebcbd.module.css\" \/>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/notifications-subscriptions-menu.0c65bafd7b920855.module.css\" \/>\n\n\n  <title>openai-cookbook\/examples\/sora\/sora2_prompting_guide.ipynb at main \u00b7 openai\/openai-cookbook \u00b7 GitHub<\/title>\n\n\n\n  <meta name=\"route-pattern\" content=\"\/:user_id\/:repository\/blob\/*name(\/*path)\" data-turbo-transient>\n  <meta name=\"route-controller\" content=\"blob\" data-turbo-transient>\n  <meta name=\"route-action\" content=\"show\" data-turbo-transient>\n  <meta name=\"fetch-nonce\" content=\"v2:bdd0547c-09c9-fbc6-c2ee-c18ff017beb6\">\n\n    \n  <meta name=\"current-catalog-service-hash\" content=\"f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb\">\n\n\n  <meta name=\"request-id\" content=\"DC80:7A3C5:9B1983:A907FD:6A2A5817\" data-pjax-transient=\"true\"\/><meta name=\"html-safe-nonce\" content=\"2e2edb07fc04209f88ed3fe6181e7ba20fb36e159fc43584e789f5c104bf1181\" data-pjax-transient=\"true\"\/><meta name=\"visitor-payload\" content=\"eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQzgwOjdBM0M1OjlCMTk4MzpBOTA3RkQ6NkEyQTU4MTciLCJ2aXNpdG9yX2lkIjoiMTI3NjQ0NTc4MzcyODIxNjA4NyIsInJlZ2lvbl9lZGdlIjoic291dGhlYXN0YXNpYSIsInJlZ2lvbl9yZW5kZXIiOiJzb3V0aGVhc3Rhc2lhIn0=\" data-pjax-transient=\"true\"\/><meta name=\"visitor-hmac\" content=\"e7c031b74074665d6a5c4b5169c308a5f85acdc00dbea9908be09b1a6e1c2145\" data-pjax-transient=\"true\"\/>\n\n\n    <meta name=\"hovercard-subject-tag\" content=\"repository:468576060\" data-turbo-transient>\n\n\n  <meta name=\"github-keyboard-shortcuts\" content=\"repository,source-code,file-tree,copilot\" data-turbo-transient=\"true\" \/>\n  \n\n  <meta name=\"selected-link\" value=\"repo_source\" data-turbo-transient>\n  <link rel=\"assets\" href=\"https:\/\/github.githubassets.com\/\">\n\n    <meta name=\"google-site-verification\" content=\"Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I\">\n\n<meta name=\"octolytics-url\" content=\"https:\/\/collector.github.com\/github\/collect\" \/>\n\n\n\n\n\n  <meta name=\"analytics-location\" content=\"\/&lt;user-name&gt;\/&lt;repo-name&gt;\/blob\/show\" data-turbo-transient=\"true\" \/>\n\n  \n\n\n\n\n    <meta name=\"user-login\" content=\"\">\n\n  \n\n    <meta name=\"viewport\" content=\"width=device-width\">\n\n    \n\n      <meta name=\"description\" content=\"Examples and guides for using the OpenAI API. Contribute to openai\/openai-cookbook development by creating an account on GitHub.\">\n\n      <link rel=\"search\" type=\"application\/opensearchdescription+xml\" href=\"\/opensearch.xml\" title=\"GitHub\">\n\n    <link rel=\"fluid-icon\" href=\"https:\/\/github.com\/fluidicon.png\" title=\"GitHub\">\n    <meta property=\"fb:app_id\" content=\"1401488693436528\">\n    <meta name=\"apple-itunes-app\" content=\"app-id=1477376905, app-argument=https:\/\/github.com\/openai\/openai-cookbook\/blob\/main\/examples\/sora\/sora2_prompting_guide.ipynb\" \/>\n\n      <meta name=\"twitter:image\" content=\"https:\/\/opengraph.githubassets.com\/2c6f43266625134dcd6c58d4d4c1f448560200aa8b241b23ee2875764d99d342\/openai\/openai-cookbook\" \/><meta name=\"twitter:site\" content=\"@github\" \/><meta name=\"twitter:card\" content=\"summary_large_image\" \/><meta name=\"twitter:title\" content=\"openai-cookbook\/examples\/sora\/sora2_prompting_guide.ipynb at main \u00b7 openai\/openai-cookbook\" \/><meta name=\"twitter:description\" content=\"Examples and guides for using the OpenAI API. Contribute to openai\/openai-cookbook development by creating an account on GitHub.\" \/>\n  <meta property=\"og:image\" content=\"https:\/\/opengraph.githubassets.com\/2c6f43266625134dcd6c58d4d4c1f448560200aa8b241b23ee2875764d99d342\/openai\/openai-cookbook\" \/><meta property=\"og:image:alt\" content=\"Examples and guides for using the OpenAI API. Contribute to openai\/openai-cookbook development by creating an account on GitHub.\" \/><meta property=\"og:image:width\" content=\"1200\" \/><meta property=\"og:image:height\" content=\"600\" \/><meta property=\"og:site_name\" content=\"GitHub\" \/><meta property=\"og:type\" content=\"object\" \/><meta property=\"og:title\" content=\"openai-cookbook\/examples\/sora\/sora2_prompting_guide.ipynb at main \u00b7 openai\/openai-cookbook\" \/><meta property=\"og:url\" content=\"https:\/\/github.com\/openai\/openai-cookbook\/blob\/main\/examples\/sora\/sora2_prompting_guide.ipynb\" \/><meta property=\"og:description\" content=\"Examples and guides for using the OpenAI API. Contribute to openai\/openai-cookbook development by creating an account on GitHub.\" \/>\n  \n\n\n\n\n      <meta name=\"hostname\" content=\"github.com\">\n\n\n\n        <meta name=\"expected-hostname\" content=\"github.com\">\n\n\n  <meta http-equiv=\"x-pjax-version\" content=\"e4db3ecdfa018733d4aba75f062b1450955e7980f3de7afc0253607c2db1b039\" data-turbo-track=\"reload\">\n  <meta http-equiv=\"x-pjax-csp-version\" content=\"f53effb2a675c4091662fd06c1c9f58a7eef6c9c46c51c4f2ac6ff94d5e4967b\" data-turbo-track=\"reload\">\n  <meta http-equiv=\"x-pjax-css-version\" content=\"a6fa2a15eadbfb834baafcdc03c62ca5bfa6f3581b2caa82ce5a81898aec4d22\" data-turbo-track=\"reload\">\n  <meta http-equiv=\"x-pjax-js-version\" content=\"9faa7bf0f209049f1895406702c562a9b7ddb016c74d420395f014c0a6b3fa1b\" data-turbo-track=\"reload\">\n\n  <meta name=\"turbo-cache-control\" content=\"no-preview\" data-turbo-transient=\"\">\n\n      <meta name=\"turbo-cache-control\" content=\"no-cache\" data-turbo-transient>\n\n    <meta data-hydrostats=\"publish\">\n\n  <meta name=\"go-import\" content=\"github.com\/openai\/openai-cookbook git https:\/\/github.com\/openai\/openai-cookbook.git\">\n\n  <meta name=\"octolytics-dimension-user_id\" content=\"14957082\" \/><meta name=\"octolytics-dimension-user_login\" content=\"openai\" \/><meta name=\"octolytics-dimension-repository_id\" content=\"468576060\" \/><meta name=\"octolytics-dimension-repository_nwo\" content=\"openai\/openai-cookbook\" \/><meta name=\"octolytics-dimension-repository_public\" content=\"true\" \/><meta name=\"octolytics-dimension-repository_is_fork\" content=\"false\" \/><meta name=\"octolytics-dimension-repository_network_root_id\" content=\"468576060\" \/><meta name=\"octolytics-dimension-repository_network_root_nwo\" content=\"openai\/openai-cookbook\" \/>\n  \n\n\n\n    \n\n    <meta name=\"turbo-body-classes\" content=\"logged-out env-production page-responsive\">\n  <meta name=\"disable-turbo\" content=\"false\">\n\n\n  <meta name=\"browser-stats-url\" content=\"https:\/\/api.github.com\/_private\/browser\/stats\">\n\n  <meta name=\"browser-errors-url\" content=\"https:\/\/api.github.com\/_private\/browser\/errors\">\n\n    <meta name=\"release\" content=\"dd76966547721319aee6b8fbb459df744849bfb7\" data-turbo-track=\"reload\">\n  <meta name=\"ui-target\" content=\"full\">\n\n  <link rel=\"mask-icon\" href=\"https:\/\/github.githubassets.com\/assets\/pinned-octocat-093da3e6fa40.svg\" color=\"#000000\">\n  <link rel=\"alternate icon\" class=\"js-site-favicon\" type=\"image\/png\" href=\"https:\/\/github.githubassets.com\/favicons\/favicon.png\">\n  <link rel=\"icon\" class=\"js-site-favicon\" type=\"image\/svg+xml\" href=\"https:\/\/github.githubassets.com\/favicons\/favicon.svg\" data-base-href=\"https:\/\/github.githubassets.com\/favicons\/favicon\">\n\n<meta name=\"theme-color\" content=\"#1e2327\">\n<meta name=\"color-scheme\" content=\"light dark\" \/>\n\n\n  <link rel=\"manifest\" href=\"\/manifest.json\" crossOrigin=\"use-credentials\">\n\n  <\/head>\n\n  <body class=\"logged-out env-production page-responsive\" style=\"word-wrap: break-word;\" >\n    <div data-turbo-body class=\"logged-out env-production page-responsive\" style=\"word-wrap: break-word;\" >\n      <div id=\"__primerPortalRoot__\" style=\"z-index: 1000; position: absolute; width: 100%;\" data-turbo-permanent><\/div>\n      \n\n    <div class=\"position-relative header-wrapper js-header-wrapper \">\n      <a href=\"#start-of-content\" data-skip-target-assigned=\"false\" class=\"px-2 tmp-py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content\">Skip to content<\/a>\n\n      <span data-view-component=\"true\" class=\"progress-pjax-loader Progress position-fixed width-full\">\n    <span style=\"width: 0%;\" data-view-component=\"true\" class=\"Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis\"><\/span>\n<\/span>      \n      \n      <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/primer-react-css.01915637131ebcbd.module.css\" \/>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/keyboard-shortcuts-dialog.e70e346da03585f4.module.css\" \/>\n\n<react-partial\n  partial-name=\"keyboard-shortcuts-dialog\"\n  data-ssr=\"false\"\n  data-attempted-ssr=\"false\"\n  data-react-profiling=\"false\"\n>\n  \n  <script type=\"application\/json\" data-target=\"react-partial.embeddedData\">{\"props\":{\"docsUrl\":\"https:\/\/docs.github.com\/get-started\/accessibility\/keyboard-shortcuts\"}}<\/script>\n  <div data-target=\"react-partial.reactRoot\"><\/div>\n<\/react-partial>\n\n\n\n\n\n      \n\n          \n\n              \n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/70666-351eb383f1ef4a9d.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/43406-77bbc0d657b16037.js\" defer=\"defer\"><\/script>\n<script crossorigin=\"anonymous\" type=\"application\/javascript\" src=\"https:\/\/github.githubassets.com\/assets\/sessions-6c6afdbaaa8bf3da.js\" defer=\"defer\"><\/script>\n\n<style>\n  \/* Override primer focus outline color for marketing header dropdown links for better contrast *\/\n  [data-color-mode=\"light\"] .HeaderMenu-dropdown-link:focus-visible,\n  [data-color-mode=\"light\"] .HeaderMenu-trailing-link a:focus-visible {\n    outline-color: var(--color-accent-fg);\n  }\n<\/style>\n\n<header class=\"HeaderMktg header-logged-out js-details-container js-header Details f4 tmp-py-3\" role=\"banner\" data-is-top=\"true\" data-color-mode=auto data-light-theme=light data-dark-theme=dark>\n  <h2 class=\"sr-only\"><span class=\"ez-toc-section\" id=\"Navigation_Menu\"><\/span>Navigation Menu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n  <button type=\"button\" class=\"HeaderMktg-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target\" aria-label=\"Toggle navigation\">\n    <span class=\"d-none\">Toggle navigation<\/span>\n  <\/button>\n\n  <div class=\"d-flex flex-column flex-lg-row flex-items-center tmp-px-3 tmp-px-md-4 tmp-px-lg-5 height-full position-relative z-1\">\n    <div class=\"d-flex flex-justify-between flex-items-center width-full width-lg-auto\">\n      <div class=\"flex-1\">\n        <button aria-label=\"Toggle navigation\" aria-expanded=\"false\" type=\"button\" data-view-component=\"true\" class=\"js-details-target js-nav-padding-recalculate js-header-menu-toggle Button--link Button--medium Button d-lg-none color-fg-inherit p-1 tmp-p-1\">  <span class=\"Button-content\">\n    <span class=\"Button-label\"><div class=\"HeaderMenu-toggle-bar rounded my-1\"><\/div>\n            <div class=\"HeaderMenu-toggle-bar rounded my-1\"><\/div>\n            <div class=\"HeaderMenu-toggle-bar rounded my-1\"><\/div><\/span>\n  <\/span>\n<\/button>\n      <\/div>\n\n      <a class=\"tmp-mr-lg-3 color-fg-inherit flex-order-2 js-prevent-focus-on-mobile-nav\"\n        href=\"\/\"\n        aria-label=\"Homepage\"\n        data-analytics-event=\"{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Logomark;ref_loc:Header&quot;}\">\n        <svg height=\"32\" aria-hidden=\"true\" data-component=\"Octicon\" viewBox=\"0 0 24 24\" version=\"1.1\" width=\"32\" data-view-component=\"true\" class=\"octicon octicon-mark-github\">\n    <path d=\"M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943\"><\/path>\n<\/svg>\n      <\/a>\n\n      <div class=\"d-flex flex-1 flex-order-2 text-right d-lg-none gap-2 flex-justify-end\">\n          <a\n            href=\"\/login?return_to=https%3A%2F%2Fgithub.com%2Fopenai%2Fopenai-cookbook%2Fblob%2Fmain%2Fexamples%2Fsora%2Fsora2_prompting_guide.ipynb\"\n            class=\"HeaderMenu-link HeaderMenu-button d-inline-flex f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit js-prevent-focus-on-mobile-nav\"\n            data-hydro-click=\"{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https:\/\/github.com\/openai\/openai-cookbook\/blob\/main\/examples\/sora\/sora2_prompting_guide.ipynb&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"46adbe6b2a54df9a36fb9a949a1422d07b38a0be7d5739ea310ad4854e2db5b7\"\n            data-analytics-event=\"{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to Sign in&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}\"\n          >\n            Sign in\n          <\/a>\n              <div class=\"AppHeader-appearanceSettings\">\n    <react-partial-anchor>\n      <button data-target=\"react-partial-anchor.anchor\" id=\"icon-button-0c78bd58-713f-44b1-8e99-db2f084df554\" aria-labelledby=\"tooltip-727d7f2f-e2d3-4f89-a42a-7437ce978386\" type=\"button\" disabled=\"disabled\" data-view-component=\"true\" class=\"Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait\">  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-sliders Button-visual\">\n    <path d=\"M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z\"><\/path>\n<\/svg>\n<\/button><tool-tip id=\"tooltip-727d7f2f-e2d3-4f89-a42a-7437ce978386\" for=\"icon-button-0c78bd58-713f-44b1-8e99-db2f084df554\" popover=\"manual\" data-direction=\"s\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">Appearance settings<\/tool-tip>\n\n      <template data-target=\"react-partial-anchor.template\">\n        <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/primer-react-css.01915637131ebcbd.module.css\" \/>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/appearance-settings.c0598fede7d39156.module.css\" \/>\n\n<react-partial\n  partial-name=\"appearance-settings\"\n  data-ssr=\"false\"\n  data-attempted-ssr=\"false\"\n  data-react-profiling=\"false\"\n>\n  \n  <script type=\"application\/json\" data-target=\"react-partial.embeddedData\">{\"props\":{}}<\/script>\n  <div data-target=\"react-partial.reactRoot\"><\/div>\n<\/react-partial>\n\n\n      <\/template>\n    <\/react-partial-anchor>\n  <\/div>\n\n      <\/div>\n    <\/div>\n\n\n    <div class=\"HeaderMenu js-header-menu height-fit position-lg-relative d-lg-flex flex-column flex-auto top-0\">\n      <div class=\"HeaderMenu-wrapper d-flex flex-column flex-self-start flex-lg-row flex-auto rounded rounded-lg-0\">\n          <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/primer-react-css.01915637131ebcbd.module.css\" \/>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/marketing-navigation.a66db52916de80a8.module.css\" \/>\n\n<react-partial\n  partial-name=\"marketing-navigation\"\n  data-ssr=\"true\"\n  data-attempted-ssr=\"true\"\n  data-react-profiling=\"false\"\n>\n  \n  <script type=\"application\/json\" data-target=\"react-partial.embeddedData\">{\"props\":{\"should_use_dotcom_links\":true}}<\/script>\n  <div data-target=\"react-partial.reactRoot\"><nav class=\"MarketingNavigation-module__nav__W0KYY\" aria-label=\"Global\"><ul class=\"MarketingNavigation-module__list__tFbMb\"><li><div class=\"NavDropdown-module__container__l2YeI js-details-container js-header-menu-item\"><button type=\"button\" class=\"NavDropdown-module__button__PEHWX js-details-target\" aria-expanded=\"false\">Platform<svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavDropdown-module__buttonIcon__Tkl8_\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/button><div class=\"NavDropdown-module__dropdown__xm1jd\"><ul class=\"NavDropdown-module__list__zuCgG\"><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_5hb_\">AI CODE CREATION<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_5hb_\"><li><a href=\"https:\/\/github.com\/features\/copilot\" data-analytics-event=\"{&quot;action&quot;:&quot;github_copilot&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_copilot_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-copilot NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z\"><\/path><path d=\"M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">GitHub Copilot<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Write better code with AI<\/span><\/div><\/a><\/li><li><a href=\"https:\/\/github.com\/features\/ai\/github-app\" data-analytics-event=\"{&quot;action&quot;:&quot;github_copilot_app&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_copilot_app_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-mark-github NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">GitHub Copilot app<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Direct agents from issue to merge<\/span><\/div><\/a><\/li><li><a href=\"https:\/\/github.com\/mcp\" data-analytics-event=\"{&quot;action&quot;:&quot;mcp_registry&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;mcp_registry_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-mcp NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M9.795 1.694a4.287 4.287 0 0 1 6.061 0 4.28 4.28 0 0 1 1.181 3.819 4.282 4.282 0 0 1 3.819 1.181 4.287 4.287 0 0 1 0 6.061l-6.793 6.793a.249.249 0 0 0 0 .353l2.617 2.618a.75.75 0 1 1-1.061 1.061l-2.617-2.618a1.75 1.75 0 0 1 0-2.475l6.793-6.793a2.785 2.785 0 1 0-3.939-3.939l-5.9 5.9a.734.734 0 0 1-.249.165.749.749 0 0 1-.812-1.225l5.9-5.901a2.785 2.785 0 1 0-3.939-3.939L2.931 10.68A.75.75 0 1 1 1.87 9.619l7.925-7.925Z\"><\/path><path d=\"M12.42 4.069a.752.752 0 0 1 1.061 0 .752.752 0 0 1 0 1.061L7.33 11.28a2.788 2.788 0 0 0 0 3.94 2.788 2.788 0 0 0 3.94 0l6.15-6.151a.752.752 0 0 1 1.061 0 .752.752 0 0 1 0 1.061l-6.151 6.15a4.285 4.285 0 1 1-6.06-6.06l6.15-6.151Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">MCP Registry<sup class=\"NavLink-module__label__bil7n\">New<\/sup><\/span><span class=\"NavLink-module__subtitle__X4gkW\">Integrate external tools<\/span><\/div><\/a><\/li><\/ul><\/div><\/li><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_9hb_\">DEVELOPER WORKFLOWS<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_9hb_\"><li><a href=\"https:\/\/github.com\/features\/actions\" data-analytics-event=\"{&quot;action&quot;:&quot;actions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;actions_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-workflow NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">Actions<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Automate any workflow<\/span><\/div><\/a><\/li><li><a href=\"https:\/\/github.com\/features\/codespaces\" data-analytics-event=\"{&quot;action&quot;:&quot;codespaces&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;codespaces_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-codespaces NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z\"><\/path><path d=\"M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">Codespaces<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Instant dev environments<\/span><\/div><\/a><\/li><li><a href=\"https:\/\/github.com\/features\/issues\" data-analytics-event=\"{&quot;action&quot;:&quot;issues&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;issues_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-issue-opened NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">Issues<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Plan and track work<\/span><\/div><\/a><\/li><li><a href=\"https:\/\/github.com\/features\/code-review\" data-analytics-event=\"{&quot;action&quot;:&quot;code_review&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_review_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-code NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M15.22 4.97a.75.75 0 0 1 1.06 0l6.5 6.5a.75.75 0 0 1 0 1.06l-6.5 6.5a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L21.19 12l-5.97-5.97a.75.75 0 0 1 0-1.06Zm-6.44 0a.75.75 0 0 1 0 1.06L2.81 12l5.97 5.97a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-6.5-6.5a.75.75 0 0 1 0-1.06l6.5-6.5a.75.75 0 0 1 1.06 0Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">Code Review<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Manage code changes<\/span><\/div><\/a><\/li><\/ul><\/div><\/li><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_dhb_\">APPLICATION SECURITY<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_dhb_\"><li><a href=\"https:\/\/github.com\/security\/advanced-security\" data-analytics-event=\"{&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_advanced_security_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-shield-check NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z\"><\/path><path d=\"m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">GitHub Advanced Security<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Find and fix vulnerabilities<\/span><\/div><\/a><\/li><li><a href=\"https:\/\/github.com\/security\/advanced-security\/code-security\" data-analytics-event=\"{&quot;action&quot;:&quot;code_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_security_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-code-square NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M10.3 8.24a.75.75 0 0 1-.04 1.06L7.352 12l2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z\"><\/path><path d=\"M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">Code security<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Secure your code as you build<\/span><\/div><\/a><\/li><li><a href=\"https:\/\/github.com\/security\/advanced-security\/secret-protection\" data-analytics-event=\"{&quot;action&quot;:&quot;secret_protection&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;secret_protection_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-lock NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6 9V7.25C6 3.845 8.503 1 12 1s6 2.845 6 6.25V9h.5a2.5 2.5 0 0 1 2.5 2.5v8a2.5 2.5 0 0 1-2.5 2.5h-13A2.5 2.5 0 0 1 3 19.5v-8A2.5 2.5 0 0 1 5.5 9Zm-1.5 2.5v8a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-8a1 1 0 0 0-1-1h-13a1 1 0 0 0-1 1Zm3-4.25V9h9V7.25c0-2.67-1.922-4.75-4.5-4.75-2.578 0-4.5 2.08-4.5 4.75Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">Secret protection<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Stop leaks before they start<\/span><\/div><\/a><\/li><\/ul><\/div><\/li><li><div class=\"NavGroup-module__group__W8SqJ NavGroup-module__hasSeparator__FnMrN\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_hhb_\">EXPLORE<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_hhb_\"><li><a href=\"https:\/\/github.com\/why-github\" data-analytics-event=\"{&quot;action&quot;:&quot;why_github&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;why_github_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Why GitHub<\/span><\/a><\/li><li><a href=\"https:\/\/docs.github.com\" data-analytics-event=\"{&quot;action&quot;:&quot;documentation&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;documentation_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\" target=\"_blank\" rel=\"noreferrer\"><span class=\"NavLink-module__title__Q7t0p\">Documentation<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-link-external NavLink-module__externalIcon__eWIry\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"><\/path><\/svg><\/a><\/li><li><a href=\"https:\/\/github.blog\" data-analytics-event=\"{&quot;action&quot;:&quot;blog&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;blog_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\" target=\"_blank\" rel=\"noreferrer\"><span class=\"NavLink-module__title__Q7t0p\">Blog<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-link-external NavLink-module__externalIcon__eWIry\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"><\/path><\/svg><\/a><\/li><li><a href=\"https:\/\/github.blog\/changelog\" data-analytics-event=\"{&quot;action&quot;:&quot;changelog&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;changelog_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\" target=\"_blank\" rel=\"noreferrer\"><span class=\"NavLink-module__title__Q7t0p\">Changelog<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-link-external NavLink-module__externalIcon__eWIry\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"><\/path><\/svg><\/a><\/li><li><a href=\"https:\/\/github.com\/marketplace\" data-analytics-event=\"{&quot;action&quot;:&quot;marketplace&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;marketplace_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Marketplace<\/span><\/a><\/li><\/ul><\/div><\/li><\/ul><div class=\"NavDropdown-module__trailingLinkContainer__VgJGL\"><a href=\"https:\/\/github.com\/features\" data-analytics-event=\"{&quot;action&quot;:&quot;view_all_features&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_features_link_platform_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">View all features<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavLink-module__arrowIcon__amekg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/a><\/div><\/div><\/div><\/li><li><div class=\"NavDropdown-module__container__l2YeI js-details-container js-header-menu-item\"><button type=\"button\" class=\"NavDropdown-module__button__PEHWX js-details-target\" aria-expanded=\"false\">Solutions<svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavDropdown-module__buttonIcon__Tkl8_\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/button><div class=\"NavDropdown-module__dropdown__xm1jd\"><ul class=\"NavDropdown-module__list__zuCgG\"><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_5ib_\">BY COMPANY SIZE<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_5ib_\"><li><a href=\"https:\/\/github.com\/enterprise\" data-analytics-event=\"{&quot;action&quot;:&quot;enterprises&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;enterprises_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Enterprises<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/team\" data-analytics-event=\"{&quot;action&quot;:&quot;small_and_medium_teams&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;small_and_medium_teams_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Small and medium teams<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/enterprise\/startups\" data-analytics-event=\"{&quot;action&quot;:&quot;startups&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Startups<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/solutions\/industry\/nonprofits\" data-analytics-event=\"{&quot;action&quot;:&quot;nonprofits&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;nonprofits_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Nonprofits<\/span><\/a><\/li><\/ul><\/div><\/li><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_9ib_\">BY USE CASE<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_9ib_\"><li><a href=\"https:\/\/github.com\/solutions\/use-case\/app-modernization\" data-analytics-event=\"{&quot;action&quot;:&quot;app_modernization&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;app_modernization_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">App Modernization<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/solutions\/use-case\/devsecops\" data-analytics-event=\"{&quot;action&quot;:&quot;devsecops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">DevSecOps<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/solutions\/use-case\/devops\" data-analytics-event=\"{&quot;action&quot;:&quot;devops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">DevOps<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/solutions\/use-case\/ci-cd\" data-analytics-event=\"{&quot;action&quot;:&quot;ci\/cd&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ci\/cd_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">CI\/CD<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/solutions\/use-case\" data-analytics-event=\"{&quot;action&quot;:&quot;view_all_use_cases&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_use_cases_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">View all use cases<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavLink-module__arrowIcon__amekg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/a><\/li><\/ul><\/div><\/li><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_dib_\">BY INDUSTRY<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_dib_\"><li><a href=\"https:\/\/github.com\/solutions\/industry\/healthcare\" data-analytics-event=\"{&quot;action&quot;:&quot;healthcare&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Healthcare<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/solutions\/industry\/financial-services\" data-analytics-event=\"{&quot;action&quot;:&quot;financial_services&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Financial services<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/solutions\/industry\/manufacturing\" data-analytics-event=\"{&quot;action&quot;:&quot;manufacturing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Manufacturing<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/solutions\/industry\/government\" data-analytics-event=\"{&quot;action&quot;:&quot;government&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;government_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Government<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/solutions\/industry\" data-analytics-event=\"{&quot;action&quot;:&quot;view_all_industries&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_industries_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">View all industries<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavLink-module__arrowIcon__amekg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/a><\/li><\/ul><\/div><\/li><\/ul><div class=\"NavDropdown-module__trailingLinkContainer__VgJGL\"><a href=\"https:\/\/github.com\/solutions\" data-analytics-event=\"{&quot;action&quot;:&quot;view_all_solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_solutions_link_solutions_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">View all solutions<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavLink-module__arrowIcon__amekg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/a><\/div><\/div><\/div><\/li><li><div class=\"NavDropdown-module__container__l2YeI js-details-container js-header-menu-item\"><button type=\"button\" class=\"NavDropdown-module__button__PEHWX js-details-target\" aria-expanded=\"false\">Resources<svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavDropdown-module__buttonIcon__Tkl8_\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/button><div class=\"NavDropdown-module__dropdown__xm1jd\"><ul class=\"NavDropdown-module__list__zuCgG\"><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_5jb_\">EXPLORE BY TOPIC<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_5jb_\"><li><a href=\"https:\/\/github.com\/resources\/articles?topic=ai\" data-analytics-event=\"{&quot;action&quot;:&quot;ai&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">AI<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/resources\/articles?topic=software-development\" data-analytics-event=\"{&quot;action&quot;:&quot;software_development&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Software Development<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/resources\/articles?topic=devops\" data-analytics-event=\"{&quot;action&quot;:&quot;devops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">DevOps<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/resources\/articles?topic=security\" data-analytics-event=\"{&quot;action&quot;:&quot;security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Security<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/resources\/articles\" data-analytics-event=\"{&quot;action&quot;:&quot;view_all_topics&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_topics_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">View all topics<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavLink-module__arrowIcon__amekg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/a><\/li><\/ul><\/div><\/li><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_9jb_\">EXPLORE BY TYPE<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_9jb_\"><li><a href=\"https:\/\/github.com\/customer-stories\" data-analytics-event=\"{&quot;action&quot;:&quot;customer_stories&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Customer stories<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/resources\/events\" data-analytics-event=\"{&quot;action&quot;:&quot;events__webinars&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;events__webinars_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Events &amp; webinars<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/resources\/whitepapers\" data-analytics-event=\"{&quot;action&quot;:&quot;ebooks__reports&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ebooks__reports_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Ebooks &amp; reports<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/solutions\/executive-insights\" data-analytics-event=\"{&quot;action&quot;:&quot;business_insights&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;business_insights_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Business insights<\/span><\/a><\/li><li><a href=\"https:\/\/skills.github.com\" data-analytics-event=\"{&quot;action&quot;:&quot;github_skills&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_skills_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\" target=\"_blank\" rel=\"noreferrer\"><span class=\"NavLink-module__title__Q7t0p\">GitHub Skills<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-link-external NavLink-module__externalIcon__eWIry\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"><\/path><\/svg><\/a><\/li><\/ul><\/div><\/li><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_djb_\">SUPPORT &amp; SERVICES<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_djb_\"><li><a href=\"https:\/\/docs.github.com\" data-analytics-event=\"{&quot;action&quot;:&quot;documentation&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;documentation_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\" target=\"_blank\" rel=\"noreferrer\"><span class=\"NavLink-module__title__Q7t0p\">Documentation<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-link-external NavLink-module__externalIcon__eWIry\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"><\/path><\/svg><\/a><\/li><li><a href=\"https:\/\/support.github.com\" data-analytics-event=\"{&quot;action&quot;:&quot;customer_support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;customer_support_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\" target=\"_blank\" rel=\"noreferrer\"><span class=\"NavLink-module__title__Q7t0p\">Customer support<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-link-external NavLink-module__externalIcon__eWIry\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"><\/path><\/svg><\/a><\/li><li><a href=\"https:\/\/github.com\/orgs\/community\/discussions\" data-analytics-event=\"{&quot;action&quot;:&quot;community_forum&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;community_forum_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Community forum<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/trust-center\" data-analytics-event=\"{&quot;action&quot;:&quot;trust_center&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;trust_center_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Trust center<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/partners\" data-analytics-event=\"{&quot;action&quot;:&quot;partners&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Partners<\/span><\/a><\/li><\/ul><\/div><\/li><\/ul><div class=\"NavDropdown-module__trailingLinkContainer__VgJGL\"><a href=\"https:\/\/github.com\/resources\" data-analytics-event=\"{&quot;action&quot;:&quot;view_all_resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_resources_link_resources_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">View all resources<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavLink-module__arrowIcon__amekg\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/a><\/div><\/div><\/div><\/li><li><div class=\"NavDropdown-module__container__l2YeI js-details-container js-header-menu-item\"><button type=\"button\" class=\"NavDropdown-module__button__PEHWX js-details-target\" aria-expanded=\"false\">Open Source<svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavDropdown-module__buttonIcon__Tkl8_\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/button><div class=\"NavDropdown-module__dropdown__xm1jd\"><ul class=\"NavDropdown-module__list__zuCgG\"><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_5kb_\">COMMUNITY<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_5kb_\"><li><a href=\"https:\/\/github.com\/sponsors\" data-analytics-event=\"{&quot;action&quot;:&quot;github_sponsors&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-sponsor-tiers NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M16.004 1.25C18.311 1.25 20 3.128 20 5.75c0 2.292-1.23 4.464-3.295 6.485-.481.47-.98.909-1.482 1.31l.265 1.32 1.375 7.5a.75.75 0 0 1-.982.844l-3.512-1.207a.75.75 0 0 0-.488 0L8.37 23.209a.75.75 0 0 1-.982-.844l1.378-7.512.261-1.309c-.5-.4-1-.838-1.481-1.31C5.479 10.215 4.25 8.043 4.25 5.75c0-2.622 1.689-4.5 3.996-4.5 1.55 0 2.947.752 3.832 1.967l.047.067.047-.067a4.726 4.726 0 0 1 3.612-1.962l.22-.005ZM13.89 14.531c-.418.285-.828.542-1.218.77l-.18.103a.75.75 0 0 1-.734 0l-.071-.04-.46-.272c-.282-.173-.573-.36-.868-.562l-.121.605-1.145 6.239 2.3-.79a2.248 2.248 0 0 1 1.284-.054l.18.053 2.299.79-1.141-6.226-.125-.616ZM16.004 2.75c-1.464 0-2.731.983-3.159 2.459-.209.721-1.231.721-1.44 0-.428-1.476-1.695-2.459-3.16-2.459-1.44 0-2.495 1.173-2.495 3 0 1.811 1.039 3.647 2.844 5.412a19.624 19.624 0 0 0 3.734 2.84l-.019-.011-.184-.111.147-.088a19.81 19.81 0 0 0 3.015-2.278l.37-.352C17.46 9.397 18.5 7.561 18.5 5.75c0-1.827-1.055-3-2.496-3Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">GitHub Sponsors<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Fund open source developers<\/span><\/div><\/a><\/li><\/ul><\/div><\/li><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_9kb_\">PROGRAMS<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_9kb_\"><li><a href=\"https:\/\/securitylab.github.com\" data-analytics-event=\"{&quot;action&quot;:&quot;security_lab&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;security_lab_link_open_source_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\" target=\"_blank\" rel=\"noreferrer\"><span class=\"NavLink-module__title__Q7t0p\">Security Lab<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-link-external NavLink-module__externalIcon__eWIry\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"><\/path><\/svg><\/a><\/li><li><a href=\"https:\/\/maintainers.github.com\" data-analytics-event=\"{&quot;action&quot;:&quot;maintainer_community&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;maintainer_community_link_open_source_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\" target=\"_blank\" rel=\"noreferrer\"><span class=\"NavLink-module__title__Q7t0p\">Maintainer Community<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-link-external NavLink-module__externalIcon__eWIry\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"><\/path><\/svg><\/a><\/li><li><a href=\"https:\/\/github.com\/accelerator\" data-analytics-event=\"{&quot;action&quot;:&quot;accelerator&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;accelerator_link_open_source_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Accelerator<\/span><\/a><\/li><li><a href=\"https:\/\/stars.github.com\" data-analytics-event=\"{&quot;action&quot;:&quot;github_stars&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_stars_link_open_source_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\" target=\"_blank\" rel=\"noreferrer\"><span class=\"NavLink-module__title__Q7t0p\">GitHub Stars<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-link-external NavLink-module__externalIcon__eWIry\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"><\/path><\/svg><\/a><\/li><li><a href=\"https:\/\/archiveprogram.github.com\" data-analytics-event=\"{&quot;action&quot;:&quot;archive_program&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;archive_program_link_open_source_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\" target=\"_blank\" rel=\"noreferrer\"><span class=\"NavLink-module__title__Q7t0p\">Archive Program<\/span><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-link-external NavLink-module__externalIcon__eWIry\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z\"><\/path><\/svg><\/a><\/li><\/ul><\/div><\/li><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_dkb_\">REPOSITORIES<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_dkb_\"><li><a href=\"https:\/\/github.com\/topics\" data-analytics-event=\"{&quot;action&quot;:&quot;topics&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Topics<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/trending\" data-analytics-event=\"{&quot;action&quot;:&quot;trending&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Trending<\/span><\/a><\/li><li><a href=\"https:\/\/github.com\/collections\" data-analytics-event=\"{&quot;action&quot;:&quot;collections&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><span class=\"NavLink-module__title__Q7t0p\">Collections<\/span><\/a><\/li><\/ul><\/div><\/li><\/ul><\/div><\/div><\/li><li><div class=\"NavDropdown-module__container__l2YeI js-details-container js-header-menu-item\"><button type=\"button\" class=\"NavDropdown-module__button__PEHWX js-details-target\" aria-expanded=\"false\">Enterprise<svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-chevron-right NavDropdown-module__buttonIcon__Tkl8_\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z\"><\/path><\/svg><\/button><div class=\"NavDropdown-module__dropdown__xm1jd\"><ul class=\"NavDropdown-module__list__zuCgG\"><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_5lb_\">ENTERPRISE SOLUTIONS<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_5lb_\"><li><a href=\"https:\/\/github.com\/enterprise\" data-analytics-event=\"{&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-stack NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M11.063 1.456a1.749 1.749 0 0 1 1.874 0l8.383 5.316a1.751 1.751 0 0 1 0 2.956l-8.383 5.316a1.749 1.749 0 0 1-1.874 0L2.68 9.728a1.751 1.751 0 0 1 0-2.956Zm1.071 1.267a.25.25 0 0 0-.268 0L3.483 8.039a.25.25 0 0 0 0 .422l8.383 5.316a.25.25 0 0 0 .268 0l8.383-5.316a.25.25 0 0 0 0-.422Z\"><\/path><path d=\"M1.867 12.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z\"><\/path><path d=\"M1.867 16.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">Enterprise platform<\/span><span class=\"NavLink-module__subtitle__X4gkW\">AI-powered developer platform<\/span><\/div><\/a><\/li><\/ul><\/div><\/li><li><div class=\"NavGroup-module__group__W8SqJ\"><span class=\"NavGroup-module__title__Wzxz2\" id=\"_R_9lb_\">AVAILABLE ADD-ONS<\/span><ul class=\"NavGroup-module__list__UCOFy\" aria-labelledby=\"_R_9lb_\"><li><a href=\"https:\/\/github.com\/security\/advanced-security\" data-analytics-event=\"{&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_advanced_security_link_enterprise_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-shield-check NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z\"><\/path><path d=\"m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">GitHub Advanced Security<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Enterprise-grade security features<\/span><\/div><\/a><\/li><li><a href=\"https:\/\/github.com\/features\/copilot\/copilot-business\" data-analytics-event=\"{&quot;action&quot;:&quot;copilot_for_business&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;copilot_for_business_link_enterprise_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-copilot NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z\"><\/path><path d=\"M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">Copilot for Business<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Enterprise-grade AI features<\/span><\/div><\/a><\/li><li><a href=\"https:\/\/github.com\/premium-support\" data-analytics-event=\"{&quot;action&quot;:&quot;premium_support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}\" class=\"NavLink-module__link__EG3d4\"><div class=\"NavLink-module__text__XvpLQ\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-comment-discussion NavLink-module__icon__ltGNM\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z\"><\/path><path d=\"M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z\"><\/path><\/svg><span class=\"NavLink-module__title__Q7t0p\">Premium Support<\/span><span class=\"NavLink-module__subtitle__X4gkW\">Enterprise-grade 24\/7 support<\/span><\/div><\/a><\/li><\/ul><\/div><\/li><\/ul><\/div><\/div><\/li><li><a href=\"https:\/\/github.com\/pricing\" data-analytics-event=\"{&quot;action&quot;:&quot;pricing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;pricing&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;pricing_link_pricing_navbar&quot;}\" class=\"NavLink-module__link__EG3d4 MarketingNavigation-module__navLink__hUomM\"><span class=\"NavLink-module__title__Q7t0p\">Pricing<\/span><\/a><\/li><\/ul><\/nav><script type=\"application\/json\" id=\"__PRIMER_DATA__R_0___\">{\"resolvedServerColorMode\":\"day\"}<\/script><\/div>\n<\/react-partial>\n\n\n\n        <div class=\"d-flex flex-column flex-lg-row width-full flex-justify-end flex-lg-items-center text-center tmp-mt-3 tmp-mt-lg-0 text-lg-left tmp-ml-lg-3\">\n                \n\n\n<qbsearch-input class=\"search-input\" data-scope=\"repo:openai\/openai-cookbook\" data-custom-scopes-path=\"\/search\/custom_scopes\" data-delete-custom-scopes-csrf=\"H8e093SvbhhdGIfKdP2D4T5mc5hahSg3MOwvKKEO0ReogI1c9lPXrEMuqeMMVn1ZT8C92MFLOxU1ZHG2zTk2Nw\" data-max-custom-scopes=\"10\" data-header-redesign-enabled=\"false\" data-initial-value=\"\" data-blackbird-suggestions-path=\"\/search\/suggestions\" data-jump-to-suggestions-path=\"\/_graphql\/GetSuggestedNavigationDestinations\" data-current-repository=\"openai\/openai-cookbook\" data-current-org=\"openai\" data-current-owner=\"\" data-logged-in=\"false\" data-copilot-chat-enabled=\"false\" data-nl-search-enabled=\"false\" data-retain-scroll-position=\"true\">\n  <div\n    class=\"search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center tmp-mr-4 rounded\"\n    data-action=\"click:qbsearch-input#searchInputContainerClicked\"\n  >\n      <button\n        type=\"button\"\n        class=\"header-search-button placeholder  input-button form-control d-flex flex-1 flex-self-stretch flex-items-center no-wrap width-full py-0 pl-2 pr-0 text-left border-0 box-shadow-none\"\n        data-target=\"qbsearch-input.inputButton\"\n        aria-label=\"Search or jump to\u2026\"\n        aria-haspopup=\"dialog\"\n        placeholder=\"Search or jump to...\"\n        data-hotkey=s,\/\n        autocapitalize=\"off\"\n        data-analytics-event=\"{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;searchbar&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}\"\n        data-action=\"click:qbsearch-input#handleExpand\"\n      >\n        <div class=\"mr-2 color-fg-muted\">\n          <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-search\">\n    <path d=\"M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z\"><\/path>\n<\/svg>\n        <\/div>\n        <span class=\"flex-1\" data-target=\"qbsearch-input.inputButtonText\">Search or jump to...<\/span>\n          <div class=\"d-flex\" data-target=\"qbsearch-input.hotkeyIndicator\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"20\" aria-hidden=\"true\" class=\"mr-1\"><path fill=\"none\" stroke=\"#979A9C\" opacity=\".4\" d=\"M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z\"><\/path><path fill=\"#979A9C\" d=\"M11.8 6L8 15.1h-.9L10.8 6h1z\"><\/path><\/svg>\n          <\/div>\n      <\/button>\n\n    <input type=\"hidden\" name=\"type\" class=\"js-site-search-type-field\">\n\n    \n<div class=\"Overlay--hidden \" data-modal-dialog-overlay>\n  <modal-dialog data-action=\"close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose\" data-target=\"qbsearch-input.searchSuggestionsDialog\" role=\"dialog\" id=\"search-suggestions-dialog\" aria-modal=\"true\" aria-labelledby=\"search-suggestions-dialog-header\" data-view-component=\"true\" class=\"Overlay Overlay--width-large Overlay--height-auto\">\n      <h1 id=\"search-suggestions-dialog-header\" class=\"sr-only\">Search code, repositories, users, issues, pull requests...<\/h1>\n    <div class=\"Overlay-body Overlay-body--paddingNone\">\n      \n          <div data-view-component=\"true\">        <div class=\"search-suggestions position-fixed width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container\"\n          style=\"border-radius: 12px;\"\n          data-target=\"qbsearch-input.queryBuilderContainer\"\n          hidden\n        >\n          <!-- '\"` --><!-- <\/textarea><\/xmp> --><\/option><\/form><form id=\"query-builder-test-form\" action=\"\" accept-charset=\"UTF-8\" method=\"get\">\n  <query-builder data-target=\"qbsearch-input.queryBuilder\" id=\"query-builder-query-builder-test\" data-filter-key=\":\" data-view-component=\"true\" class=\"QueryBuilder search-query-builder\">\n    <div class=\"FormControl FormControl--fullWidth\">\n      <label id=\"query-builder-test-label\" for=\"query-builder-test\" class=\"FormControl-label sr-only\">\n        Search\n      <\/label>\n      <div\n        class=\"QueryBuilder-StyledInput width-fit \"\n        data-target=\"query-builder.styledInput\"\n      >\n          <span id=\"query-builder-test-leadingvisual-wrap\" class=\"FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap\">\n            <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-search FormControl-input-leadingVisual\">\n    <path d=\"M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z\"><\/path>\n<\/svg>\n          <\/span>\n        <div data-target=\"query-builder.styledInputContainer\" class=\"QueryBuilder-StyledInputContainer\">\n          <div\n            aria-hidden=\"true\"\n            class=\"QueryBuilder-StyledInputContent\"\n            data-target=\"query-builder.styledInputContent\"\n          ><\/div>\n          <div class=\"QueryBuilder-InputWrapper\">\n            <div aria-hidden=\"true\" class=\"QueryBuilder-Sizer\" data-target=\"query-builder.sizer\"><\/div>\n            <input id=\"query-builder-test\" name=\"query-builder-test\" value=\"\" autocomplete=\"off\" type=\"text\" role=\"combobox\" spellcheck=\"false\" aria-expanded=\"false\" aria-describedby=\"validation-bf0e013a-0799-4361-ac56-29d3679d3ca9\" data-target=\"query-builder.input\" data-action=\"\n          input:query-builder#inputChange\n          blur:query-builder#inputBlur\n          keydown:query-builder#inputKeydown\n          focus:query-builder#inputFocus\n        \" data-view-component=\"true\" class=\"FormControl-input QueryBuilder-Input FormControl-medium\" \/>\n          <\/div>\n        <\/div>\n          <span data-target=\"query-builder.clearButton\" hidden>\n            <span class=\"sr-only\" id=\"query-builder-test-clear\">Clear<\/span>\n            <button role=\"button\" id=\"query-builder-test-clear-button\" aria-labelledby=\"query-builder-test-clear query-builder-test-label\" data-action=\"\n                  click:query-builder#clear\n                  focus:query-builder#clearButtonFocus\n                  blur:query-builder#clearButtonBlur\n                \" variant=\"small\" type=\"button\" data-view-component=\"true\" class=\"Button Button--iconOnly Button--invisible Button--medium mr-1 tmp-mr-1 px-2 tmp-px-2 py-0 tmp-py-0 d-flex flex-items-center rounded-1 color-fg-muted\">  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-x-circle-fill Button-visual\">\n    <path d=\"M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z\"><\/path>\n<\/svg>\n<\/button>\n\n          <\/span>\n      <\/div>\n      <template id=\"search-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-search\">\n    <path d=\"M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"code-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-code\">\n    <path d=\"m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"file-code-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-file-code\">\n    <path d=\"M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"history-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-history\">\n    <path d=\"m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"repo-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo\">\n    <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"bookmark-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-bookmark\">\n    <path d=\"M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"plus-circle-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-plus-circle\">\n    <path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"circle-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-dot-fill\">\n    <path d=\"M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"trash-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-trash\">\n    <path d=\"M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"team-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-people\">\n    <path d=\"M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"project-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-project\">\n    <path d=\"M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"pencil-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-pencil\">\n    <path d=\"M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"copilot-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copilot\">\n    <path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"><\/path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"copilot-error-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copilot-error\">\n    <path d=\"M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"workflow-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-workflow\">\n    <path d=\"M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"book-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-book\">\n    <path d=\"M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"code-review-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-code-review\">\n    <path d=\"M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"codespaces-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-codespaces\">\n    <path d=\"M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z\"><\/path><path d=\"M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"comment-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-comment\">\n    <path d=\"M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"comment-discussion-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-comment-discussion\">\n    <path d=\"M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"organization-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-organization\">\n    <path d=\"M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"rocket-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-rocket\">\n    <path d=\"M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"shield-check-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-shield-check\">\n    <path d=\"m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"heart-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-heart\">\n    <path d=\"m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"server-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-server\">\n    <path d=\"M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"globe-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-globe\">\n    <path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"issue-opened-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-issue-opened\">\n    <path d=\"M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"><\/path><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"device-mobile-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-device-mobile\">\n    <path d=\"M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"package-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-package\">\n    <path d=\"m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"credit-card-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-credit-card\">\n    <path d=\"M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z\"><\/path><path d=\"M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"play-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-play\">\n    <path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"gift-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-gift\">\n    <path d=\"M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"code-square-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-code-square\">\n    <path d=\"M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z\"><\/path>\n<\/svg>\n<\/template>\n\n<template id=\"device-desktop-icon\">\n  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-device-desktop\">\n    <path d=\"M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z\"><\/path>\n<\/svg>\n<\/template>\n\n        <div class=\"position-relative\">\n                        <ul\n              role=\"listbox\"\n              class=\"ActionListWrap QueryBuilder-ListWrap\"\n              aria-label=\"Suggestions\"\n              data-action=\"\n                combobox-commit:query-builder#comboboxCommit\n                mousedown:query-builder#resultsMousedown\n              \"\n              data-target=\"query-builder.resultsList\"\n              data-persist-list=false\n              id=\"query-builder-test-results\"\n              tabindex=\"-1\"\n            ><\/ul>\n\n        <\/div>\n      <div class=\"FormControl-inlineValidation\" id=\"validation-bf0e013a-0799-4361-ac56-29d3679d3ca9\" hidden=\"hidden\">\n        <span class=\"FormControl-inlineValidation--visual\">\n          <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"12\" viewBox=\"0 0 12 12\" version=\"1.1\" width=\"12\" data-view-component=\"true\" class=\"octicon octicon-alert-fill\">\n    <path d=\"M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z\"><\/path>\n<\/svg>\n        <\/span>\n        <span><\/span>\n<\/div>    <\/div>\n    <div data-target=\"query-builder.screenReaderFeedback\" aria-live=\"polite\" aria-atomic=\"true\" class=\"sr-only\"><\/div>\n<\/query-builder><\/form>\n          <div class=\"d-flex flex-row color-fg-muted tmp-px-3 text-small color-bg-default search-feedback-prompt\">\n            <a target=\"_blank\" href=\"https:\/\/docs.github.com\/search-github\/github-code-search\/understanding-github-code-search-syntax\" data-view-component=\"true\" class=\"Link color-fg-accent text-normal ml-2 tmp-ml-2\">Search syntax tips<\/a>            <div class=\"d-flex flex-1\"><\/div>\n          <\/div>\n        <\/div>\n<\/div>\n\n    <\/div>\n<\/modal-dialog><\/div>\n  <\/div>\n  <div data-action=\"click:qbsearch-input#retract\" class=\"dark-backdrop position-fixed\" hidden data-target=\"qbsearch-input.darkBackdrop\"><\/div>\n  <div class=\"color-fg-default\">\n    \n<dialog-helper>\n  <dialog data-target=\"qbsearch-input.feedbackDialog\" data-action=\"close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose\" id=\"feedback-dialog\" aria-modal=\"true\" aria-labelledby=\"feedback-dialog-title\" aria-describedby=\"feedback-dialog-description\" data-view-component=\"true\" class=\"Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll\">\n    <div data-view-component=\"true\" class=\"Overlay-header\">\n  <div class=\"Overlay-headerContentWrap\">\n    <div class=\"Overlay-titleWrap\">\n      <h1 class=\"Overlay-title \" id=\"feedback-dialog-title\">\n        Provide feedback\n      <\/h1>\n        \n    <\/div>\n    <div class=\"Overlay-actionWrap\">\n      <button data-close-dialog-id=\"feedback-dialog\" aria-label=\"Close\" aria-label=\"Close\" type=\"button\" data-view-component=\"true\" class=\"close-button Overlay-closeButton\"><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-x\">\n    <path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"><\/path>\n<\/svg><\/button>\n    <\/div>\n  <\/div>\n  \n<\/div>\n      <scrollable-region data-labelled-by=\"feedback-dialog-title\">\n        <div data-view-component=\"true\" class=\"Overlay-body\">        <!-- '\"` --><!-- <\/textarea><\/xmp> --><\/option><\/form><form id=\"code-search-feedback-form\" data-turbo=\"false\" action=\"\/search\/feedback\" accept-charset=\"UTF-8\" method=\"post\"><input type=\"hidden\" data-csrf=\"true\" name=\"authenticity_token\" value=\"B6Y\/kAA282q9L5kR2NfGkjK9tCTpslPjHGwu5OlOVVBSqtbMgk85fZw0UDGC6I+5jtYTVCsDhmLZI5xwHVxRQw==\" \/>\n          <p>We read every piece of feedback, and take your input very seriously.<\/p>\n          <textarea name=\"feedback\" class=\"form-control width-full mb-2\" style=\"height: 120px\" id=\"feedback\"><\/textarea>\n          <input name=\"include_email\" id=\"include_email\" aria-label=\"Include my email address so I can be contacted\" class=\"form-control mr-2\" type=\"checkbox\">\n          <label for=\"include_email\" style=\"font-weight: normal\">Include my email address so I can be contacted<\/label>\n<\/form><\/div>\n      <\/scrollable-region>\n      <div data-view-component=\"true\" class=\"Overlay-footer Overlay-footer--alignEnd\">          <button data-close-dialog-id=\"feedback-dialog\" type=\"button\" data-view-component=\"true\" class=\"btn\">    Cancel\n<\/button>\n          <button form=\"code-search-feedback-form\" data-action=\"click:qbsearch-input#submitFeedback\" type=\"submit\" data-view-component=\"true\" class=\"btn-primary btn\">    Submit feedback\n<\/button>\n<\/div>\n<\/dialog><\/dialog-helper>\n\n    <custom-scopes data-target=\"qbsearch-input.customScopesManager\">\n    \n<dialog-helper>\n  <dialog data-target=\"custom-scopes.customScopesModalDialog\" data-action=\"close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose\" id=\"custom-scopes-dialog\" aria-modal=\"true\" aria-labelledby=\"custom-scopes-dialog-title\" aria-describedby=\"custom-scopes-dialog-description\" data-view-component=\"true\" class=\"Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll\">\n    <div data-view-component=\"true\" class=\"Overlay-header Overlay-header--divided\">\n  <div class=\"Overlay-headerContentWrap\">\n    <div class=\"Overlay-titleWrap\">\n      <h1 class=\"Overlay-title \" id=\"custom-scopes-dialog-title\">\n        Saved searches\n      <\/h1>\n        <h2 id=\"custom-scopes-dialog-description\" class=\"Overlay-description\"><span class=\"ez-toc-section\" id=\"Use_saved_searches_to_filter_your_results_more_quickly\"><\/span>Use saved searches to filter your results more quickly<span class=\"ez-toc-section-end\"><\/span><\/h2>\n    <\/div>\n    <div class=\"Overlay-actionWrap\">\n      <button data-close-dialog-id=\"custom-scopes-dialog\" aria-label=\"Close\" aria-label=\"Close\" type=\"button\" data-view-component=\"true\" class=\"close-button Overlay-closeButton\"><svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-x\">\n    <path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"><\/path>\n<\/svg><\/button>\n    <\/div>\n  <\/div>\n  \n<\/div>\n      <scrollable-region data-labelled-by=\"custom-scopes-dialog-title\">\n        <div data-view-component=\"true\" class=\"Overlay-body\">        <div data-target=\"custom-scopes.customScopesModalDialogFlash\"><\/div>\n\n        <div hidden class=\"create-custom-scope-form\" data-target=\"custom-scopes.createCustomScopeForm\">\n        <!-- '\"` --><!-- <\/textarea><\/xmp> --><\/option><\/form><form id=\"custom-scopes-dialog-form\" data-turbo=\"false\" action=\"\/search\/custom_scopes\" accept-charset=\"UTF-8\" method=\"post\"><input type=\"hidden\" data-csrf=\"true\" name=\"authenticity_token\" value=\"9iJGD\/u6iJYD4DF8kwOFBmblapGndGNWrKzgl47D1fAlfD45r7qqjAoVceFqZUVEluLU+BJSMncC\/nlD2Nv5NQ==\" \/>\n          <div data-target=\"custom-scopes.customScopesModalDialogFlash\"><\/div>\n\n          <input type=\"hidden\" id=\"custom_scope_id\" name=\"custom_scope_id\" data-target=\"custom-scopes.customScopesIdField\">\n\n          <div class=\"form-group\">\n            <label for=\"custom_scope_name\">Name<\/label>\n            <auto-check src=\"\/search\/custom_scopes\/check_name\" required>\n              <input\n                type=\"text\"\n                name=\"custom_scope_name\"\n                id=\"custom_scope_name\"\n                data-target=\"custom-scopes.customScopesNameField\"\n                class=\"form-control\"\n                autocomplete=\"off\"\n                placeholder=\"github-ruby\"\n                required\n                maxlength=\"50\">\n              <input type=\"hidden\" data-csrf=\"true\" value=\"OayE3wgkQLNC8zDqHfUAJDErgEIXw2rbyqoN1T+AQSumXAyadM06nrRdkT0NjyOC4WuhAm+r0IbFuhJ7tceKhQ==\" \/>\n            <\/auto-check>\n          <\/div>\n\n          <div class=\"form-group\">\n            <label for=\"custom_scope_query\">Query<\/label>\n            <input\n              type=\"text\"\n              name=\"custom_scope_query\"\n              id=\"custom_scope_query\"\n              data-target=\"custom-scopes.customScopesQueryField\"\n              class=\"form-control\"\n              autocomplete=\"off\"\n              placeholder=\"(repo:mona\/a OR repo:mona\/b) AND lang:python\"\n              required\n              maxlength=\"500\">\n          <\/div>\n\n          <p class=\"text-small color-fg-muted\">\n            To see all available qualifiers, see our <a class=\"Link--inTextBlock\" href=\"https:\/\/docs.github.com\/search-github\/github-code-search\/understanding-github-code-search-syntax\">documentation<\/a>.\n          <\/p>\n<\/form>        <\/div>\n\n        <div data-target=\"custom-scopes.manageCustomScopesForm\">\n          <div data-target=\"custom-scopes.list\"><\/div>\n        <\/div>\n\n<\/div>\n      <\/scrollable-region>\n      <div data-view-component=\"true\" class=\"Overlay-footer Overlay-footer--alignEnd Overlay-footer--divided\">          <button data-action=\"click:custom-scopes#customScopesCancel\" type=\"button\" data-view-component=\"true\" class=\"btn\">    Cancel\n<\/button>\n          <button form=\"custom-scopes-dialog-form\" data-action=\"click:custom-scopes#customScopesSubmit\" data-target=\"custom-scopes.customScopesSubmitButton\" type=\"submit\" data-view-component=\"true\" class=\"btn-primary btn\">    Create saved search\n<\/button>\n<\/div>\n<\/dialog><\/dialog-helper>\n    <\/custom-scopes>\n  <\/div>\n<\/qbsearch-input>\n\n\n            <div class=\"position-relative HeaderMenu-link-wrap d-lg-inline-block\">\n              <a\n                href=\"\/login?return_to=https%3A%2F%2Fgithub.com%2Fopenai%2Fopenai-cookbook%2Fblob%2Fmain%2Fexamples%2Fsora%2Fsora2_prompting_guide.ipynb\"\n                class=\"HeaderMenu-link HeaderMenu-link--sign-in HeaderMenu-button flex-shrink-0 no-underline d-none d-lg-inline-flex border border-lg-0 rounded px-2 py-1\"\n                style=\"margin-left: 12px;\"\n                data-hydro-click=\"{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https:\/\/github.com\/openai\/openai-cookbook\/blob\/main\/examples\/sora\/sora2_prompting_guide.ipynb&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"46adbe6b2a54df9a36fb9a949a1422d07b38a0be7d5739ea310ad4854e2db5b7\"\n                data-analytics-event=\"{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}\"\n              >\n                Sign in\n              <\/a>\n            <\/div>\n\n              <a href=\"\/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;source_repo=openai%2Fopenai-cookbook\"\n                class=\"HeaderMenu-link HeaderMenu-link--sign-up HeaderMenu-button flex-shrink-0 d-flex d-lg-inline-flex no-underline border color-border-default rounded px-2 py-1\"\n                data-hydro-click=\"{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https:\/\/github.com\/openai\/openai-cookbook\/blob\/main\/examples\/sora\/sora2_prompting_guide.ipynb&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"46adbe6b2a54df9a36fb9a949a1422d07b38a0be7d5739ea310ad4854e2db5b7\"\n                data-analytics-event=\"{&quot;category&quot;:&quot;Sign up&quot;,&quot;action&quot;:&quot;click to sign up for account&quot;,&quot;label&quot;:&quot;ref_page:\/&lt;user-name&gt;\/&lt;repo-name&gt;\/blob\/show;ref_cta:Sign up;ref_loc:header logged out&quot;}\"\n              >\n                Sign up\n              <\/a>\n\n                <div class=\"AppHeader-appearanceSettings\">\n    <react-partial-anchor>\n      <button data-target=\"react-partial-anchor.anchor\" id=\"icon-button-84394ed0-8b27-4315-bf41-de9509943c70\" aria-labelledby=\"tooltip-4cb6a391-b070-4e6e-a00b-8a16bbf54e65\" type=\"button\" disabled=\"disabled\" data-view-component=\"true\" class=\"Button Button--iconOnly Button--invisible Button--medium AppHeader-button HeaderMenu-link border cursor-wait\">  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-sliders Button-visual\">\n    <path d=\"M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z\"><\/path>\n<\/svg>\n<\/button><tool-tip id=\"tooltip-4cb6a391-b070-4e6e-a00b-8a16bbf54e65\" for=\"icon-button-84394ed0-8b27-4315-bf41-de9509943c70\" popover=\"manual\" data-direction=\"s\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">Appearance settings<\/tool-tip>\n\n      <template data-target=\"react-partial-anchor.template\">\n        <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/primer-react-css.01915637131ebcbd.module.css\" \/>\n<link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https:\/\/github.githubassets.com\/assets\/appearance-settings.c0598fede7d39156.module.css\" \/>\n\n<react-partial\n  partial-name=\"appearance-settings\"\n  data-ssr=\"false\"\n  data-attempted-ssr=\"false\"\n  data-react-profiling=\"false\"\n>\n  \n  <script type=\"application\/json\" data-target=\"react-partial.embeddedData\">{\"props\":{}}<\/script>\n  <div data-target=\"react-partial.reactRoot\"><\/div>\n<\/react-partial>\n\n\n      <\/template>\n    <\/react-partial-anchor>\n  <\/div>\n\n          <button type=\"button\" class=\"sr-only js-header-menu-focus-trap d-block d-lg-none\">Resetting focus<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/header>\n\n      <div hidden=\"hidden\" data-view-component=\"true\" class=\"js-stale-session-flash stale-session-flash flash flash-warn flash-full\">\n  \n        <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n        <span class=\"js-stale-session-flash-signed-in\" hidden>You signed in with another tab or window. <a class=\"Link--inTextBlock\" href=\"\">Reload<\/a> to refresh your session.<\/span>\n        <span class=\"js-stale-session-flash-signed-out\" hidden>You signed out in another tab or window. <a class=\"Link--inTextBlock\" href=\"\">Reload<\/a> to refresh your session.<\/span>\n        <span class=\"js-stale-session-flash-switched\" hidden>You switched accounts on another tab or window. <a class=\"Link--inTextBlock\" href=\"\">Reload<\/a> to refresh your session.<\/span>\n\n    <button id=\"icon-button-66dfb244-968d-4d73-ae78-8a0a54d55a68\" aria-labelledby=\"tooltip-fb4e68dd-808f-435f-9eef-03bfccad7f14\" type=\"button\" data-view-component=\"true\" class=\"Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close\">  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-x Button-visual\">\n    <path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"><\/path>\n<\/svg>\n<\/button><tool-tip id=\"tooltip-fb4e68dd-808f-435f-9eef-03bfccad7f14\" for=\"icon-button-66dfb244-968d-4d73-ae78-8a0a54d55a68\" popover=\"manual\" data-direction=\"s\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">Dismiss alert<\/tool-tip>\n\n\n  \n<\/div>\n    <\/div>\n\n  <div id=\"start-of-content\" class=\"show-on-focus\"><\/div>\n\n\n\n\n\n\n\n\n    <div id=\"js-flash-container\" class=\"flash-container\" data-turbo-replace>\n\n\n\n\n  <template class=\"js-flash-template\">\n    \n<div class=\"flash flash-full   {{ className }}\">\n  <div >\n    <button autofocus class=\"flash-close js-flash-close\" type=\"button\" aria-label=\"Dismiss this message\">\n      <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-x\">\n    <path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"><\/path>\n<\/svg>\n    <\/button>\n    <div aria-atomic=\"true\" role=\"alert\" class=\"js-flash-alert\">\n      \n      <div>{{ message }}<\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n  <\/template>\n<\/div>\n\n\n    \n\n\n\n\n\n\n  <div\n    class=\"application-main \"\n    data-commit-hovercards-enabled\n    data-discussion-hovercards-enabled\n    data-issue-and-pr-hovercards-enabled\n    data-project-hovercards-enabled\n  >\n        <div itemscope itemtype=\"http:\/\/schema.org\/SoftwareSourceCode\" class=\"\">\n    <main id=\"js-repo-pjax-container\" >\n      \n      \n    \n\n    \n\n\n\n\n\n\n\n  \n\n  <div id=\"repository-container-header\"  class=\"tmp-pt-3 hide-full-screen\" style=\"background-color: var(--page-header-bgColor, var(--color-page-header-bg));\" data-turbo-replace>\n\n      <div class=\"d-flex flex-nowrap flex-justify-end tmp-mb-3  tmp-px-3 tmp-px-lg-5\" style=\"gap: 1rem;\">\n\n        <div class=\"flex-auto min-width-0 width-fit\">\n            \n  <div class=\" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal\">\n      <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo color-fg-muted mr-2 tmp-mr-2\">\n    <path d=\"M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z\"><\/path>\n<\/svg>\n    \n    <span class=\"author flex-self-stretch\" itemprop=\"author\">\n      <a class=\"url fn\" rel=\"author\" data-hovercard-type=\"organization\" data-hovercard-url=\"\/orgs\/openai\/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"\/openai\">\n        openai\n<\/a>    <\/span>\n    <span class=\"mx-1 flex-self-stretch color-fg-muted\">\/<\/span>\n    <strong itemprop=\"name\" class=\"mr-2 flex-self-stretch\">\n      <a data-pjax=\"#repo-content-pjax-container\" data-turbo-frame=\"repo-content-turbo-frame\" href=\"\/openai\/openai-cookbook\">openai-cookbook<\/a>\n    <\/strong>\n\n    <span><\/span><span class=\"Label Label--secondary v-align-middle mr-1\">Public<\/span>\n  <\/div>\n\n\n        <\/div>\n\n        <div id=\"repository-details-container\" class=\"flex-shrink-0\" data-turbo-replace style=\"max-width: 70%;\">\n            <ul class=\"pagehead-actions flex-shrink-0 d-none d-md-inline\" style=\"padding: 2px 0;\">\n    \n      \n\n  <li>\n            <a href=\"\/login?return_to=%2Fopenai%2Fopenai-cookbook\" rel=\"nofollow\" id=\"repository-details-watch-button\" data-hydro-click=\"{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https:\/\/github.com\/openai\/openai-cookbook\/blob\/main\/examples\/sora\/sora2_prompting_guide.ipynb&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"9a64fde5d8c97d121be11c6d9bd77e162953a9e31496f6c24273599bbb8c4ee9\" aria-label=\"You must be signed in to change notification settings\" data-view-component=\"true\" class=\"btn-sm btn\">    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-bell mr-2 tmp-mr-2\">\n    <path d=\"M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z\"><\/path>\n<\/svg>Notifications\n<\/a>    <tool-tip id=\"tooltip-ef8507ef-7de9-4f49-81c9-f61fa0b82538\" for=\"repository-details-watch-button\" popover=\"manual\" data-direction=\"s\" data-type=\"description\" data-view-component=\"true\" class=\"sr-only position-absolute\">You must be signed in to change notification settings<\/tool-tip>\n\n  <\/li>\n\n  <li>\n          <a icon=\"repo-forked\" id=\"fork-button\" href=\"\/login?return_to=%2Fopenai%2Fopenai-cookbook\" rel=\"nofollow\" data-hydro-click=\"{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;repo details fork button&quot;,&quot;repository_id&quot;:468576060,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https:\/\/github.com\/openai\/openai-cookbook\/blob\/main\/examples\/sora\/sora2_prompting_guide.ipynb&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"c9041ff667593b197c8da3d5f8cee52ee514d09c04676f22321a36d86d05fc8c\" data-view-component=\"true\" class=\"btn-sm btn\">    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-repo-forked mr-2 tmp-mr-2\">\n    <path d=\"M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z\"><\/path>\n<\/svg>Fork\n    <span id=\"repo-network-counter\" data-pjax-replace=\"true\" data-turbo-replace=\"true\" title=\"12,546\" data-view-component=\"true\" class=\"Counter\">12.5k<\/span>\n<\/a>\n  <\/li>\n\n  <li>\n        <div data-view-component=\"true\" class=\"BtnGroup d-flex\">\n        <a href=\"\/login?return_to=%2Fopenai%2Fopenai-cookbook\" rel=\"nofollow\" data-hydro-click=\"{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:468576060,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https:\/\/github.com\/openai\/openai-cookbook\/blob\/main\/examples\/sora\/sora2_prompting_guide.ipynb&quot;,&quot;user_id&quot;:null}}\" data-hydro-click-hmac=\"c25697edfd9a8094572c555c6f428477bed23cb665dc39c58f97334e1d1518ea\" aria-label=\"You must be signed in to star a repository\" data-view-component=\"true\" class=\"tooltipped tooltipped-sw btn-sm btn\">    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-star v-align-text-bottom d-inline-block mr-2 tmp-mr-2\">\n    <path d=\"M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z\"><\/path>\n<\/svg><span data-view-component=\"true\" class=\"d-inline\">\n          Star\n<\/span>          <span id=\"repo-stars-counter-star\" aria-label=\"74122 users starred this repository\" data-singular-suffix=\"user starred this repository\" data-plural-suffix=\"users starred this repository\" data-turbo-replace=\"true\" title=\"74,122\" data-view-component=\"true\" class=\"Counter js-social-count\">74.1k<\/span>\n<\/a><\/div>\n  <\/li>\n\n<\/ul>\n\n        <\/div>\n      <\/div>\n\n        <div id=\"responsive-meta-container\" data-turbo-replace>\n<\/div>\n\n\n          <nav data-pjax=\"#js-repo-pjax-container\" aria-label=\"Repository\" data-view-component=\"true\" class=\"js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 tmp-px-3 px-md-4 tmp-px-md-4 px-lg-5 tmp-px-lg-5\">\n\n  <ul data-view-component=\"true\" class=\"UnderlineNav-body list-style-none\">\n      <li data-view-component=\"true\" class=\"d-inline-flex\">\n  <a id=\"code-tab\" href=\"\/openai\/openai-cookbook\" data-tab-item=\"i0code-tab\" data-selected-links=\"repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments repo_attestations \/openai\/openai-cookbook\" data-pjax=\"#repo-content-pjax-container\" data-turbo-frame=\"repo-content-turbo-frame\" data-hotkey=\"g c\" data-command-id=\"repositories:go-to-code\" data-react-nav=\"code-view\" data-react-nav-anchor=\"code-view-repo-link\" data-analytics-event=\"{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Code&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}\" aria-current=\"page\" data-view-component=\"true\" class=\"UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected\">\n    \n              <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-code UnderlineNav-octicon d-none d-sm-inline\">\n    <path d=\"m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z\"><\/path>\n<\/svg>\n        <span data-content=\"Code\">Code<\/span>\n          <span id=\"code-repo-tab-count\" data-pjax-replace=\"\" data-turbo-replace=\"\" title=\"Not available\" data-view-component=\"true\" class=\"Counter\"><\/span>\n\n\n    \n<\/a><\/li>\n      <li data-view-component=\"true\" class=\"d-inline-flex\">\n  <a id=\"issues-tab\" href=\"\/openai\/openai-cookbook\/issues\" data-tab-item=\"i1issues-tab\" data-selected-links=\"repo_issues repo_labels repo_milestones \/openai\/openai-cookbook\/issues\" data-pjax=\"#repo-content-pjax-container\" data-turbo-frame=\"repo-content-turbo-frame\" data-hotkey=\"g i\" data-command-id=\"repositories:go-to-issues\" data-react-nav=\"issues-react\" data-analytics-event=\"{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Issues&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}\" data-view-component=\"true\" class=\"UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item\">\n    \n              <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline\">\n    <path d=\"M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"><\/path><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z\"><\/path>\n<\/svg>\n        <span data-content=\"Issues\">Issues<\/span>\n          <span id=\"issues-repo-tab-count\" data-pjax-replace=\"\" data-turbo-replace=\"\" title=\"63\" data-view-component=\"true\" class=\"Counter\">63<\/span>\n\n\n    \n<\/a><\/li>\n      <li data-view-component=\"true\" class=\"d-inline-flex\">\n  <a id=\"pull-requests-tab\" href=\"\/openai\/openai-cookbook\/pulls\" data-tab-item=\"i2pull-requests-tab\" data-selected-links=\"repo_pulls checks \/openai\/openai-cookbook\/pulls\" data-pjax=\"#repo-content-pjax-container\" data-turbo-frame=\"repo-content-turbo-frame\" data-hotkey=\"g p\" data-command-id=\"repositories:go-to-pull-requests\" data-analytics-event=\"{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Pull requests&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}\" data-view-component=\"true\" class=\"UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item\">\n    \n              <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline\">\n    <path d=\"M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z\"><\/path>\n<\/svg>\n        <span data-content=\"Pull requests\">Pull requests<\/span>\n          <span id=\"pull-requests-repo-tab-count\" data-pjax-replace=\"\" data-turbo-replace=\"\" title=\"150\" data-view-component=\"true\" class=\"Counter\">150<\/span>\n\n\n    \n<\/a><\/li>\n      <li data-view-component=\"true\" class=\"d-inline-flex\">\n  <a id=\"actions-tab\" href=\"\/openai\/openai-cookbook\/actions\" data-tab-item=\"i3actions-tab\" data-selected-links=\"repo_actions \/openai\/openai-cookbook\/actions\" data-pjax=\"#repo-content-pjax-container\" data-turbo-frame=\"repo-content-turbo-frame\" data-hotkey=\"g a\" data-command-id=\"repositories:go-to-actions\" data-analytics-event=\"{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Actions&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}\" data-view-component=\"true\" class=\"UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item\">\n    \n              <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-play UnderlineNav-octicon d-none d-sm-inline\">\n    <path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"><\/path>\n<\/svg>\n        <span data-content=\"Actions\">Actions<\/span>\n          <span id=\"actions-repo-tab-count\" data-pjax-replace=\"\" data-turbo-replace=\"\" title=\"Not available\" data-view-component=\"true\" class=\"Counter\"><\/span>\n\n\n    \n<\/a><\/li>\n      <li data-view-component=\"true\" class=\"d-inline-flex\">\n  <a id=\"security-and-quality-tab\" href=\"\/openai\/openai-cookbook\/security\" data-tab-item=\"i4security-and-quality-tab\" data-selected-links=\"security overview alerts policy token_scanning code_scanning \/openai\/openai-cookbook\/security\" data-pjax=\"#repo-content-pjax-container\" data-turbo-frame=\"repo-content-turbo-frame\" data-hotkey=\"g s\" data-command-id=\"repositories:go-to-security\" data-analytics-event=\"{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Security and quality&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}\" data-view-component=\"true\" class=\"UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item\">\n    \n              <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline\">\n    <path d=\"M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n        <span data-content=\"Security and quality\">Security and quality<\/span>\n          <span id=\"security-and-quality-repo-tab-count\" data-pjax-replace=\"\" data-turbo-replace=\"\" title=\"0\" hidden=\"hidden\" data-view-component=\"true\" class=\"Counter\">0<\/span>\n\n\n    \n<\/a><\/li>\n      <li data-view-component=\"true\" class=\"d-inline-flex\">\n  <a id=\"insights-tab\" href=\"\/openai\/openai-cookbook\/pulse\" data-tab-item=\"i5insights-tab\" data-selected-links=\"repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community \/openai\/openai-cookbook\/pulse\" data-pjax=\"#repo-content-pjax-container\" data-turbo-frame=\"repo-content-turbo-frame\" data-command-id=\"repositories:go-to-insights\" data-analytics-event=\"{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Insights&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}\" data-view-component=\"true\" class=\"UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item\">\n    \n              <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline\">\n    <path d=\"M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z\"><\/path>\n<\/svg>\n        <span data-content=\"Insights\">Insights<\/span>\n          <span id=\"insights-repo-tab-count\" data-pjax-replace=\"\" data-turbo-replace=\"\" title=\"Not available\" data-view-component=\"true\" class=\"Counter\"><\/span>\n\n\n    \n<\/a><\/li>\n<\/ul>\n    <div style=\"visibility:hidden;\" data-view-component=\"true\" class=\"UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 tmp-pr-3 pr-md-4 tmp-pr-md-4 pr-lg-5 tmp-pr-lg-5 right-0\">      <action-menu data-select-variant=\"none\" data-view-component=\"true\">\n  <focus-group direction=\"vertical\" mnemonics retain>\n    <button id=\"action-menu-03ec5459-6656-4877-9668-935f3e8076e7-button\" popovertarget=\"action-menu-03ec5459-6656-4877-9668-935f3e8076e7-overlay\" aria-controls=\"action-menu-03ec5459-6656-4877-9668-935f3e8076e7-list\" aria-haspopup=\"true\" aria-labelledby=\"tooltip-c83c3345-fd02-4e8b-a210-102e141e31e0\" type=\"button\" data-view-component=\"true\" class=\"Button Button--iconOnly Button--secondary Button--medium UnderlineNav-item\">  <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-kebab-horizontal Button-visual\">\n    <path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"><\/path>\n<\/svg>\n<\/button><tool-tip id=\"tooltip-c83c3345-fd02-4e8b-a210-102e141e31e0\" for=\"action-menu-03ec5459-6656-4877-9668-935f3e8076e7-button\" popover=\"manual\" data-direction=\"s\" data-type=\"label\" data-view-component=\"true\" class=\"sr-only position-absolute\">Additional navigation options<\/tool-tip>\n\n\n<anchored-position data-target=\"action-menu.overlay\" id=\"action-menu-03ec5459-6656-4877-9668-935f3e8076e7-overlay\" anchor=\"action-menu-03ec5459-6656-4877-9668-935f3e8076e7-button\" align=\"start\" side=\"outside-bottom\" anchor-offset=\"normal\" popover=\"auto\" data-view-component=\"true\">\n  <div data-view-component=\"true\" class=\"Overlay Overlay--size-auto\">\n    \n      <div data-view-component=\"true\" class=\"Overlay-body Overlay-body--paddingNone\">          <action-list>\n  <div data-view-component=\"true\">\n    <ul aria-labelledby=\"action-menu-03ec5459-6656-4877-9668-935f3e8076e7-button\" id=\"action-menu-03ec5459-6656-4877-9668-935f3e8076e7-list\" role=\"menu\" data-view-component=\"true\" class=\"ActionListWrap--inset ActionListWrap\">\n        <li hidden=\"hidden\" data-menu-item=\"i0code-tab\" data-targets=\"action-list.items\" role=\"none\" data-view-component=\"true\" class=\"ActionListItem\">\n    \n    \n    <a tabindex=\"-1\" id=\"item-d7393f3c-3811-4282-9671-2c12571e0a10\" href=\"\/openai\/openai-cookbook\" role=\"menuitem\" data-view-component=\"true\" class=\"ActionListContent ActionListContent--visual16\">\n        <span class=\"ActionListItem-visual ActionListItem-visual--leading\">\n          <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-code\">\n    <path d=\"m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z\"><\/path>\n<\/svg>\n        <\/span>\n      \n        <span data-view-component=\"true\" class=\"ActionListItem-label\">\n          Code\n<\/span>      \n<\/a>\n  \n<\/li>\n        <li hidden=\"hidden\" data-menu-item=\"i1issues-tab\" data-targets=\"action-list.items\" role=\"none\" data-view-component=\"true\" class=\"ActionListItem\">\n    \n    \n    <a tabindex=\"-1\" id=\"item-1cd46705-a7ed-4533-b390-1674ae6d526b\" href=\"\/openai\/openai-cookbook\/issues\" role=\"menuitem\" data-view-component=\"true\" class=\"ActionListContent ActionListContent--visual16\">\n        <span class=\"ActionListItem-visual ActionListItem-visual--leading\">\n          <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-issue-opened\">\n    <path d=\"M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"><\/path><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z\"><\/path>\n<\/svg>\n        <\/span>\n      \n        <span data-view-component=\"true\" class=\"ActionListItem-label\">\n          Issues\n<\/span>      \n<\/a>\n  \n<\/li>\n        <li hidden=\"hidden\" data-menu-item=\"i2pull-requests-tab\" data-targets=\"action-list.items\" role=\"none\" data-view-component=\"true\" class=\"ActionListItem\">\n    \n    \n    <a tabindex=\"-1\" id=\"item-0bcda8ee-6cbf-4a53-985c-8b72a8bae148\" href=\"\/openai\/openai-cookbook\/pulls\" role=\"menuitem\" data-view-component=\"true\" class=\"ActionListContent ActionListContent--visual16\">\n        <span class=\"ActionListItem-visual ActionListItem-visual--leading\">\n          <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-git-pull-request\">\n    <path d=\"M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z\"><\/path>\n<\/svg>\n        <\/span>\n      \n        <span data-view-component=\"true\" class=\"ActionListItem-label\">\n          Pull requests\n<\/span>      \n<\/a>\n  \n<\/li>\n        <li hidden=\"hidden\" data-menu-item=\"i3actions-tab\" data-targets=\"action-list.items\" role=\"none\" data-view-component=\"true\" class=\"ActionListItem\">\n    \n    \n    <a tabindex=\"-1\" id=\"item-16d72ba3-0ade-4192-a4e6-bf081e33cdfa\" href=\"\/openai\/openai-cookbook\/actions\" role=\"menuitem\" data-view-component=\"true\" class=\"ActionListContent ActionListContent--visual16\">\n        <span class=\"ActionListItem-visual ActionListItem-visual--leading\">\n          <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-play\">\n    <path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"><\/path>\n<\/svg>\n        <\/span>\n      \n        <span data-view-component=\"true\" class=\"ActionListItem-label\">\n          Actions\n<\/span>      \n<\/a>\n  \n<\/li>\n        <li hidden=\"hidden\" data-menu-item=\"i4security-and-quality-tab\" data-targets=\"action-list.items\" role=\"none\" data-view-component=\"true\" class=\"ActionListItem\">\n    \n    \n    <a tabindex=\"-1\" id=\"item-1b3c5c63-521c-49ef-b582-bc537f078613\" href=\"\/openai\/openai-cookbook\/security\" role=\"menuitem\" data-view-component=\"true\" class=\"ActionListContent ActionListContent--visual16\">\n        <span class=\"ActionListItem-visual ActionListItem-visual--leading\">\n          <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-shield\">\n    <path d=\"M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n        <\/span>\n      \n        <span data-view-component=\"true\" class=\"ActionListItem-label\">\n          Security and quality\n<\/span>      \n<\/a>\n  \n<\/li>\n        <li hidden=\"hidden\" data-menu-item=\"i5insights-tab\" data-targets=\"action-list.items\" role=\"none\" data-view-component=\"true\" class=\"ActionListItem\">\n    \n    \n    <a tabindex=\"-1\" id=\"item-9c1079b9-7500-47b2-86ab-578f2084b88d\" href=\"\/openai\/openai-cookbook\/pulse\" role=\"menuitem\" data-view-component=\"true\" class=\"ActionListContent ActionListContent--visual16\">\n        <span class=\"ActionListItem-visual ActionListItem-visual--leading\">\n          <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-graph\">\n    <path d=\"M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z\"><\/path>\n<\/svg>\n        <\/span>\n      \n        <span data-view-component=\"true\" class=\"ActionListItem-label\">\n          Insights\n<\/span>      \n<\/a>\n  \n<\/li>\n<\/ul>    \n<\/div><\/action-list>\n\n\n<\/div>\n      \n<\/div><\/anchored-position>  <\/focus-group>\n<\/action-menu><\/div>\n<\/nav>\n\n  <\/div>\n  \n\n\n\n<turbo-frame id=\"repo-content-turbo-frame\" target=\"_top\" data-turbo-action=\"advance\" class=\"\">\n    <div id=\"repo-content-pjax-container\" class=\"repository-content \" >\n    \n\n\n\n    \n      \n    \n\n\n\n\n\n\n\n\n<react-app\n  app-name=\"code-view\"\n  initial-path=\"\/openai\/openai-cookbook\/blob\/main\/examples\/sora\/sora2_prompting_guide.ipynb\"\n  style=\"display: block; min-height: calc(100vh - 64px);\"\n  data-attempted-ssr=\"true\"\n  data-ssr=\"true\"\n  data-lazy=\"false\"\n  data-alternate=\"false\"\n  data-data-router-enabled=\"true\"\n  data-react-profiling=\"false\"\n>\n  \n  <script type=\"application\/json\" data-target=\"react-app.embeddedData\">{\"payload\":{\"codeViewBlobRoute\":{\"csv\":null,\"csvError\":null,\"headerInfo\":{\"toc\":null},\"issueTemplate\":null,\"discussionTemplate\":null,\"richText\":null,\"richTextTruncated\":false,\"renderedFileInfo\":{\"identityUUID\":\"0db5136b-24c4-4177-aee4-4d60668c6309\",\"renderFileType\":\"ipynb\",\"size\":32663},\"symbols\":{\"timed_out\":false,\"not_analyzed\":true,\"symbols\":[]}},\"codeViewLayoutRoute\":{\"repo\":{\"id\":468576060,\"defaultBranch\":\"main\",\"name\":\"openai-cookbook\",\"ownerLogin\":\"openai\",\"currentUserCanPush\":false,\"isFork\":false,\"isEmpty\":false,\"createdAt\":\"2022-03-11T02:08:53.000Z\",\"ownerAvatar\":\"https:\/\/avatars.githubusercontent.com\/u\/14957082?v=4\",\"public\":true,\"private\":false,\"isOrgOwned\":true},\"currentUser\":null,\"uploadToken\":\"HB0J-O3tMwMrijwgTwmpxNq_dJIISdEQiGnnvhRps7khdCMH4NRsEPkT1EsfcC9QHG3T18RVJzfD538DyEtCbQ\",\"allShortcutsEnabled\":false,\"treeExpanded\":true,\"path\":\"examples\/sora\/sora2_prompting_guide.ipynb\",\"symbolsExpanded\":false,\"refInfo\":{\"name\":\"main\",\"listCacheKey\":\"v0:1781139846.0\",\"canEdit\":false,\"currentOid\":\"0f2e192908b789010781a942d072ce01cb131821\"},\"helpUrl\":\"https:\/\/docs.github.com\",\"findFileWorkerPath\":\"\/assets-cdn\/worker\/find-file-worker-fcacb4fa59227001.js\",\"findInFileWorkerPath\":\"\/assets-cdn\/worker\/find-in-file-worker-94741d92665be784.js\",\"githubDevUrl\":null},\"codeViewFileTreeLayoutRoute\":{\"fileTree\":{\"examples\/sora\":{\"items\":[{\"name\":\"gifs\",\"path\":\"examples\/sora\/gifs\",\"contentType\":\"directory\"},{\"name\":\"sora2_prompting_guide.ipynb\",\"path\":\"examples\/sora\/sora2_prompting_guide.ipynb\",\"contentType\":\"file\"}],\"totalCount\":2},\"examples\":{\"items\":[{\"name\":\"agentkit\",\"path\":\"examples\/agentkit\",\"contentType\":\"directory\"},{\"name\":\"agents_sdk\",\"path\":\"examples\/agents_sdk\",\"contentType\":\"directory\"},{\"name\":\"azure\",\"path\":\"examples\/azure\",\"contentType\":\"directory\"},{\"name\":\"book_translation\",\"path\":\"examples\/book_translation\",\"contentType\":\"directory\"},{\"name\":\"building_w_rt_mini\",\"path\":\"examples\/building_w_rt_mini\",\"contentType\":\"directory\"},{\"name\":\"chatgpt\",\"path\":\"examples\/chatgpt\",\"contentType\":\"directory\"},{\"name\":\"codex\",\"path\":\"examples\/codex\",\"contentType\":\"directory\"},{\"name\":\"dalle\",\"path\":\"examples\/dalle\",\"contentType\":\"directory\"},{\"name\":\"data\",\"path\":\"examples\/data\",\"contentType\":\"directory\"},{\"name\":\"deep_research_api\",\"path\":\"examples\/deep_research_api\",\"contentType\":\"directory\"},{\"name\":\"evals\",\"path\":\"examples\/evals\",\"contentType\":\"directory\"},{\"name\":\"evaluation\",\"path\":\"examples\/evaluation\",\"contentType\":\"directory\"},{\"name\":\"fine-tuned_qa\",\"path\":\"examples\/fine-tuned_qa\",\"contentType\":\"directory\"},{\"name\":\"gpt-5\",\"path\":\"examples\/gpt-5\",\"contentType\":\"directory\"},{\"name\":\"gpt4o\",\"path\":\"examples\/gpt4o\",\"contentType\":\"directory\"},{\"name\":\"imgs\",\"path\":\"examples\/imgs\",\"contentType\":\"directory\"},{\"name\":\"mcp\",\"path\":\"examples\/mcp\",\"contentType\":\"directory\"},{\"name\":\"mermaid\",\"path\":\"examples\/mermaid\",\"contentType\":\"directory\"},{\"name\":\"multimodal\",\"path\":\"examples\/multimodal\",\"contentType\":\"directory\"},{\"name\":\"o-series\",\"path\":\"examples\/o-series\",\"contentType\":\"directory\"},{\"name\":\"o1\",\"path\":\"examples\/o1\",\"contentType\":\"directory\"},{\"name\":\"object_oriented_agentic_approach\",\"path\":\"examples\/object_oriented_agentic_approach\",\"contentType\":\"directory\"},{\"name\":\"partners\",\"path\":\"examples\/partners\",\"contentType\":\"directory\"},{\"name\":\"responses_api\",\"path\":\"examples\/responses_api\",\"contentType\":\"directory\"},{\"name\":\"sora\",\"path\":\"examples\/sora\",\"contentType\":\"directory\"},{\"name\":\"stripe_model_eval\",\"path\":\"examples\/stripe_model_eval\",\"contentType\":\"directory\"},{\"name\":\"third_party\",\"path\":\"examples\/third_party\",\"contentType\":\"directory\"},{\"name\":\"utils\",\"path\":\"examples\/utils\",\"contentType\":\"directory\"},{\"name\":\"vector_databases\",\"path\":\"examples\/vector_databases\",\"contentType\":\"directory\"},{\"name\":\"voice_solutions\",\"path\":\"examples\/voice_solutions\",\"contentType\":\"directory\"},{\"name\":\"Assistants_API_overview_python.ipynb\",\"path\":\"examples\/Assistants_API_overview_python.ipynb\",\"contentType\":\"file\"},{\"name\":\"Build_a_coding_agent_with_GPT-5.1.ipynb\",\"path\":\"examples\/Build_a_coding_agent_with_GPT-5.1.ipynb\",\"contentType\":\"file\"},{\"name\":\"Chat_finetuning_data_prep.ipynb\",\"path\":\"examples\/Chat_finetuning_data_prep.ipynb\",\"contentType\":\"file\"},{\"name\":\"Classification_using_embeddings.ipynb\",\"path\":\"examples\/Classification_using_embeddings.ipynb\",\"contentType\":\"file\"},{\"name\":\"Clustering.ipynb\",\"path\":\"examples\/Clustering.ipynb\",\"contentType\":\"file\"},{\"name\":\"Clustering_for_transaction_classification.ipynb\",\"path\":\"examples\/Clustering_for_transaction_classification.ipynb\",\"contentType\":\"file\"},{\"name\":\"Code_search_using_embeddings.ipynb\",\"path\":\"examples\/Code_search_using_embeddings.ipynb\",\"contentType\":\"file\"},{\"name\":\"Context_summarization_with_realtime_api.ipynb\",\"path\":\"examples\/Context_summarization_with_realtime_api.ipynb\",\"contentType\":\"file\"},{\"name\":\"Creating_slides_with_Assistants_API_and_DALL-E3.ipynb\",\"path\":\"examples\/Creating_slides_with_Assistants_API_and_DALL-E3.ipynb\",\"contentType\":\"file\"},{\"name\":\"Custom-LLM-as-a-Judge.ipynb\",\"path\":\"examples\/Custom-LLM-as-a-Judge.ipynb\",\"contentType\":\"file\"},{\"name\":\"Customizing_embeddings.ipynb\",\"path\":\"examples\/Customizing_embeddings.ipynb\",\"contentType\":\"file\"},{\"name\":\"Data-intensive-Realtime-apps.ipynb\",\"path\":\"examples\/Data-intensive-Realtime-apps.ipynb\",\"contentType\":\"file\"},{\"name\":\"Data_extraction_transformation.ipynb\",\"path\":\"examples\/Data_extraction_transformation.ipynb\",\"contentType\":\"file\"},{\"name\":\"Developing_hallucination_guardrails.ipynb\",\"path\":\"examples\/Developing_hallucination_guardrails.ipynb\",\"contentType\":\"file\"},{\"name\":\"Embedding_Wikipedia_articles_for_search.ipynb\",\"path\":\"examples\/Embedding_Wikipedia_articles_for_search.ipynb\",\"contentType\":\"file\"},{\"name\":\"Embedding_long_inputs.ipynb\",\"path\":\"examples\/Embedding_long_inputs.ipynb\",\"contentType\":\"file\"},{\"name\":\"Enhance_your_prompts_with_meta_prompting.ipynb\",\"path\":\"examples\/Enhance_your_prompts_with_meta_prompting.ipynb\",\"contentType\":\"file\"},{\"name\":\"Entity_extraction_for_long_documents.ipynb\",\"path\":\"examples\/Entity_extraction_for_long_documents.ipynb\",\"contentType\":\"file\"},{\"name\":\"File_Search_Responses.ipynb\",\"path\":\"examples\/File_Search_Responses.ipynb\",\"contentType\":\"file\"},{\"name\":\"Fine-tuned_classification.ipynb\",\"path\":\"examples\/Fine-tuned_classification.ipynb\",\"contentType\":\"file\"},{\"name\":\"Fine_tuning_direct_preference_optimization_guide.ipynb\",\"path\":\"examples\/Fine_tuning_direct_preference_optimization_guide.ipynb\",\"contentType\":\"file\"},{\"name\":\"Fine_tuning_for_function_calling.ipynb\",\"path\":\"examples\/Fine_tuning_for_function_calling.ipynb\",\"contentType\":\"file\"},{\"name\":\"Function_calling_finding_nearby_places.ipynb\",\"path\":\"examples\/Function_calling_finding_nearby_places.ipynb\",\"contentType\":\"file\"},{\"name\":\"Function_calling_with_an_OpenAPI_spec.ipynb\",\"path\":\"examples\/Function_calling_with_an_OpenAPI_spec.ipynb\",\"contentType\":\"file\"},{\"name\":\"GPT_with_vision_for_video_understanding.ipynb\",\"path\":\"examples\/GPT_with_vision_for_video_understanding.ipynb\",\"contentType\":\"file\"},{\"name\":\"Generate_Images_With_GPT_Image.ipynb\",\"path\":\"examples\/Generate_Images_With_GPT_Image.ipynb\",\"contentType\":\"file\"},{\"name\":\"Generate_Images_With_High_Input_Fidelity.ipynb\",\"path\":\"examples\/Generate_Images_With_High_Input_Fidelity.ipynb\",\"contentType\":\"file\"},{\"name\":\"Get_embeddings_from_dataset.ipynb\",\"path\":\"examples\/Get_embeddings_from_dataset.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_build_a_tool-using_agent_with_Langchain.ipynb\",\"path\":\"examples\/How_to_build_a_tool-using_agent_with_Langchain.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_build_an_agent_with_the_node_sdk.mdx\",\"path\":\"examples\/How_to_build_an_agent_with_the_node_sdk.mdx\",\"contentType\":\"file\"},{\"name\":\"How_to_call_functions_for_knowledge_retrieval.ipynb\",\"path\":\"examples\/How_to_call_functions_for_knowledge_retrieval.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_call_functions_with_chat_models.ipynb\",\"path\":\"examples\/How_to_call_functions_with_chat_models.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_combine_GPT4o_with_RAG_Outfit_Assistant.ipynb\",\"path\":\"examples\/How_to_combine_GPT4o_with_RAG_Outfit_Assistant.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_count_tokens_with_tiktoken.ipynb\",\"path\":\"examples\/How_to_count_tokens_with_tiktoken.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_finetune_chat_models.ipynb\",\"path\":\"examples\/How_to_finetune_chat_models.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_format_inputs_to_ChatGPT_models.ipynb\",\"path\":\"examples\/How_to_format_inputs_to_ChatGPT_models.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_handle_rate_limits.ipynb\",\"path\":\"examples\/How_to_handle_rate_limits.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_stream_completions.ipynb\",\"path\":\"examples\/How_to_stream_completions.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_use_guardrails.ipynb\",\"path\":\"examples\/How_to_use_guardrails.ipynb\",\"contentType\":\"file\"},{\"name\":\"How_to_use_moderation.ipynb\",\"path\":\"examples\/How_to_use_moderation.ipynb\",\"contentType\":\"file\"},{\"name\":\"Leveraging_model_distillation_to_fine-tune_a_model.ipynb\",\"path\":\"examples\/Leveraging_model_distillation_to_fine-tune_a_model.ipynb\",\"contentType\":\"file\"},{\"name\":\"Multiclass_classification_for_transactions.ipynb\",\"path\":\"examples\/Multiclass_classification_for_transactions.ipynb\",\"contentType\":\"file\"},{\"name\":\"Named_Entity_Recognition_to_enrich_text.ipynb\",\"path\":\"examples\/Named_Entity_Recognition_to_enrich_text.ipynb\",\"contentType\":\"file\"},{\"name\":\"Optimize_Prompts.ipynb\",\"path\":\"examples\/Optimize_Prompts.ipynb\",\"contentType\":\"file\"},{\"name\":\"Orchestrating_agents.ipynb\",\"path\":\"examples\/Orchestrating_agents.ipynb\",\"contentType\":\"file\"},{\"name\":\"Parse_PDF_docs_for_RAG.ipynb\",\"path\":\"examples\/Parse_PDF_docs_for_RAG.ipynb\",\"contentType\":\"file\"},{\"name\":\"Prompt_Caching101.ipynb\",\"path\":\"examples\/Prompt_Caching101.ipynb\",\"contentType\":\"file\"},{\"name\":\"Prompt_Caching_201.ipynb\",\"path\":\"examples\/Prompt_Caching_201.ipynb\",\"contentType\":\"file\"},{\"name\":\"Prompt_migration_guide.ipynb\",\"path\":\"examples\/Prompt_migration_guide.ipynb\",\"contentType\":\"file\"},{\"name\":\"Question_answering_using_a_search_API.ipynb\",\"path\":\"examples\/Question_answering_using_a_search_API.ipynb\",\"contentType\":\"file\"},{\"name\":\"Question_answering_using_embeddings.ipynb\",\"path\":\"examples\/Question_answering_using_embeddings.ipynb\",\"contentType\":\"file\"},{\"name\":\"RAG_with_graph_db.ipynb\",\"path\":\"examples\/RAG_with_graph_db.ipynb\",\"contentType\":\"file\"},{\"name\":\"Realtime_eval_guide.ipynb\",\"path\":\"examples\/Realtime_eval_guide.ipynb\",\"contentType\":\"file\"},{\"name\":\"Realtime_out_of_band_transcription.ipynb\",\"path\":\"examples\/Realtime_out_of_band_transcription.ipynb\",\"contentType\":\"file\"},{\"name\":\"Realtime_prompting_guide.ipynb\",\"path\":\"examples\/Realtime_prompting_guide.ipynb\",\"contentType\":\"file\"},{\"name\":\"Recommendation_using_embeddings.ipynb\",\"path\":\"examples\/Recommendation_using_embeddings.ipynb\",\"contentType\":\"file\"},{\"name\":\"Regression_using_embeddings.ipynb\",\"path\":\"examples\/Regression_using_embeddings.ipynb\",\"contentType\":\"file\"},{\"name\":\"Reinforcement_Fine_Tuning.ipynb\",\"path\":\"examples\/Reinforcement_Fine_Tuning.ipynb\",\"contentType\":\"file\"},{\"name\":\"Reproducible_outputs_with_the_seed_parameter.ipynb\",\"path\":\"examples\/Reproducible_outputs_with_the_seed_parameter.ipynb\",\"contentType\":\"file\"},{\"name\":\"SDG1.ipynb\",\"path\":\"examples\/SDG1.ipynb\",\"contentType\":\"file\"},{\"name\":\"Search_reranking_with_cross-encoders.ipynb\",\"path\":\"examples\/Search_reranking_with_cross-encoders.ipynb\",\"contentType\":\"file\"},{\"name\":\"Semantic_text_search_using_embeddings.ipynb\",\"path\":\"examples\/Semantic_text_search_using_embeddings.ipynb\",\"contentType\":\"file\"},{\"name\":\"Speech_transcription_methods.ipynb\",\"path\":\"examples\/Speech_transcription_methods.ipynb\",\"contentType\":\"file\"},{\"name\":\"Structured_Outputs_Intro.ipynb\",\"path\":\"examples\/Structured_Outputs_Intro.ipynb\",\"contentType\":\"file\"},{\"name\":\"Structured_outputs_multi_agent.ipynb\",\"path\":\"examples\/Structured_outputs_multi_agent.ipynb\",\"contentType\":\"file\"},{\"name\":\"Summarizing_long_documents.ipynb\",\"path\":\"examples\/Summarizing_long_documents.ipynb\",\"contentType\":\"file\"},{\"name\":\"Tag_caption_images_with_GPT4V.ipynb\",\"path\":\"examples\/Tag_caption_images_with_GPT4V.ipynb\",\"contentType\":\"file\"},{\"name\":\"Unit_test_writing_using_a_multi-step_prompt.ipynb\",\"path\":\"examples\/Unit_test_writing_using_a_multi-step_prompt.ipynb\",\"contentType\":\"file\"},{\"name\":\"Unit_test_writing_using_a_multi-step_prompt_with_older_completions_API.ipynb\",\"path\":\"examples\/Unit_test_writing_using_a_multi-step_prompt_with_older_completions_API.ipynb\",\"contentType\":\"file\"},{\"name\":\"User_and_product_embeddings.ipynb\",\"path\":\"examples\/User_and_product_embeddings.ipynb\",\"contentType\":\"file\"},{\"name\":\"Using_embeddings.ipynb\",\"path\":\"examples\/Using_embeddings.ipynb\",\"contentType\":\"file\"},{\"name\":\"Using_logprobs.ipynb\",\"path\":\"examples\/Using_logprobs.ipynb\",\"contentType\":\"file\"},{\"name\":\"Using_tool_required_for_customer_service.ipynb\",\"path\":\"examples\/Using_tool_required_for_customer_service.ipynb\",\"contentType\":\"file\"},{\"name\":\"Visualizing_embeddings_in_2D.ipynb\",\"path\":\"examples\/Visualizing_embeddings_in_2D.ipynb\",\"contentType\":\"file\"},{\"name\":\"Visualizing_embeddings_in_3D.ipynb\",\"path\":\"examples\/Visualizing_embeddings_in_3D.ipynb\",\"contentType\":\"file\"},{\"name\":\"Whisper_correct_misspelling.ipynb\",\"path\":\"examples\/Whisper_correct_misspelling.ipynb\",\"contentType\":\"file\"},{\"name\":\"Whisper_processing_guide.ipynb\",\"path\":\"examples\/Whisper_processing_guide.ipynb\",\"contentType\":\"file\"},{\"name\":\"Whisper_prompting_guide.ipynb\",\"path\":\"examples\/Whisper_prompting_guide.ipynb\",\"contentType\":\"file\"},{\"name\":\"Zero-shot_classification_with_embeddings.ipynb\",\"path\":\"examples\/Zero-shot_classification_with_embeddings.ipynb\",\"contentType\":\"file\"},{\"name\":\"api_request_parallel_processor.py\",\"path\":\"examples\/api_request_parallel_processor.py\",\"contentType\":\"file\"},{\"name\":\"batch_processing.ipynb\",\"path\":\"examples\/batch_processing.ipynb\",\"contentType\":\"file\"},{\"name\":\"completions_usage_api.ipynb\",\"path\":\"examples\/completions_usage_api.ipynb\",\"contentType\":\"file\"},{\"name\":\"custom_image_embedding_search.ipynb\",\"path\":\"examples\/custom_image_embedding_search.ipynb\",\"contentType\":\"file\"},{\"name\":\"gpt4-1_prompting_guide.ipynb\",\"path\":\"examples\/gpt4-1_prompting_guide.ipynb\",\"contentType\":\"file\"},{\"name\":\"reasoning_function_calls.ipynb\",\"path\":\"examples\/reasoning_function_calls.ipynb\",\"contentType\":\"file\"},{\"name\":\"skills_in_api.ipynb\",\"path\":\"examples\/skills_in_api.ipynb\",\"contentType\":\"file\"}],\"totalCount\":116},\"\":{\"items\":[{\"name\":\".github\",\"path\":\".github\",\"contentType\":\"directory\"},{\"name\":\"articles\",\"path\":\"articles\",\"contentType\":\"directory\"},{\"name\":\"examples\",\"path\":\"examples\",\"contentType\":\"directory\"},{\"name\":\"images\",\"path\":\"images\",\"contentType\":\"directory\"},{\"name\":\".gitignore\",\"path\":\".gitignore\",\"contentType\":\"file\"},{\"name\":\"AGENTS.md\",\"path\":\"AGENTS.md\",\"contentType\":\"file\"},{\"name\":\"CONTRIBUTING.md\",\"path\":\"CONTRIBUTING.md\",\"contentType\":\"file\"},{\"name\":\"LICENSE\",\"path\":\"LICENSE\",\"contentType\":\"file\"},{\"name\":\"README.md\",\"path\":\"README.md\",\"contentType\":\"file\"},{\"name\":\"authors.yaml\",\"path\":\"authors.yaml\",\"contentType\":\"file\"},{\"name\":\"registry.yaml\",\"path\":\"registry.yaml\",\"contentType\":\"file\"}],\"totalCount\":11}},\"fileTreeProcessingTime\":82.084664,\"foldersToFetch\":[]},\"codeViewBlobLayoutRoute\":{\"codeLineWrapEnabled\":false,\"refInfo\":{\"name\":\"main\",\"listCacheKey\":\"v0:1781139846.0\",\"canEdit\":false,\"refType\":\"branch\",\"currentOid\":\"0f2e192908b789010781a942d072ce01cb131821\",\"canEditOnDefaultBranch\":false,\"fileExistsOnDefault\":true},\"path\":\"examples\/sora\/sora2_prompting_guide.ipynb\",\"blob\":{\"copilotSWEAgentEnabled\":false,\"dependabotInfo\":{\"showConfigurationBanner\":false,\"configFilePath\":null,\"networkDependabotPath\":\"\/openai\/openai-cookbook\/network\/updates\",\"dismissConfigurationNoticePath\":\"\/settings\/dismiss-notice\/dependabot_configuration_notice\",\"configurationNoticeDismissed\":null},\"displayName\":\"sora2_prompting_guide.ipynb\",\"displayUrl\":\"https:\/\/notebooks.githubusercontent.com\/view\/ipynb?browser=unknown_browser\\u0026bypass_fastly=true\\u0026color_mode=auto\\u0026commit=0f2e192908b789010781a942d072ce01cb131821\\u0026device=unknown_device\\u0026docs_host=https%3A%2F%2Fdocs.github.com\\u0026enc_url=68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f6f70656e61692f6f70656e61692d636f6f6b626f6f6b2f306632653139323930386237383930313037383161393432643037326365303163623133313832312f6578616d706c65732f736f72612f736f7261325f70726f6d7074696e675f67756964652e6970796e62\\u0026logged_in=false\\u0026nwo=openai%2Fopenai-cookbook\\u0026path=examples%2Fsora%2Fsora2_prompting_guide.ipynb\\u0026platform=unknown_platform\\u0026repository_id=468576060\\u0026repository_type=Repository\\u0026version=0\",\"headerInfo\":{\"blobSize\":\"31.9 KB\",\"deleteTooltip\":\"You must be signed in to make or propose changes\",\"editTooltip\":\"You must be signed in to make or propose changes\",\"ghDesktopPath\":\"https:\/\/desktop.github.com\",\"isGitLfs\":false,\"onBranch\":true,\"shortPath\":\"edc8b8d\",\"siteNavLoginPath\":\"\/login?return_to=https%3A%2F%2Fgithub.com%2Fopenai%2Fopenai-cookbook%2Fblob%2Fmain%2Fexamples%2Fsora%2Fsora2_prompting_guide.ipynb\",\"isCSV\":false,\"isRichtext\":false,\"lineInfo\":{\"truncatedLoc\":\"531\",\"truncatedSloc\":\"531\"},\"mode\":\"file\"},\"image\":false,\"isCodeownersFile\":null,\"isPlain\":false,\"isValidLegacyIssueTemplate\":false,\"isIssueTemplate\":false,\"isDiscussionTemplate\":false,\"language\":\"Jupyter Notebook\",\"languageID\":185,\"large\":false,\"planSupportInfo\":{\"repoIsFork\":null,\"repoOwnedByCurrentUser\":null,\"requestFullPath\":\"\/openai\/openai-cookbook\/blob\/main\/examples\/sora\/sora2_prompting_guide.ipynb\",\"showFreeOrgGatedFeatureMessage\":null,\"showPlanSupportBanner\":null,\"upgradeDataAttributes\":null,\"upgradePath\":null},\"publishBannersInfo\":{\"dismissActionNoticePath\":\"\/settings\/dismiss-notice\/publish_action_from_dockerfile\",\"releasePath\":\"\/openai\/openai-cookbook\/releases\/new?marketplace=true\",\"showPublishActionBanner\":false},\"rawBlobUrl\":\"https:\/\/github.com\/openai\/openai-cookbook\/raw\/refs\/heads\/main\/examples\/sora\/sora2_prompting_guide.ipynb\",\"renderImageOrRaw\":false,\"shortPath\":null,\"symbolsEnabled\":true,\"tabSize\":4,\"topBannersInfo\":{\"overridingGlobalFundingFile\":false,\"globalPreferredFundingPath\":null,\"showInvalidCitationWarning\":false,\"citationHelpUrl\":\"https:\/\/docs.github.com\/github\/creating-cloning-and-archiving-repositories\/creating-a-repository-on-github\/about-citation-files\",\"actionsOnboardingTip\":null},\"truncated\":false,\"viewable\":true,\"workflowRedirectUrl\":null},\"copilotInfo\":null,\"copilotAccessAllowed\":false,\"copilotSpacesEnabled\":false,\"modelsAccessAllowed\":false,\"modelsRepoIntegrationEnabled\":false,\"isMarketplaceEnabled\":true},\"codeViewBlobLayoutRoute.StyledBlob\":{\"rawLines\":[\"{\",\"  \\\"cells\\\": [\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"# Sora 2: Prompting Guide\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"# Crafting a successful video prompt\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"d07e0761\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Updated - March 2026\\\\n\\\",\",\"        \\\"This guide has been updated to reflect the latest Sora API capabilities, including:\\\\n\\\",\",\"        \\\"- **Character references (objects and animals)** \u2013 Upload a character once and reuse it across videos with consistent appearance.\\\\n\\\",\",\"        \\\"- **Higher-resolution exports** \u2013 Generate videos in 1920\u00d71080 or 1080\u00d71920.\\\\n\\\",\",\"        \\\"- **Longer videos** \u2013 Maximum duration increased from 12s to 20s.\\\\n\\\",\",\"        \\\"- **Video extension** \u2013 Extend an existing video using the full initial clip as context, not just the last frame.\\\\n\\\",\",\"        \\\"- **Batch API for video** \u2013 Run asynchronous video generation jobs for larger production workflows.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"## Before you prompt\\\\n\\\",\",\"        \\\"Think of prompting like briefing a cinematographer who has never seen your storyboard. If you leave out details, they\u2019ll improvise \u2013 and you may not get what you envisioned. By being specific about what the \u201cshot\u201d should achieve, you give the model more control and consistency to work with.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"But leaving some details open can be just as powerful. Giving the model more creative freedom can lead to surprising variations and unexpected, beautiful interpretations. Both approaches are valid: **detailed prompts give you control and consistency, while lighter prompts open space for creative outcomes.** The right balance depends on your goals and the result you\u2019re aiming for.\\\\n\\\",\",\"        \\\"Treat your prompt as a creative wish list, not a contract. Like with ChatGPT, using **the same prompt multiple times will lead to different results** \u2013 this is a feature, not a bug. Each generation is a fresh take, and sometimes the second or third option is better. \\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Most importantly, be prepared to iterate. Small changes to camera, lighting, or action can shift the outcome dramatically. Collaborate with the model: you provide direction, and the model delivers creative variations.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"This isn\u2019t an exact science\u2014think of the guidance below as helpful suggestions we\u2019ve learned from working with the model.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"\\\\n\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"97ca4e2e\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## API Parameters\\\\n\\\",\",\"        \\\"The prompt controls the content of the video, but certain attributes are governed only by API parameters. You cannot request them in prose, they must be set explicitly in your API call:\\\\n\\\",\",\"        \\\"- **model**: `sora-2` or `sora-2-pro`.\\\\n\\\",\",\"        \\\"- **size**: a string in the form {width}x{height}. Supported resolutions are dependent on the model selection:\\\\n\\\",\",\"        \\\"    - sora-2\\\\n\\\",\",\"        \\\"        - 720x1280, 1280x720, \\\\n\\\",\",\"        \\\"    - sora-2-pro\\\\n\\\",\",\"        \\\"        - 720x1280, 1280x720\\\\n\\\",\",\"        \\\"        - 1024x1792, 1792x1024\\\\n\\\",\",\"        \\\"        - 1080x1920, 1920x1080 \\\\n\\\",\",\"        \\\"- **seconds**: the clip length, supported values: \u201c4\u201d, \u201c8\u201d, \u201c12\u201d, \u201c16\u201d, \u201c20\u201d. Default value is \u201c4\u201d.\\\\n\\\",\",\"        \\\"- **characters** *(optional)*: reference up to **two uploaded characters** in a generation. Each entry should include the character ID returned from the Characters API.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"These parameters are the video\u2019s container: resolution, duration, and character references will not change based on prose like \u201cmake it longer.\u201d Set them explicitly in the API call; your prompt controls everything else (subject, motion, lighting, style). For more details, see the [Sora API docs](https:\/\/developers.openai.com\/api\/docs\/guides\/video-generation).\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"539e44f9\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"### Video Resolution\\\\n\\\",\",\"        \\\"Video resolution directly influences visual fidelity and motion consistency in Sora. Higher resolutions generate detail, texture, and lighting transitions more accurately, while lower resolutions compress visual information, often introducing softness or artifacts.\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"040df975\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"### Video Length\\\\n\\\",\",\"        \\\"The model generally follows instructions more reliably in shorter clips. For best results, aim for concise shots. If your project allows, you may see better results by stitching together two 4 second clips in editing instead of generating a single 8 second clip.\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"844595fe\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Endpoints\\\\n\\\",\",\"        \\\"The Sora API supports several endpoints for generating and iterating on videos:\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"- **Create video** \u2014 `POST \/v1\/videos`  \\\\n\\\",\",\"        \\\"  Generate a new video from a prompt.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"- **Create character** \u2014 `POST \/v1\/videos\/characters`  \\\\n\\\",\",\"        \\\"  Upload a short reference clip to create a reusable character for generation.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"- **Extend video** \u2014 `POST \/v1\/videos\/extensions`  \\\\n\\\",\",\"        \\\"  Continue an existing video. The full original clip is used as context.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"- **Edit video** \u2014 `POST \/v1\/videos\/{video_id}\/edits`  \\\\n\\\",\",\"        \\\"  Edit an existing video with a new prompt.\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"7d879cb4\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Prompt anatomy that works\\\\n\\\",\",\"        \\\"A clear prompt describes a shot as if you were sketching it onto a storyboard. State the camera framing, note depth of field, describe the action in beats, and set the lighting and palette. Anchoring your subject with a few distinctive details keeps it recognizable, while a single, plausible action makes the shot easier to follow.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Describing multiple shots in a single prompt is also valid if you need to cover a sequence. When you do this, keep each shot block distinct: one camera setup, one subject action, and one lighting recipe at a time. This gives you flexibility to generate short standalone clips or longer, continuous moments, depending on your project. Treat each shot as a creative unit, and you can either stitch them together in an edit or let them play out as a sequence in one go.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"- Shorter prompts give the model more creative freedom. Expect surprising results. \\\\n\\\",\",\"        \\\"- Longer, more detailed prompts restrict the model's creativity. It will try to follow your guidance, but might not always do so reliably.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Here's an example for a short prompt:\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"In a 90s documentary-style interview, an old Swedish man sits in a study and says, \\\\\\\"I still remember when I was young.\\\\\\\"\\\\n\\\",\",\"        \\\"```\\\\n\\\",\",\"        \\\"This prompt will likely work well: \\\\n\\\",\",\"        \\\"- `90s documentary` sets the style of the video. The model will choose variables like camera lens, lighting and color grade accordingly.\\\\n\\\",\",\"        \\\"- `an old Swedish man sits in a study` describes subject and setting in minor detail, letting the model take creative liberties in what the person and setting should look like.\\\\n\\\",\",\"        \\\"- `and says, \\\\\\\"I still remember when I was young.\\\\\\\"` describes the dialogue. Sora will likely be able to follow this exactly.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"This prompt will reliably produce videos that match these requirements. However, it might not match your vision exactly as many details are left open. For example, the prompt does not describe the time of day, weather, outfits, tone, look and age of the character, camera angles, cuts, set design and many other factors. Unless you describe these details, Sora will make them up.\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"009d734f\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"### Going Ultra-Detailed\\\\n\\\",\",\"        \\\"For complex, cinematic shots, you can go beyond the standard prompt structure and specify the look, camera setup, grading, soundscape, and even shot rationale in professional production terms. This is similar to how a director briefs a camera crew or VFX team. Detailed cues for lensing, filtration, lighting, grading, and motion help the model lock onto a very specific aesthetic.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"For example, you might describe **what the viewer notices first**, the **camera platform and lens**, **lighting direction**, **color palette**, **texture qualities**, **diegetic sound**, and **shot timing**. This approach works well when you want to match real cinematography styles (e.g., IMAX aerials, 35mm handheld, vintage 16mm documentary) or maintain strict continuity across shots.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"#### Example\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"code\\\",\",\"      \\\"execution_count\\\": null,\",\"      \\\"id\\\": \\\"23ab46e0\\\",\",\"      \\\"metadata\\\": {\",\"        \\\"vscode\\\": {\",\"          \\\"languageId\\\": \\\"plaintext\\\"\",\"        }\",\"      },\",\"      \\\"outputs\\\": [],\",\"      \\\"source\\\": [\",\"        \\\"Format \\u0026 Look\\\\n\\\",\",\"        \\\"Duration 4s; 180\u00b0 shutter; digital capture emulating 65 mm photochemical contrast; fine grain; subtle halation on speculars; no gate weave.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Lenses \\u0026 Filtration\\\\n\\\",\",\"        \\\"32 mm \/ 50 mm spherical primes; Black Pro-Mist 1\/4; slight CPL rotation to manage glass reflections on train windows.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Grade \/ Palette\\\\n\\\",\",\"        \\\"Highlights: clean morning sunlight with amber lift.\\\\n\\\",\",\"        \\\"Mids: balanced neutrals with slight teal cast in shadows.\\\\n\\\",\",\"        \\\"Blacks: soft, neutral with mild lift for haze retention.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Lighting \\u0026 Atmosphere\\\\n\\\",\",\"        \\\"Natural sunlight from camera left, low angle (07:30 AM).\\\\n\\\",\",\"        \\\"Bounce: 4\u00d74 ultrabounce silver from trackside.\\\\n\\\",\",\"        \\\"Negative fill from opposite wall.\\\\n\\\",\",\"        \\\"Practical: sodium platform lights on dim fade.\\\\n\\\",\",\"        \\\"Atmos: gentle mist; train exhaust drift through light beam.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Location \\u0026 Framing\\\\n\\\",\",\"        \\\"Urban commuter platform, dawn.\\\\n\\\",\",\"        \\\"Foreground: yellow safety line, coffee cup on bench.\\\\n\\\",\",\"        \\\"Midground: waiting passengers silhouetted in haze.\\\\n\\\",\",\"        \\\"Background: arriving train braking to a stop.\\\\n\\\",\",\"        \\\"Avoid signage or corporate branding.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Wardrobe \/ Props \/ Extras\\\\n\\\",\",\"        \\\"Main subject: mid-30s traveler, navy coat, backpack slung on one shoulder, holding phone loosely at side.\\\\n\\\",\",\"        \\\"Extras: commuters in muted tones; one cyclist pushing bike.\\\\n\\\",\",\"        \\\"Props: paper coffee cup, rolling luggage, LED departure board (generic destinations).\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Sound\\\\n\\\",\",\"        \\\"Diegetic only: faint rail screech, train brakes hiss, distant announcement muffled (-20 LUFS), low ambient hum.\\\\n\\\",\",\"        \\\"Footsteps and paper rustle; no score or added foley.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Optimized Shot List (2 shots \/ 4 s total)\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"0.00\u20132.40 \u2014 \u201cArrival Drift\u201d (32 mm, shoulder-mounted slow dolly left)\\\\n\\\",\",\"        \\\"Camera slides past platform signage edge; shallow focus reveals traveler mid-frame looking down tracks. Morning light blooms across lens; train headlights flare softly through mist. Purpose: establish setting and tone, hint anticipation.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"2.40\u20134.00 \u2014 \u201cTurn and Pause\u201d (50 mm, slow arc in)\\\\n\\\",\",\"        \\\"Cut to tighter over-shoulder arc as train halts; traveler turns slightly toward camera, catching sunlight rim across cheek and phone screen reflection. Eyes flick up toward something unseen. Purpose: create human focal moment with minimal motion.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Camera Notes (Why It Reads)\\\\n\\\",\",\"        \\\"Keep eyeline low and close to lens axis for intimacy.\\\\n\\\",\",\"        \\\"Allow micro flares from train glass as aesthetic texture.\\\\n\\\",\",\"        \\\"Preserve subtle handheld imperfection for realism.\\\\n\\\",\",\"        \\\"Do not break silhouette clarity with overexposed flare; retain skin highlight roll-off.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Finishing\\\\n\\\",\",\"        \\\"Fine-grain overlay with mild chroma noise for realism; restrained halation on practicals; warm-cool LUT for morning split tone.\\\\n\\\",\",\"        \\\"Mix: prioritize train and ambient detail over footstep transients.\\\\n\\\",\",\"        \\\"Poster frame: traveler mid-turn, golden rim light, arriving train soft-focus in background haze.\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"44eda6dd\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Visual cues that steer the look\\\\n\\\",\",\"        \\\"When writing prompts, **style is one of the most powerful levers for guiding the model** toward your desired outcome. Describing the overall aesthetic \u2013 for example, *\u201c1970s film,\u201d* *\u201cepic, IMAX-scale scene,\u201d* or *\u201c16mm black-and-white film\u201d* \u2013 sets a visual tone that frames all other choices. Establish this style early so the model can carry it through consistently.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"The same details will read very differently depending on whether you call for a polished Hollywood drama, a handheld smartphone clip, or a grainy vintage commercial. Once the tone is set, layer in specifics with shot, action, and light.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Clarity wins. Instead of vague cues like *\u201ca beautiful street,\u201d* write *\u201cwet asphalt, zebra crosswalk, neon sign reflection.\u201d* Instead of *\u201cmoves quickly,\u201d* specify *\u201cjogs three steps and stops at the curb.\u201d* Verbs and nouns that point to visible results will always give you a clearer, more consistent output.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"| **Weak prompt** | **Strong prompt** |\\\\n\\\",\",\"        \\\"| --- | --- |\\\\n\\\",\",\"        \\\"| \u201cA beautiful street at night\u201d | \u201cWet asphalt, zebra crosswalk, neon signs reflecting in puddles\u201d |\\\\n\\\",\",\"        \\\"| \u201cPerson moves quickly\u201d | \u201cCyclist pedals three times, brakes, and stops at crosswalk\u201d |\\\\n\\\",\",\"        \\\"| \u201cCinematic look\u201d | \u201cAnamorphic 2.0x lens, shallow DOF, volumetric light\u201d |\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Camera direction and framing shape how a shot feels. A wide shot from above will emphasize space and context, while a close-up at eye level will focus attention on emotion. Depth of field adds another layer: shallow focus can make a subject stand out against a blurred background, while deep focus keeps both foreground and background sharp. Lighting sets tone just as strongly. A soft, warm key creates something inviting, while a single hard light with cool edges pushes toward drama.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"When introducing characters, expect some unpredictability\u2014small changes in phrasing can alter identity, pose, or the focus of the scene itself. Keep descriptions consistent across shots, reuse phrasing for continuity, and avoid mixing traits that may compete.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"**Weak**\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"Camera shot: cinematic look\\\\n\\\",\",\"        \\\"```\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"**Strong**\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"Camera shot: wide shot, low angle\\\\n\\\",\",\"        \\\"Depth of field: shallow (sharp on subject, blurred background)\\\\n\\\",\",\"        \\\"Lighting + palette: warm backlight with soft rim\\\\n\\\",\",\"        \\\"```\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Some examples for good framing instructions:\\\\n\\\",\",\"        \\\"- wide establishing shot, eye level \\\\n\\\",\",\"        \\\"- wide shot, tracking left to right with the charge\\\\n\\\",\",\"        \\\"- aerial wide shot, slight downward angle\\\\n\\\",\",\"        \\\"- medium close-up shot, slight angle from behind\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Some examples for good camera motion instructions:\\\\n\\\",\",\"        \\\"- slowly tilting camera\\\\n\\\",\",\"        \\\"- handheld eng camera\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"ec75c8df\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Control motion and timing\\\\n\\\",\",\"        \\\"Movement is often the hardest part to get right, so keep it simple. Each shot should have one clear camera move and one clear subject action. Actions work best when described in beats or counts \u2013 small steps, gestures, or pauses \u2013 so they feel grounded in time.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"\u201cActor walks across the room\u201d doesn\u2019t give much to work with. A line like \u201cActor takes four steps to the window, pauses, and pulls the curtain in the final second\u201d makes the timing precise and achievable.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"**Weak**\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"Actor walks across the room.\\\\n\\\",\",\"        \\\"```\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"**Strong**\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"Actor takes four steps to the window, pauses, and pulls the curtain in the final second.\\\\n\\\",\",\"        \\\"```\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"0e005a3d\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Lighting and color consistency\\\\n\\\",\",\"        \\\"Light determines mood as much as action or setting. Diffuse light across the frame feels calm and neutral, while a single strong source creates sharp contrast and tension. When you want to cut multiple clips together, keeping lighting logic consistent is what makes the edit seamless.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Describe both the quality of the light and the color anchors that reinforce it. Instead of a broad note like \u201cbrightly lit room,\u201d specify the mix of sources and tones: \u201csoft window light with a warm lamp fill and a cool edge from the hallway.\u201d Naming three to five colors helps keep the palette stable across shots.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"**Weak**\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"Lighting + palette: brightly lit room\\\\n\\\",\",\"        \\\"```\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"**Strong**\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"Lighting + palette: soft window light with warm lamp fill, cool rim from hallway \\\\n\\\",\",\"        \\\"Palette anchors: amber, cream, walnut brown\\\\n\\\",\",\"        \\\"```\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"b1b8ef38\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Use image input for more control\\\\n\\\",\",\"        \\\"For even more fine-grained control over the **composition and style** of a shot, you can use an **image input** as a visual reference. You can use photos, digital artwork or AI generated visuals. This locks in elements like character design, wardrobe, set dressing, or overall aesthetic. The model uses the image as an anchor for the first frame, while your text prompt defines what happens next.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"**How to use it**\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Include an image file as the input_reference parameter in your POST \/videos request.\\\\n\\\",\",\"        \\\"- The image must match the target video\u2019s resolution (size).\\\\n\\\",\",\"        \\\"- Supported file formats are: `image\/jpeg`, `image\/png`, and `image\/webp`.\\\\n\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"c04620d4\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"\\\\n\\\",\",\"        \\\"| Input image generated with [OpenAI GPT Image](https:\/\/platform.openai.com\/docs\/guides\/image-generation) | Generated video using Sora 2 (converted to GIF) |\\\\n\\\",\",\"        \\\"| :--: | :--: |\\\\n\\\",\",\"        \\\"| ![](https:\/\/cdn.openai.com\/API\/docs\/images\/sora\/sora_woman_skyline_original_2.jpeg)\\u003cp\\u003e\\u003csmall\\u003e[Download this image](https:\/\/cdn.openai.com\/API\/docs\/images\/sora\/woman_skyline_original_720p.jpeg)\\u003c\/small\\u003e\\u003c\/p\\u003e | ![](https:\/\/cdn.openai.com\/API\/docs\/images\/sora\/sora_woman_skyline_video.gif)\\u003cp\\u003e\\u003csmall\\u003ePrompt: _\u201cShe turns around and smiles, then slowly walks out of the frame.\u201d_\\u003c\/small\\u003e\\u003c\/p\\u003e |\\\\n\\\",\",\"        \\\"| ![](https:\/\/cdn.openai.com\/API\/docs\/images\/sora\/sora_monster_original_2.jpeg)\\u003cp\\u003e\\u003csmall\\u003e[Download this image](https:\/\/cdn.openai.com\/API\/docs\/images\/sora\/monster_original_720p.jpeg)\\u003c\/small\\u003e\\u003c\/p\\u003e | ![](https:\/\/cdn.openai.com\/API\/docs\/images\/sora\/sora_monster_original.gif) \\u003cp\\u003e\\u003csmall\\u003ePrompt: _\u201cThe fridge door opens. A cute, chubby purple monster comes out of it.\u201d_\\u003c\/small\\u003e\\u003c\/p\\u003e |\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"### Experimentation tip\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"If you don\u2019t already have visual references, [OpenAI\u2019s image generation model](https:\/\/platform.openai.com\/docs\/guides\/image-generation) is a powerful way to create them.  You can quickly produce environments and scene designs and then pass them into Sora as references. This is a great way to test aesthetics and generate beautiful starting points for your videos.\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"d7af0b8a\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Dialogue and Audio\\\\n\\\",\",\"        \\\"Dialogue must be described directly in your prompt. Place it in a \\u003cdialogue\\u003e block below your prose description so the model clearly distinguishes visual description from spoken lines. Keep lines concise and natural, and try to limit exchanges to a handful of sentences so the timing can match your clip length. For multi-character scenes, label speakers consistently and use alternating turns; this helps the model associate each line with the correct character\u2019s gestures and expressions.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"You should also think about rhythm and timing: a 4-second shot will usually accommodate one or two short exchanges, while an 8-second clip can support a few more. Long, complex speeches are unlikely to sync well and may break pacing.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"If your shot is silent, you can still suggest pacing with one small sound, such as \u201cdistant traffic hiss\u201d or \u201ca crisp snap.\u201d Think of it as a rhythm cue rather than a full soundtrack.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Example prompt with dialogue:\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"A cramped, windowless room with walls the color of old ash. A single bare bulb dangles from the ceiling, its light pooling onto the scarred metal table at the center. Two chairs face each other across it. On one side sits the Detective, trench coat draped across the back of his chair, eyes sharp and unblinking. Across from him, the Suspect slouches, cigarette smoke curling lazily toward the ceiling. The silence presses in, broken only by the faint hum of the overhead light.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Dialogue:\\\\n\\\",\",\"        \\\"- Detective: \\\\\\\"You\u2019re lying. I can hear it in your silence.\\\\\\\"\\\\n\\\",\",\"        \\\"- Suspect: \\\\\\\"Or maybe I\u2019m just tired of talking.\\\\\\\"\\\\n\\\",\",\"        \\\"- Detective: \\\\\\\"Either way, you\u2019ll talk before the night\u2019s over.\\\\\\\"\\\\n\\\",\",\"        \\\"```\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Example description of background sound:\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"The hum of espresso machines and the murmur of voices form the background.\\\\n\\\",\",\"        \\\"```\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"a54a3522\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Iterate with video edits\\\\n\\\",\",\"        \\\"Editing is for nudging, not gambling. Use it to make controlled changes \u2013 one at a time \u2013 and say what you\u2019re changing: \u201csame shot, switch to 85 mm,\u201d or \u201csame lighting, new palette: teal, sand, rust.\u201d When a result is close, pin it as a reference and describe only the tweak. That way, everything that already works stays locked.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"If a shot keeps misfiring, strip it back: freeze the camera, simplify the action, clear the background. Once it works, layer additional complexity step by step.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"| Original Video | Edited Video |\\\\n\\\",\",\"        \\\"| --- | --- |\\\\n\\\",\",\"        \\\"| ![Original Video 1](https:\/\/cdn.openai.com\/API\/docs\/images\/sora\/sora_monster_original.gif)\\u003cp\\u003e\\u003csmall\\u003eOriginal Video\\u003c\/small\\u003e\\u003c\/p\\u003e | ![Edited Video 1](https:\/\/cdn.openai.com\/API\/docs\/images\/sora\/sora_monster_orange.gif)\\u003cp\\u003e\\u003csmall\\u003e_Edit prompt: \\\\\\\"Change the color of the monster to orange\\\\\\\"_\\u003c\/small\\u003e\\u003c\/p\\u003e |\\\\n\\\",\",\"        \\\"| ![Original Video 1](https:\/\/cdn.openai.com\/API\/docs\/images\/sora\/sora_monster_original.gif)\\u003cp\\u003e\\u003csmall\\u003eOriginal Video\\u003c\/small\\u003e\\u003c\/p\\u003e | ![Edited Video 2](https:\/\/cdn.openai.com\/API\/docs\/images\/sora\/sora_monster_2monsters.gif)\\u003cp\\u003e\\u003csmall\\u003e_Edit prompt: \\\\\\\"A second monster comes out right after\\\\\\\"_\\u003c\/small\\u003e\\u003c\/p\\u003e |\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"9fbc5217\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Characters\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"The Characters API lets you create reusable characters from short reference videos. Once created, a character can be reused in future generations to keep appearance and on-screen identity consistent. You can create characters out of any animals or objects. \\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"### Create a character\\\\n\\\",\",\"        \\\"Upload a short reference clip to create a character. Requirements:\\\\n\\\",\",\"        \\\"- MP4 video\\\\n\\\",\",\"        \\\"- 2\u20134 seconds\\\\n\\\",\",\"        \\\"- 720p\u20131080p resolution\\\\n\\\",\",\"        \\\"- 16:9 or 9:16 aspect ratio\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"### Generate using a character\\\\n\\\",\",\"        \\\"When creating a video, include the character ID and refer to the character by name in the prompt. We recommend no more than 2 characters per generation.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"```bash\\\\n\\\",\",\"        \\\"{\\\\n\\\",\",\"        \\\"  \\\\\\\"model\\\\\\\": \\\\\\\"sora-2\\\\\\\",\\\\n\\\",\",\"        \\\"  \\\\\\\"prompt\\\\\\\": \\\\\\\"A cinematic shot of Alfie running through wet grass at sunrise\\\\\\\",\\\\n\\\",\",\"        \\\"  \\\\\\\"size\\\\\\\": \\\\\\\"720x1280\\\\\\\",\\\\n\\\",\",\"        \\\"  \\\\\\\"seconds\\\\\\\": \\\\\\\"4\\\\\\\",\\\\n\\\",\",\"        \\\"  \\\\\\\"characters\\\\\\\": [\\\\n\\\",\",\"        \\\"    { \\\\\\\"id\\\\\\\": \\\\\\\"char_123\\\\\\\" }\\\\n\\\",\",\"        \\\"  ]\\\\n\\\",\",\"        \\\"}\\\\n\\\",\",\"        \\\"```\\\\n\\\",\",\"        \\\"Below are three generated GIF examples using an uploaded character of a dog named Alfie. The leftmost video is the original reference used to create the character\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"406b9389\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"| Input character video | Generation 1 | Generation 2 | Generation 3 |\\\\n\\\",\",\"        \\\"| --- | --- | --- | --- |\\\\n\\\",\",\"        \\\"| \\u003cimg src=\\\\\\\"gifs\/alfie_input.gif\\\\\\\" width=\\\\\\\"220\\\\\\\"\\u003e | \\u003cimg src=\\\\\\\"gifs\/alfie_museum.gif\\\\\\\" width=\\\\\\\"220\\\\\\\"\\u003e | \\u003cimg src=\\\\\\\"gifs\/alfie_f1.gif\\\\\\\" width=\\\\\\\"220\\\\\\\"\\u003e | \\u003cimg src=\\\\\\\"gifs\/alfie_tokyo.gif\\\\\\\" width=\\\\\\\"220\\\\\\\"\\u003e |\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"id\\\": \\\"c50d5e79\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Extend a video\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"You can extend an existing video by generating an additional segment. The model uses the full original clip as context, which helps maintain scene continuity. This is useful for building longer sequences from shorter clips. Individual extensions of up to 20 seconds are supported. A video can be extended up to 6 times, for a total of 120s.\\\\n\\\",\",\"        \\\"\\\\n\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"# Prompt Templates and Examples\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Prompt Structure\\\\n\\\",\",\"        \\\"One effective way to write prompts is to separate the different kinds of information you want the model to use. This is **not a one-size-fits-all recipe for success**, but it gives you a clear framework and makes it easier to be consistent. Not every detail needs to be included \u2013 if something doesn\u2019t matter for the shot, you can leave it out.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"In fact, **leaving certain elements open-ended will encourage the model to be more creative**. The less tightly you specify every visual choice, the more room the model has to interpret and surprise you with unexpected but often beautiful variations. Highly descriptive prompts yield more consistent, controlled results, while lighter prompts can unlock diverse outcomes that feel fresh and imaginative.\\\\n\\\",\",\"        \\\"Descriptive Prompt Template:\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"[Prose scene description in plain language. Describe characters, costumes, scenery, weather and other details. Be as descriptive to generate a video that matches your vision.]\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Cinematography:\\\\n\\\",\",\"        \\\"Camera shot: [framing and angle, e.g. wide establishing shot, eye level]\\\\n\\\",\",\"        \\\"Mood: [overall tone, e.g. cinematic and tense, playful and suspenseful, luxurious anticipation]\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Actions:\\\\n\\\",\",\"        \\\"- [Action 1: a clear, specific beat or gesture]\\\\n\\\",\",\"        \\\"- [Action 2: another distinct beat within the clip]\\\\n\\\",\",\"        \\\"- [Action 3: another action or dialogue line]\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Dialogue:\\\\n\\\",\",\"        \\\"[If the shot has dialogue, add short natural lines here or as part of the actions list. Keep them brief so they match the clip length.]\\\\n\\\",\",\"        \\\"```\\\"\",\"      ]\",\"    },\",\"    {\",\"      \\\"cell_type\\\": \\\"markdown\\\",\",\"      \\\"metadata\\\": {},\",\"      \\\"source\\\": [\",\"        \\\"## Prompt Examples\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"### Example 1\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"Style: Hand-painted 2D\/3D hybrid animation with soft brush textures, warm tungsten lighting, and a tactile, stop-motion feel. The aesthetic evokes mid-2000s storybook animation \u2014 cozy, imperfect, full of mechanical charm. Subtle watercolor wash and painterly textures; warm\u2013cool balance in grade; filmic motion blur for animated realism.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Inside a cluttered workshop, shelves overflow with gears, bolts, and yellowing blueprints. At the center, a small round robot sits on a wooden bench, its dented body patched with mismatched plates and old paint layers. Its large glowing eyes flicker pale blue as it fiddles nervously with a humming light bulb. The air hums with quiet mechanical whirs, rain patters on the window, and the clock ticks steadily in the background.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Cinematography:\\\\n\\\",\",\"        \\\"Camera: medium close-up, slow push-in with gentle parallax from hanging tools\\\\n\\\",\",\"        \\\"Lens: 35 mm virtual lens; shallow depth of field to soften background clutter\\\\n\\\",\",\"        \\\"Lighting: warm key from overhead practical; cool spill from window for contrast\\\\n\\\",\",\"        \\\"Mood: gentle, whimsical, a touch of suspense\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Actions:\\\\n\\\",\",\"        \\\"- The robot taps the bulb; sparks crackle.\\\\n\\\",\",\"        \\\"- It flinches, dropping the bulb, eyes widening.\\\\n\\\",\",\"        \\\"- The bulb tumbles in slow motion; it catches it just in time.\\\\n\\\",\",\"        \\\"- A puff of steam escapes its chest \u2014 relief and pride.\\\\n\\\",\",\"        \\\"- Robot says quietly: \\\\\\\"Almost lost it\u2026 but I got it!\\\\\\\"\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Background Sound:\\\\n\\\",\",\"        \\\"Rain, ticking clock, soft mechanical hum, faint bulb sizzle.\\\\n\\\",\",\"        \\\"```\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"### Example 2\\\\n\\\",\",\"        \\\"```text\\\\n\\\",\",\"        \\\"Style: 1970s romantic drama, shot on 35 mm film with natural flares, soft focus, and warm halation. Slight gate weave and handheld micro-shake evoke vintage intimacy. Warm Kodak-inspired grade; light halation on bulbs; film grain and soft vignette for period authenticity.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"At golden hour, a brick tenement rooftop transforms into a small stage. Laundry lines strung with white sheets sway in the wind, catching the last rays of sunlight. Strings of mismatched fairy bulbs hum faintly overhead. A young woman in a flowing red silk dress dances barefoot, curls glowing in the fading light. Her partner \u2014 sleeves rolled, suspenders loose \u2014 claps along, his smile wide and unguarded. Below, the city hums with car horns, subway tremors, and distant laughter.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Cinematography:\\\\n\\\",\",\"        \\\"Camera: medium-wide shot, slow dolly-in from eye level\\\\n\\\",\",\"        \\\"Lens: 40 mm spherical; shallow focus to isolate the couple from skyline\\\\n\\\",\",\"        \\\"Lighting: golden natural key with tungsten bounce; edge from fairy bulbs\\\\n\\\",\",\"        \\\"Mood: nostalgic, tender, cinematic\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Actions:\\\\n\\\",\",\"        \\\"- She spins; her dress flares, catching sunlight.\\\\n\\\",\",\"        \\\"- Woman (laughing): \\\\\\\"See? Even the city dances with us tonight.\\\\\\\"\\\\n\\\",\",\"        \\\"- He steps in, catches her hand, and dips her into shadow.\\\\n\\\",\",\"        \\\"- Man (smiling): \\\\\\\"Only because you lead.\\\\\\\"\\\\n\\\",\",\"        \\\"- Sheets drift across frame, briefly veiling the skyline before parting again.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"Background Sound:\\\\n\\\",\",\"        \\\"Natural ambience only: faint wind, fabric flutter, street noise, muffled music. No added score.\\\\n\\\",\",\"        \\\"\\\\n\\\",\",\"        \\\"``` \\\"\",\"      ]\",\"    }\",\"  ],\",\"  \\\"metadata\\\": {\",\"    \\\"kernelspec\\\": {\",\"      \\\"display_name\\\": \\\"Python 3\\\",\",\"      \\\"language\\\": \\\"python\\\",\",\"      \\\"name\\\": \\\"python3\\\"\",\"    },\",\"    \\\"language_info\\\": {\",\"      \\\"file_extension\\\": \\\".md\\\",\",\"      \\\"mimetype\\\": \\\"text\/markdown\\\",\",\"      \\\"name\\\": \\\"python\\\",\",\"      \\\"nbconvert_exporter\\\": \\\"markdown\\\"\",\"    }\",\"  },\",\"  \\\"nbformat\\\": 4,\",\"  \\\"nbformat_minor\\\": 5\",\"}\"],\"stylingDirectives\":[[],[[2,9,\"pl-ent\"]],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,35,\"pl-s\"],[8,9,\"pl-pds\"],[34,35,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,46,\"pl-s\"],[8,9,\"pl-pds\"],[45,46,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,35,\"pl-s\"],[8,9,\"pl-pds\"],[32,34,\"pl-cce\"],[34,35,\"pl-pds\"]],[[8,95,\"pl-s\"],[8,9,\"pl-pds\"],[92,94,\"pl-cce\"],[94,95,\"pl-pds\"]],[[8,141,\"pl-s\"],[8,9,\"pl-pds\"],[138,140,\"pl-cce\"],[140,141,\"pl-pds\"]],[[8,88,\"pl-s\"],[8,9,\"pl-pds\"],[85,87,\"pl-cce\"],[87,88,\"pl-pds\"]],[[8,77,\"pl-s\"],[8,9,\"pl-pds\"],[74,76,\"pl-cce\"],[76,77,\"pl-pds\"]],[[8,125,\"pl-s\"],[8,9,\"pl-pds\"],[122,124,\"pl-cce\"],[124,125,\"pl-pds\"]],[[8,111,\"pl-s\"],[8,9,\"pl-pds\"],[108,110,\"pl-cce\"],[110,111,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,32,\"pl-s\"],[8,9,\"pl-pds\"],[29,31,\"pl-cce\"],[31,32,\"pl-pds\"]],[[8,303,\"pl-s\"],[8,9,\"pl-pds\"],[300,302,\"pl-cce\"],[302,303,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,394,\"pl-s\"],[8,9,\"pl-pds\"],[391,393,\"pl-cce\"],[393,394,\"pl-pds\"]],[[8,279,\"pl-s\"],[8,9,\"pl-pds\"],[276,278,\"pl-cce\"],[278,279,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,229,\"pl-s\"],[8,9,\"pl-pds\"],[226,228,\"pl-cce\"],[228,229,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,133,\"pl-s\"],[8,9,\"pl-pds\"],[130,132,\"pl-cce\"],[132,133,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,29,\"pl-s\"],[8,9,\"pl-pds\"],[26,28,\"pl-cce\"],[28,29,\"pl-pds\"]],[[8,197,\"pl-s\"],[8,9,\"pl-pds\"],[194,196,\"pl-cce\"],[196,197,\"pl-pds\"]],[[8,50,\"pl-s\"],[8,9,\"pl-pds\"],[47,49,\"pl-cce\"],[49,50,\"pl-pds\"]],[[8,122,\"pl-s\"],[8,9,\"pl-pds\"],[119,121,\"pl-cce\"],[121,122,\"pl-pds\"]],[[8,24,\"pl-s\"],[8,9,\"pl-pds\"],[21,23,\"pl-cce\"],[23,24,\"pl-pds\"]],[[8,42,\"pl-s\"],[8,9,\"pl-pds\"],[39,41,\"pl-cce\"],[41,42,\"pl-pds\"]],[[8,28,\"pl-s\"],[8,9,\"pl-pds\"],[25,27,\"pl-cce\"],[27,28,\"pl-pds\"]],[[8,40,\"pl-s\"],[8,9,\"pl-pds\"],[37,39,\"pl-cce\"],[39,40,\"pl-pds\"]],[[8,42,\"pl-s\"],[8,9,\"pl-pds\"],[39,41,\"pl-cce\"],[41,42,\"pl-pds\"]],[[8,43,\"pl-s\"],[8,9,\"pl-pds\"],[40,42,\"pl-cce\"],[42,43,\"pl-pds\"]],[[8,111,\"pl-s\"],[8,9,\"pl-pds\"],[108,110,\"pl-cce\"],[110,111,\"pl-pds\"]],[[8,180,\"pl-s\"],[8,9,\"pl-pds\"],[177,179,\"pl-cce\"],[179,180,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,371,\"pl-s\"],[8,9,\"pl-pds\"],[370,371,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,32,\"pl-s\"],[8,9,\"pl-pds\"],[29,31,\"pl-cce\"],[31,32,\"pl-pds\"]],[[8,275,\"pl-s\"],[8,9,\"pl-pds\"],[274,275,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,28,\"pl-s\"],[8,9,\"pl-pds\"],[25,27,\"pl-cce\"],[27,28,\"pl-pds\"]],[[8,272,\"pl-s\"],[8,9,\"pl-pds\"],[271,272,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,24,\"pl-s\"],[8,9,\"pl-pds\"],[21,23,\"pl-cce\"],[23,24,\"pl-pds\"]],[[8,91,\"pl-s\"],[8,9,\"pl-pds\"],[88,90,\"pl-cce\"],[90,91,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,52,\"pl-s\"],[8,9,\"pl-pds\"],[49,51,\"pl-cce\"],[51,52,\"pl-pds\"]],[[8,49,\"pl-s\"],[8,9,\"pl-pds\"],[46,48,\"pl-cce\"],[48,49,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,67,\"pl-s\"],[8,9,\"pl-pds\"],[64,66,\"pl-cce\"],[66,67,\"pl-pds\"]],[[8,90,\"pl-s\"],[8,9,\"pl-pds\"],[87,89,\"pl-cce\"],[89,90,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,63,\"pl-s\"],[8,9,\"pl-pds\"],[60,62,\"pl-cce\"],[62,63,\"pl-pds\"]],[[8,84,\"pl-s\"],[8,9,\"pl-pds\"],[81,83,\"pl-cce\"],[83,84,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,67,\"pl-s\"],[8,9,\"pl-pds\"],[64,66,\"pl-cce\"],[66,67,\"pl-pds\"]],[[8,53,\"pl-s\"],[8,9,\"pl-pds\"],[52,53,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,40,\"pl-s\"],[8,9,\"pl-pds\"],[37,39,\"pl-cce\"],[39,40,\"pl-pds\"]],[[8,344,\"pl-s\"],[8,9,\"pl-pds\"],[341,343,\"pl-cce\"],[343,344,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,478,\"pl-s\"],[8,9,\"pl-pds\"],[475,477,\"pl-cce\"],[477,478,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,95,\"pl-s\"],[8,9,\"pl-pds\"],[92,94,\"pl-cce\"],[94,95,\"pl-pds\"]],[[8,150,\"pl-s\"],[8,9,\"pl-pds\"],[147,149,\"pl-cce\"],[149,150,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,49,\"pl-s\"],[8,9,\"pl-pds\"],[46,48,\"pl-cce\"],[48,49,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,133,\"pl-s\"],[8,9,\"pl-pds\"],[92,94,\"pl-cce\"],[128,132,\"pl-cce\"],[132,133,\"pl-pds\"]],[[8,15,\"pl-s\"],[8,9,\"pl-pds\"],[12,14,\"pl-cce\"],[14,15,\"pl-pds\"]],[[8,47,\"pl-s\"],[8,9,\"pl-pds\"],[44,46,\"pl-cce\"],[46,47,\"pl-pds\"]],[[8,148,\"pl-s\"],[8,9,\"pl-pds\"],[145,147,\"pl-cce\"],[147,148,\"pl-pds\"]],[[8,188,\"pl-s\"],[8,9,\"pl-pds\"],[185,187,\"pl-cce\"],[187,188,\"pl-pds\"]],[[8,137,\"pl-s\"],[8,9,\"pl-pds\"],[22,24,\"pl-cce\"],[58,60,\"pl-cce\"],[134,136,\"pl-cce\"],[136,137,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,389,\"pl-s\"],[8,9,\"pl-pds\"],[388,389,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,36,\"pl-s\"],[8,9,\"pl-pds\"],[33,35,\"pl-cce\"],[35,36,\"pl-pds\"]],[[8,393,\"pl-s\"],[8,9,\"pl-pds\"],[390,392,\"pl-cce\"],[392,393,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,400,\"pl-s\"],[8,9,\"pl-pds\"],[397,399,\"pl-cce\"],[399,400,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,22,\"pl-s\"],[8,9,\"pl-pds\"],[21,22,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,25,\"pl-s\"],[19,20,\"pl-pds\"],[24,25,\"pl-pds\"]],[[6,23,\"pl-ent\"],[25,29,\"pl-c1\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[8,16,\"pl-ent\"]],[[10,22,\"pl-ent\"],[24,35,\"pl-s\"],[24,25,\"pl-pds\"],[34,35,\"pl-pds\"]],[],[],[[6,15,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,25,\"pl-s\"],[8,9,\"pl-pds\"],[22,24,\"pl-cce\"],[24,25,\"pl-pds\"]],[[8,151,\"pl-s\"],[8,9,\"pl-pds\"],[148,150,\"pl-cce\"],[150,151,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,31,\"pl-s\"],[8,9,\"pl-pds\"],[28,30,\"pl-cce\"],[30,31,\"pl-pds\"]],[[8,129,\"pl-s\"],[8,9,\"pl-pds\"],[126,128,\"pl-cce\"],[128,129,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,27,\"pl-s\"],[8,9,\"pl-pds\"],[24,26,\"pl-cce\"],[26,27,\"pl-pds\"]],[[8,63,\"pl-s\"],[8,9,\"pl-pds\"],[60,62,\"pl-cce\"],[62,63,\"pl-pds\"]],[[8,69,\"pl-s\"],[8,9,\"pl-pds\"],[66,68,\"pl-cce\"],[68,69,\"pl-pds\"]],[[8,68,\"pl-s\"],[8,9,\"pl-pds\"],[65,67,\"pl-cce\"],[67,68,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,33,\"pl-s\"],[8,9,\"pl-pds\"],[30,32,\"pl-cce\"],[32,33,\"pl-pds\"]],[[8,68,\"pl-s\"],[8,9,\"pl-pds\"],[65,67,\"pl-cce\"],[67,68,\"pl-pds\"]],[[8,58,\"pl-s\"],[8,9,\"pl-pds\"],[55,57,\"pl-cce\"],[57,58,\"pl-pds\"]],[[8,45,\"pl-s\"],[8,9,\"pl-pds\"],[42,44,\"pl-cce\"],[44,45,\"pl-pds\"]],[[8,58,\"pl-s\"],[8,9,\"pl-pds\"],[55,57,\"pl-cce\"],[57,58,\"pl-pds\"]],[[8,71,\"pl-s\"],[8,9,\"pl-pds\"],[68,70,\"pl-cce\"],[70,71,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,30,\"pl-s\"],[8,9,\"pl-pds\"],[27,29,\"pl-cce\"],[29,30,\"pl-pds\"]],[[8,42,\"pl-s\"],[8,9,\"pl-pds\"],[39,41,\"pl-cce\"],[41,42,\"pl-pds\"]],[[8,64,\"pl-s\"],[8,9,\"pl-pds\"],[61,63,\"pl-cce\"],[63,64,\"pl-pds\"]],[[8,62,\"pl-s\"],[8,9,\"pl-pds\"],[59,61,\"pl-cce\"],[61,62,\"pl-pds\"]],[[8,57,\"pl-s\"],[8,9,\"pl-pds\"],[54,56,\"pl-cce\"],[56,57,\"pl-pds\"]],[[8,48,\"pl-s\"],[8,9,\"pl-pds\"],[45,47,\"pl-cce\"],[47,48,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,37,\"pl-s\"],[8,9,\"pl-pds\"],[34,36,\"pl-cce\"],[36,37,\"pl-pds\"]],[[8,117,\"pl-s\"],[8,9,\"pl-pds\"],[114,116,\"pl-cce\"],[116,117,\"pl-pds\"]],[[8,71,\"pl-s\"],[8,9,\"pl-pds\"],[68,70,\"pl-cce\"],[70,71,\"pl-pds\"]],[[8,97,\"pl-s\"],[8,9,\"pl-pds\"],[94,96,\"pl-cce\"],[96,97,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,17,\"pl-s\"],[8,9,\"pl-pds\"],[14,16,\"pl-cce\"],[16,17,\"pl-pds\"]],[[8,123,\"pl-s\"],[8,9,\"pl-pds\"],[120,122,\"pl-cce\"],[122,123,\"pl-pds\"]],[[8,64,\"pl-s\"],[8,9,\"pl-pds\"],[61,63,\"pl-cce\"],[63,64,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,53,\"pl-s\"],[8,9,\"pl-pds\"],[50,52,\"pl-cce\"],[52,53,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,81,\"pl-s\"],[8,9,\"pl-pds\"],[78,80,\"pl-cce\"],[80,81,\"pl-pds\"]],[[8,249,\"pl-s\"],[8,9,\"pl-pds\"],[246,248,\"pl-cce\"],[248,249,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,61,\"pl-s\"],[8,9,\"pl-pds\"],[58,60,\"pl-cce\"],[60,61,\"pl-pds\"]],[[8,258,\"pl-s\"],[8,9,\"pl-pds\"],[255,257,\"pl-cce\"],[257,258,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,39,\"pl-s\"],[8,9,\"pl-pds\"],[36,38,\"pl-cce\"],[38,39,\"pl-pds\"]],[[8,65,\"pl-s\"],[8,9,\"pl-pds\"],[62,64,\"pl-cce\"],[64,65,\"pl-pds\"]],[[8,69,\"pl-s\"],[8,9,\"pl-pds\"],[66,68,\"pl-cce\"],[68,69,\"pl-pds\"]],[[8,62,\"pl-s\"],[8,9,\"pl-pds\"],[59,61,\"pl-cce\"],[61,62,\"pl-pds\"]],[[8,99,\"pl-s\"],[8,9,\"pl-pds\"],[96,98,\"pl-cce\"],[98,99,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,21,\"pl-s\"],[8,9,\"pl-pds\"],[18,20,\"pl-cce\"],[20,21,\"pl-pds\"]],[[8,139,\"pl-s\"],[8,9,\"pl-pds\"],[136,138,\"pl-cce\"],[138,139,\"pl-pds\"]],[[8,78,\"pl-s\"],[8,9,\"pl-pds\"],[75,77,\"pl-cce\"],[77,78,\"pl-pds\"]],[[8,106,\"pl-s\"],[8,9,\"pl-pds\"],[105,106,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,46,\"pl-s\"],[8,9,\"pl-pds\"],[43,45,\"pl-cce\"],[45,46,\"pl-pds\"]],[[8,381,\"pl-s\"],[8,9,\"pl-pds\"],[378,380,\"pl-cce\"],[380,381,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,248,\"pl-s\"],[8,9,\"pl-pds\"],[245,247,\"pl-cce\"],[247,248,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,322,\"pl-s\"],[8,9,\"pl-pds\"],[319,321,\"pl-cce\"],[321,322,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,51,\"pl-s\"],[8,9,\"pl-pds\"],[48,50,\"pl-cce\"],[50,51,\"pl-pds\"]],[[8,25,\"pl-s\"],[8,9,\"pl-pds\"],[22,24,\"pl-cce\"],[24,25,\"pl-pds\"]],[[8,112,\"pl-s\"],[8,9,\"pl-pds\"],[109,111,\"pl-cce\"],[111,112,\"pl-pds\"]],[[8,101,\"pl-s\"],[8,9,\"pl-pds\"],[98,100,\"pl-cce\"],[100,101,\"pl-pds\"]],[[8,88,\"pl-s\"],[8,9,\"pl-pds\"],[85,87,\"pl-cce\"],[87,88,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,498,\"pl-s\"],[8,9,\"pl-pds\"],[495,497,\"pl-cce\"],[497,498,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,271,\"pl-s\"],[8,9,\"pl-pds\"],[268,270,\"pl-cce\"],[270,271,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,20,\"pl-s\"],[8,9,\"pl-pds\"],[17,19,\"pl-cce\"],[19,20,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,39,\"pl-s\"],[8,9,\"pl-pds\"],[36,38,\"pl-cce\"],[38,39,\"pl-pds\"]],[[8,15,\"pl-s\"],[8,9,\"pl-pds\"],[12,14,\"pl-cce\"],[14,15,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,22,\"pl-s\"],[8,9,\"pl-pds\"],[19,21,\"pl-cce\"],[21,22,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,45,\"pl-s\"],[8,9,\"pl-pds\"],[42,44,\"pl-cce\"],[44,45,\"pl-pds\"]],[[8,74,\"pl-s\"],[8,9,\"pl-pds\"],[71,73,\"pl-cce\"],[73,74,\"pl-pds\"]],[[8,60,\"pl-s\"],[8,9,\"pl-pds\"],[57,59,\"pl-cce\"],[59,60,\"pl-pds\"]],[[8,15,\"pl-s\"],[8,9,\"pl-pds\"],[12,14,\"pl-cce\"],[14,15,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,56,\"pl-s\"],[8,9,\"pl-pds\"],[53,55,\"pl-cce\"],[55,56,\"pl-pds\"]],[[8,48,\"pl-s\"],[8,9,\"pl-pds\"],[45,47,\"pl-cce\"],[47,48,\"pl-pds\"]],[[8,63,\"pl-s\"],[8,9,\"pl-pds\"],[60,62,\"pl-cce\"],[62,63,\"pl-pds\"]],[[8,53,\"pl-s\"],[8,9,\"pl-pds\"],[50,52,\"pl-cce\"],[52,53,\"pl-pds\"]],[[8,60,\"pl-s\"],[8,9,\"pl-pds\"],[57,59,\"pl-cce\"],[59,60,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,62,\"pl-s\"],[8,9,\"pl-pds\"],[59,61,\"pl-cce\"],[61,62,\"pl-pds\"]],[[8,35,\"pl-s\"],[8,9,\"pl-pds\"],[32,34,\"pl-cce\"],[34,35,\"pl-pds\"]],[[8,31,\"pl-s\"],[8,9,\"pl-pds\"],[30,31,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,40,\"pl-s\"],[8,9,\"pl-pds\"],[37,39,\"pl-cce\"],[39,40,\"pl-pds\"]],[[8,273,\"pl-s\"],[8,9,\"pl-pds\"],[270,272,\"pl-cce\"],[272,273,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,216,\"pl-s\"],[8,9,\"pl-pds\"],[213,215,\"pl-cce\"],[215,216,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,20,\"pl-s\"],[8,9,\"pl-pds\"],[17,19,\"pl-cce\"],[19,20,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,40,\"pl-s\"],[8,9,\"pl-pds\"],[37,39,\"pl-cce\"],[39,40,\"pl-pds\"]],[[8,15,\"pl-s\"],[8,9,\"pl-pds\"],[12,14,\"pl-cce\"],[14,15,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,22,\"pl-s\"],[8,9,\"pl-pds\"],[19,21,\"pl-cce\"],[21,22,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,100,\"pl-s\"],[8,9,\"pl-pds\"],[97,99,\"pl-cce\"],[99,100,\"pl-pds\"]],[[8,13,\"pl-s\"],[8,9,\"pl-pds\"],[12,13,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,45,\"pl-s\"],[8,9,\"pl-pds\"],[42,44,\"pl-cce\"],[44,45,\"pl-pds\"]],[[8,296,\"pl-s\"],[8,9,\"pl-pds\"],[293,295,\"pl-cce\"],[295,296,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,327,\"pl-s\"],[8,9,\"pl-pds\"],[324,326,\"pl-cce\"],[326,327,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,20,\"pl-s\"],[8,9,\"pl-pds\"],[17,19,\"pl-cce\"],[19,20,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,49,\"pl-s\"],[8,9,\"pl-pds\"],[46,48,\"pl-cce\"],[48,49,\"pl-pds\"]],[[8,15,\"pl-s\"],[8,9,\"pl-pds\"],[12,14,\"pl-cce\"],[14,15,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,22,\"pl-s\"],[8,9,\"pl-pds\"],[19,21,\"pl-cce\"],[21,22,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,93,\"pl-s\"],[8,9,\"pl-pds\"],[90,92,\"pl-cce\"],[92,93,\"pl-pds\"]],[[8,55,\"pl-s\"],[8,9,\"pl-pds\"],[52,54,\"pl-cce\"],[54,55,\"pl-pds\"]],[[8,13,\"pl-s\"],[8,9,\"pl-pds\"],[12,13,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,47,\"pl-s\"],[8,9,\"pl-pds\"],[44,46,\"pl-cce\"],[46,47,\"pl-pds\"]],[[8,408,\"pl-s\"],[8,9,\"pl-pds\"],[405,407,\"pl-cce\"],[407,408,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,29,\"pl-s\"],[8,9,\"pl-pds\"],[26,28,\"pl-cce\"],[28,29,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,96,\"pl-s\"],[8,9,\"pl-pds\"],[93,95,\"pl-cce\"],[95,96,\"pl-pds\"]],[[8,72,\"pl-s\"],[8,9,\"pl-pds\"],[69,71,\"pl-cce\"],[71,72,\"pl-pds\"]],[[8,86,\"pl-s\"],[8,9,\"pl-pds\"],[83,85,\"pl-cce\"],[85,86,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,169,\"pl-s\"],[8,9,\"pl-pds\"],[166,168,\"pl-cce\"],[168,169,\"pl-pds\"]],[[8,27,\"pl-s\"],[8,9,\"pl-pds\"],[24,26,\"pl-cce\"],[26,27,\"pl-pds\"]],[[8,398,\"pl-s\"],[8,9,\"pl-pds\"],[395,397,\"pl-cce\"],[397,398,\"pl-pds\"]],[[8,389,\"pl-s\"],[8,9,\"pl-pds\"],[386,388,\"pl-cce\"],[388,389,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,35,\"pl-s\"],[8,9,\"pl-pds\"],[32,34,\"pl-cce\"],[34,35,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,375,\"pl-s\"],[8,9,\"pl-pds\"],[374,375,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,33,\"pl-s\"],[8,9,\"pl-pds\"],[30,32,\"pl-cce\"],[32,33,\"pl-pds\"]],[[8,502,\"pl-s\"],[8,9,\"pl-pds\"],[499,501,\"pl-cce\"],[501,502,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,245,\"pl-s\"],[8,9,\"pl-pds\"],[242,244,\"pl-cce\"],[244,245,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,195,\"pl-s\"],[8,9,\"pl-pds\"],[192,194,\"pl-cce\"],[194,195,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,41,\"pl-s\"],[8,9,\"pl-pds\"],[38,40,\"pl-cce\"],[40,41,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,490,\"pl-s\"],[8,9,\"pl-pds\"],[487,489,\"pl-cce\"],[489,490,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,21,\"pl-s\"],[8,9,\"pl-pds\"],[18,20,\"pl-cce\"],[20,21,\"pl-pds\"]],[[8,73,\"pl-s\"],[8,9,\"pl-pds\"],[22,24,\"pl-cce\"],[68,72,\"pl-cce\"],[72,73,\"pl-pds\"]],[[8,62,\"pl-s\"],[8,9,\"pl-pds\"],[20,22,\"pl-cce\"],[57,61,\"pl-cce\"],[61,62,\"pl-pds\"]],[[8,77,\"pl-s\"],[8,9,\"pl-pds\"],[22,24,\"pl-cce\"],[72,76,\"pl-cce\"],[76,77,\"pl-pds\"]],[[8,15,\"pl-s\"],[8,9,\"pl-pds\"],[12,14,\"pl-cce\"],[14,15,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,52,\"pl-s\"],[8,9,\"pl-pds\"],[49,51,\"pl-cce\"],[51,52,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,86,\"pl-s\"],[8,9,\"pl-pds\"],[83,85,\"pl-cce\"],[85,86,\"pl-pds\"]],[[8,13,\"pl-s\"],[8,9,\"pl-pds\"],[12,13,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,39,\"pl-s\"],[8,9,\"pl-pds\"],[36,38,\"pl-cce\"],[38,39,\"pl-pds\"]],[[8,341,\"pl-s\"],[8,9,\"pl-pds\"],[338,340,\"pl-cce\"],[340,341,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,172,\"pl-s\"],[8,9,\"pl-pds\"],[169,171,\"pl-cce\"],[171,172,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,45,\"pl-s\"],[8,9,\"pl-pds\"],[42,44,\"pl-cce\"],[44,45,\"pl-pds\"]],[[8,25,\"pl-s\"],[8,9,\"pl-pds\"],[22,24,\"pl-cce\"],[24,25,\"pl-pds\"]],[[8,313,\"pl-s\"],[8,9,\"pl-pds\"],[250,252,\"pl-cce\"],[293,295,\"pl-cce\"],[310,312,\"pl-cce\"],[312,313,\"pl-pds\"]],[[8,311,\"pl-s\"],[8,9,\"pl-pds\"],[253,255,\"pl-cce\"],[293,295,\"pl-cce\"],[310,311,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,25,\"pl-s\"],[8,9,\"pl-pds\"],[22,24,\"pl-cce\"],[24,25,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,269,\"pl-s\"],[8,9,\"pl-pds\"],[266,268,\"pl-cce\"],[268,269,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,34,\"pl-s\"],[8,9,\"pl-pds\"],[31,33,\"pl-cce\"],[33,34,\"pl-pds\"]],[[8,78,\"pl-s\"],[8,9,\"pl-pds\"],[75,77,\"pl-cce\"],[77,78,\"pl-pds\"]],[[8,23,\"pl-s\"],[8,9,\"pl-pds\"],[20,22,\"pl-cce\"],[22,23,\"pl-pds\"]],[[8,25,\"pl-s\"],[8,9,\"pl-pds\"],[22,24,\"pl-cce\"],[24,25,\"pl-pds\"]],[[8,35,\"pl-s\"],[8,9,\"pl-pds\"],[32,34,\"pl-cce\"],[34,35,\"pl-pds\"]],[[8,39,\"pl-s\"],[8,9,\"pl-pds\"],[36,38,\"pl-cce\"],[38,39,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,42,\"pl-s\"],[8,9,\"pl-pds\"],[39,41,\"pl-cce\"],[41,42,\"pl-pds\"]],[[8,164,\"pl-s\"],[8,9,\"pl-pds\"],[161,163,\"pl-cce\"],[163,164,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,13,\"pl-s\"],[8,9,\"pl-pds\"],[10,12,\"pl-cce\"],[12,13,\"pl-pds\"]],[[8,36,\"pl-s\"],[8,9,\"pl-pds\"],[11,13,\"pl-cce\"],[18,20,\"pl-cce\"],[22,24,\"pl-cce\"],[30,32,\"pl-cce\"],[33,35,\"pl-cce\"],[35,36,\"pl-pds\"]],[[8,93,\"pl-s\"],[8,9,\"pl-pds\"],[11,13,\"pl-cce\"],[19,21,\"pl-cce\"],[23,25,\"pl-cce\"],[87,89,\"pl-cce\"],[90,92,\"pl-cce\"],[92,93,\"pl-pds\"]],[[8,37,\"pl-s\"],[8,9,\"pl-pds\"],[11,13,\"pl-cce\"],[17,19,\"pl-cce\"],[21,23,\"pl-cce\"],[31,33,\"pl-cce\"],[34,36,\"pl-cce\"],[36,37,\"pl-pds\"]],[[8,33,\"pl-s\"],[8,9,\"pl-pds\"],[11,13,\"pl-cce\"],[20,22,\"pl-cce\"],[24,26,\"pl-cce\"],[27,29,\"pl-cce\"],[30,32,\"pl-cce\"],[32,33,\"pl-pds\"]],[[8,31,\"pl-s\"],[8,9,\"pl-pds\"],[11,13,\"pl-cce\"],[23,25,\"pl-cce\"],[28,30,\"pl-cce\"],[30,31,\"pl-pds\"]],[[8,40,\"pl-s\"],[8,9,\"pl-pds\"],[15,17,\"pl-cce\"],[19,21,\"pl-cce\"],[23,25,\"pl-cce\"],[33,35,\"pl-cce\"],[37,39,\"pl-cce\"],[39,40,\"pl-pds\"]],[[8,15,\"pl-s\"],[8,9,\"pl-pds\"],[12,14,\"pl-cce\"],[14,15,\"pl-pds\"]],[[8,13,\"pl-s\"],[8,9,\"pl-pds\"],[10,12,\"pl-cce\"],[12,13,\"pl-pds\"]],[[8,15,\"pl-s\"],[8,9,\"pl-pds\"],[12,14,\"pl-cce\"],[14,15,\"pl-pds\"]],[[8,172,\"pl-s\"],[8,9,\"pl-pds\"],[171,172,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,82,\"pl-s\"],[8,9,\"pl-pds\"],[79,81,\"pl-cce\"],[81,82,\"pl-pds\"]],[[8,37,\"pl-s\"],[8,9,\"pl-pds\"],[34,36,\"pl-cce\"],[36,37,\"pl-pds\"]],[[8,213,\"pl-s\"],[8,9,\"pl-pds\"],[20,22,\"pl-cce\"],[42,44,\"pl-cce\"],[51,53,\"pl-cce\"],[56,58,\"pl-cce\"],[71,73,\"pl-cce\"],[94,96,\"pl-cce\"],[103,105,\"pl-cce\"],[108,110,\"pl-cce\"],[123,125,\"pl-cce\"],[142,144,\"pl-cce\"],[151,153,\"pl-cce\"],[156,158,\"pl-cce\"],[171,173,\"pl-cce\"],[193,195,\"pl-cce\"],[202,204,\"pl-cce\"],[207,209,\"pl-cce\"],[212,213,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,10,\"pl-ent\"],[12,22,\"pl-s\"],[12,13,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,29,\"pl-s\"],[8,9,\"pl-pds\"],[26,28,\"pl-cce\"],[28,29,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,352,\"pl-s\"],[8,9,\"pl-pds\"],[349,351,\"pl-cce\"],[351,352,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,41,\"pl-s\"],[8,9,\"pl-pds\"],[40,41,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,31,\"pl-s\"],[8,9,\"pl-pds\"],[28,30,\"pl-cce\"],[30,31,\"pl-pds\"]],[[8,356,\"pl-s\"],[8,9,\"pl-pds\"],[353,355,\"pl-cce\"],[355,356,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,415,\"pl-s\"],[8,9,\"pl-pds\"],[412,414,\"pl-cce\"],[414,415,\"pl-pds\"]],[[8,40,\"pl-s\"],[8,9,\"pl-pds\"],[37,39,\"pl-cce\"],[39,40,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,187,\"pl-s\"],[8,9,\"pl-pds\"],[184,186,\"pl-cce\"],[186,187,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,27,\"pl-s\"],[8,9,\"pl-pds\"],[24,26,\"pl-cce\"],[26,27,\"pl-pds\"]],[[8,84,\"pl-s\"],[8,9,\"pl-pds\"],[81,83,\"pl-cce\"],[83,84,\"pl-pds\"]],[[8,107,\"pl-s\"],[8,9,\"pl-pds\"],[104,106,\"pl-cce\"],[106,107,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,20,\"pl-s\"],[8,9,\"pl-pds\"],[17,19,\"pl-cce\"],[19,20,\"pl-pds\"]],[[8,59,\"pl-s\"],[8,9,\"pl-pds\"],[56,58,\"pl-cce\"],[58,59,\"pl-pds\"]],[[8,63,\"pl-s\"],[8,9,\"pl-pds\"],[60,62,\"pl-cce\"],[62,63,\"pl-pds\"]],[[8,57,\"pl-s\"],[8,9,\"pl-pds\"],[54,56,\"pl-cce\"],[56,57,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,21,\"pl-s\"],[8,9,\"pl-pds\"],[18,20,\"pl-cce\"],[20,21,\"pl-pds\"]],[[8,147,\"pl-s\"],[8,9,\"pl-pds\"],[144,146,\"pl-cce\"],[146,147,\"pl-pds\"]],[[8,13,\"pl-s\"],[8,9,\"pl-pds\"],[12,13,\"pl-pds\"]],[],[],[],[[6,17,\"pl-ent\"],[19,29,\"pl-s\"],[19,20,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,16,\"pl-ent\"]],[[6,14,\"pl-ent\"]],[[8,30,\"pl-s\"],[8,9,\"pl-pds\"],[27,29,\"pl-cce\"],[29,30,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,25,\"pl-s\"],[8,9,\"pl-pds\"],[22,24,\"pl-cce\"],[24,25,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,349,\"pl-s\"],[8,9,\"pl-pds\"],[346,348,\"pl-cce\"],[348,349,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,440,\"pl-s\"],[8,9,\"pl-pds\"],[437,439,\"pl-cce\"],[439,440,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,27,\"pl-s\"],[8,9,\"pl-pds\"],[24,26,\"pl-cce\"],[26,27,\"pl-pds\"]],[[8,89,\"pl-s\"],[8,9,\"pl-pds\"],[86,88,\"pl-cce\"],[88,89,\"pl-pds\"]],[[8,89,\"pl-s\"],[8,9,\"pl-pds\"],[86,88,\"pl-cce\"],[88,89,\"pl-pds\"]],[[8,91,\"pl-s\"],[8,9,\"pl-pds\"],[88,90,\"pl-cce\"],[90,91,\"pl-pds\"]],[[8,56,\"pl-s\"],[8,9,\"pl-pds\"],[53,55,\"pl-cce\"],[55,56,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,20,\"pl-s\"],[8,9,\"pl-pds\"],[17,19,\"pl-cce\"],[19,20,\"pl-pds\"]],[[8,54,\"pl-s\"],[8,9,\"pl-pds\"],[51,53,\"pl-cce\"],[53,54,\"pl-pds\"]],[[8,60,\"pl-s\"],[8,9,\"pl-pds\"],[57,59,\"pl-cce\"],[59,60,\"pl-pds\"]],[[8,74,\"pl-s\"],[8,9,\"pl-pds\"],[71,73,\"pl-cce\"],[73,74,\"pl-pds\"]],[[8,67,\"pl-s\"],[8,9,\"pl-pds\"],[64,66,\"pl-cce\"],[66,67,\"pl-pds\"]],[[8,67,\"pl-s\"],[8,9,\"pl-pds\"],[31,33,\"pl-cce\"],[62,66,\"pl-cce\"],[66,67,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,29,\"pl-s\"],[8,9,\"pl-pds\"],[26,28,\"pl-cce\"],[28,29,\"pl-pds\"]],[[8,72,\"pl-s\"],[8,9,\"pl-pds\"],[69,71,\"pl-cce\"],[71,72,\"pl-pds\"]],[[8,15,\"pl-s\"],[8,9,\"pl-pds\"],[12,14,\"pl-cce\"],[14,15,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,25,\"pl-s\"],[8,9,\"pl-pds\"],[22,24,\"pl-cce\"],[24,25,\"pl-pds\"]],[[8,19,\"pl-s\"],[8,9,\"pl-pds\"],[16,18,\"pl-cce\"],[18,19,\"pl-pds\"]],[[8,284,\"pl-s\"],[8,9,\"pl-pds\"],[281,283,\"pl-cce\"],[283,284,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,493,\"pl-s\"],[8,9,\"pl-pds\"],[490,492,\"pl-cce\"],[492,493,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,27,\"pl-s\"],[8,9,\"pl-pds\"],[24,26,\"pl-cce\"],[26,27,\"pl-pds\"]],[[8,66,\"pl-s\"],[8,9,\"pl-pds\"],[63,65,\"pl-cce\"],[65,66,\"pl-pds\"]],[[8,83,\"pl-s\"],[8,9,\"pl-pds\"],[80,82,\"pl-cce\"],[82,83,\"pl-pds\"]],[[8,84,\"pl-s\"],[8,9,\"pl-pds\"],[81,83,\"pl-cce\"],[83,84,\"pl-pds\"]],[[8,46,\"pl-s\"],[8,9,\"pl-pds\"],[43,45,\"pl-cce\"],[45,46,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,20,\"pl-s\"],[8,9,\"pl-pds\"],[17,19,\"pl-cce\"],[19,20,\"pl-pds\"]],[[8,61,\"pl-s\"],[8,9,\"pl-pds\"],[58,60,\"pl-cce\"],[60,61,\"pl-pds\"]],[[8,78,\"pl-s\"],[8,9,\"pl-pds\"],[29,31,\"pl-cce\"],[73,77,\"pl-cce\"],[77,78,\"pl-pds\"]],[[8,70,\"pl-s\"],[8,9,\"pl-pds\"],[67,69,\"pl-cce\"],[69,70,\"pl-pds\"]],[[8,55,\"pl-s\"],[8,9,\"pl-pds\"],[26,28,\"pl-cce\"],[50,54,\"pl-cce\"],[54,55,\"pl-pds\"]],[[8,90,\"pl-s\"],[8,9,\"pl-pds\"],[87,89,\"pl-cce\"],[89,90,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,29,\"pl-s\"],[8,9,\"pl-pds\"],[26,28,\"pl-cce\"],[28,29,\"pl-pds\"]],[[8,107,\"pl-s\"],[8,9,\"pl-pds\"],[104,106,\"pl-cce\"],[106,107,\"pl-pds\"]],[[8,12,\"pl-s\"],[8,9,\"pl-pds\"],[9,11,\"pl-cce\"],[11,12,\"pl-pds\"]],[[8,14,\"pl-s\"],[8,9,\"pl-pds\"],[13,14,\"pl-pds\"]],[],[],[],[[2,12,\"pl-ent\"]],[[4,16,\"pl-ent\"]],[[6,20,\"pl-ent\"],[22,32,\"pl-s\"],[22,23,\"pl-pds\"],[31,32,\"pl-pds\"]],[[6,16,\"pl-ent\"],[18,26,\"pl-s\"],[18,19,\"pl-pds\"],[25,26,\"pl-pds\"]],[[6,12,\"pl-ent\"],[14,23,\"pl-s\"],[14,15,\"pl-pds\"],[22,23,\"pl-pds\"]],[],[[4,19,\"pl-ent\"]],[[6,22,\"pl-ent\"],[24,29,\"pl-s\"],[24,25,\"pl-pds\"],[28,29,\"pl-pds\"]],[[6,16,\"pl-ent\"],[18,33,\"pl-s\"],[18,19,\"pl-pds\"],[32,33,\"pl-pds\"]],[[6,12,\"pl-ent\"],[14,22,\"pl-s\"],[14,15,\"pl-pds\"],[21,22,\"pl-pds\"]],[[6,26,\"pl-ent\"],[28,38,\"pl-s\"],[28,29,\"pl-pds\"],[37,38,\"pl-pds\"]],[],[],[[2,12,\"pl-ent\"],[14,15,\"pl-c1\"]],[[2,18,\"pl-ent\"],[20,21,\"pl-c1\"]],[]],\"colorizedLines\":null}},\"title\":\"openai-cookbook\/examples\/sora\/sora2_prompting_guide.ipynb at main \u00b7 openai\/openai-cookbook\",\"appPayload\":{},\"meta\":{\"title\":\"openai-cookbook\/examples\/sora\/sora2_prompting_guide.ipynb at main \u00b7 openai\/openai-cookbook\"}}<\/script>\n  <div data-target=\"react-app.reactRoot\"><meta name=\"github-code-view-meta-stats\" id=\"github-code-view-meta-stats\" data-hydrostats=\"publish\"\/> <!-- --> <a hidden=\"\" id=\"code-view-repo-link\" href=\"\/openai\/openai-cookbook\" data-discover=\"true\"><\/a> <div class=\"d-none\"><\/div><div><div style=\"--spacing:var(--spacing-none)\" class=\"prc-PageLayout-PageLayoutRoot--KH-d\"><div class=\"prc-PageLayout-PageLayoutWrapper-2BhU2\" data-width=\"full\"><div class=\"prc-PageLayout-PageLayoutContent-BneH9\"><div class=\"CodeViewFileTreeLayout-module__sidebar__n_Aau\" tabindex=\"0\"><div class=\"prc-PageLayout-PaneWrapper-pHPop ReposFileTreePane-module__Pane__rBZpI ReposFileTreePane-module__HideTree__AYZnm ReposFileTreePane-module__HidePane__VHAVt\" style=\"--offset-header:0px;--spacing-row:var(--spacing-none);--spacing-column:var(--spacing-none)\" data-is-hidden=\"false\" data-position=\"start\" data-sticky=\"true\"><div class=\"prc-PageLayout-HorizontalDivider-JLVqp prc-PageLayout-PaneHorizontalDivider-9tbnE\" data-variant-regular=\"none\" data-variant-narrow=\"none\" data-position=\"start\" style=\"--spacing-divider:var(--spacing-none);--spacing:var(--spacing-none)\"><\/div><div class=\"prc-PageLayout-Pane-AyzHK\" data-resizable=\"true\" style=\"--spacing:var(--spacing-none);--pane-min-width:256px;--pane-max-width:calc(100vw - var(--pane-max-width-diff));--pane-width-size:var(--pane-width-large);--pane-width:320px\"><\/div><div class=\"prc-PageLayout-VerticalDivider-9QRmK prc-PageLayout-PaneVerticalDivider-le57g\" data-variant-narrow=\"none\" data-variant-regular=\"line\" data-variant-wide=\"line\" data-position=\"start\" style=\"--spacing:var(--spacing-none)\"><div class=\"prc-PageLayout-DraggableHandle-9s6B4\" role=\"slider\" aria-label=\"Draggable pane splitter\" aria-valuemin=\"256\" aria-valuemax=\"600\" aria-valuenow=\"320\" aria-valuetext=\"Pane width 320 pixels\" tabindex=\"0\"><\/div><\/div><\/div><\/div><div class=\"prc-PageLayout-ContentWrapper-gR9eG\"><div class=\"prc-PageLayout-Content-xWL-A\" data-width=\"full\" style=\"--spacing:var(--spacing-none)\"><div class=\"SharedPageLayout-module__content__IwGAp\" data-selector=\"repos-split-pane-content\" tabindex=\"0\"> <!-- --> <div class=\"container CodeViewHeader-module__Box__JkPOb\"><div class=\"CodeViewHeader-module__StickyHeader__Qn7UN\" id=\"StickyHeader\"><div class=\"CodeViewHeader-module__Box_1__SbNDV\"><div class=\"CodeViewHeader-module__Box_2__TB46f\"><div class=\"react-code-view-header-wrap--narrow CodeViewHeader-module__Box_3__q1zUL\"><div class=\"CodeViewHeader-module__treeToggleWrapper__RQ__9\"><h2 class=\"use-tree-pane-module__Heading__s4QbZ prc-Heading-Heading-MtWFE\" data-component=\"Heading\"><span class=\"ez-toc-section\" id=\"FilesExpand_file_tree\"><\/span><button data-component=\"Button\" type=\"button\" aria-label=\"Expand file tree\" data-testid=\"expand-file-tree-button-mobile\" class=\"prc-Button-ButtonBase-9n-Xk ExpandFileTreeButton-module__Button_1__Svs95\" data-loading=\"false\" data-size=\"medium\" data-variant=\"invisible\"><span data-component=\"buttonContent\" data-align=\"center\" class=\"prc-Button-ButtonContent-Iohp5\"><span data-component=\"leadingVisual\" class=\"prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-arrow-left\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z\"><\/path><\/svg><\/span><span data-component=\"text\" class=\"prc-Button-Label-FWkx3\">Files<\/span><\/span><\/button><button data-component=\"IconButton\" type=\"button\" data-testid=\"expand-file-tree-button\" aria-controls=\"repos-file-tree\" class=\"prc-Button-ButtonBase-9n-Xk position-relative ExpandFileTreeButton-module__expandButton__hDOcv ExpandFileTreeButton-module__filesButtonBreakpoint__zEvz3 fgColor-muted prc-Button-IconButton-fyge7\" data-loading=\"false\" data-no-visuals=\"true\" data-size=\"medium\" data-variant=\"invisible\" aria-labelledby=\"_R_9bakjal1d_\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-sidebar-collapse\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M6.823 7.823a.25.25 0 0 1 0 .354l-2.396 2.396A.25.25 0 0 1 4 10.396V5.604a.25.25 0 0 1 .427-.177Z\"><\/path><path d=\"M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25H9.5v-13H1.75a.25.25 0 0 0-.25.25ZM11 14.5h3.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11Z\"><\/path><\/svg><\/button><span class=\"prc-TooltipV2-Tooltip-tLeuB\" data-direction=\"se\" data-component=\"Tooltip\" aria-hidden=\"true\" id=\"_R_9bakjal1d_\">Expand file tree<\/span><div class=\"d-none\"><\/div><span class=\"ez-toc-section-end\"><\/span><\/h2><\/div><div class=\"react-code-view-header-mb--narrow mr-2\"><button data-component=\"Button\" type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\" tabindex=\"0\" aria-label=\"main branch\" data-testid=\"anchor-button\" data-icv-name=\"Switch branches\/tags\" class=\"prc-Button-ButtonBase-9n-Xk ref-selector-class RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3\" data-loading=\"false\" data-size=\"medium\" data-variant=\"default\" id=\"ref-picker-repos-header-ref-selector-wide\"><span data-component=\"buttonContent\" data-align=\"center\" class=\"prc-Button-ButtonContent-Iohp5\"><span data-component=\"text\" class=\"prc-Button-Label-FWkx3\"><div class=\"RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p\"><div class=\"RefSelectorAnchoredOverlay-module__RefSelectorOverlayHeader__XtXRG\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-git-branch\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z\"><\/path><\/svg><\/div><div style=\"max-width:125px\" class=\"ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk\"><span class=\"RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP\">\u00a0<!-- -->main<\/span><\/div><\/div><\/span><span data-component=\"trailingVisual\" class=\"prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-triangle-down\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z\"><\/path><\/svg><\/span><\/span><\/button><div class=\"d-none\"><\/div><\/div><div class=\"react-code-view-header-mb--narrow CodeViewHeader-module__Box_5__MQ0hL\"><div class=\"Breadcrumb-module__container__Vxvev Breadcrumb-module__lg__Rjz0A\"><nav data-testid=\"breadcrumbs\" aria-labelledby=\"repos-header-breadcrumb-heading\" id=\"repos-header-breadcrumb\" class=\"Breadcrumb-module__nav__rQFDj\"><h2 class=\"sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE\" data-component=\"Heading\" data-testid=\"screen-reader-heading\" id=\"repos-header-breadcrumb-heading\"><span class=\"ez-toc-section\" id=\"Breadcrumbs\"><\/span>Breadcrumbs<span class=\"ez-toc-section-end\"><\/span><\/h2><ol class=\"Breadcrumb-module__list__ZH6zr\"><li class=\"Breadcrumb-module__listItem__Ib0x_\"><a class=\"Breadcrumb-module__repoLink__O2Nbs prc-Link-Link-9ZwDx\" data-component=\"Link\" data-testid=\"breadcrumbs-repo-link\" href=\"\/openai\/openai-cookbook\/tree\/main\" data-discover=\"true\">openai-cookbook<\/a><\/li><li class=\"Breadcrumb-module__listItem__Ib0x_\"><span class=\"Breadcrumb-module__separator__eNwsI Breadcrumb-module__lg__Rjz0A\" aria-hidden=\"true\">\/<\/span><a class=\"Breadcrumb-module__directoryLink__kQy_t prc-Link-Link-9ZwDx\" data-component=\"Link\" href=\"\/openai\/openai-cookbook\/tree\/main\/examples\" data-discover=\"true\">examples<\/a><\/li><li class=\"Breadcrumb-module__listItem__Ib0x_\"><span class=\"Breadcrumb-module__separator__eNwsI Breadcrumb-module__lg__Rjz0A\" aria-hidden=\"true\">\/<\/span><a class=\"Breadcrumb-module__directoryLink__kQy_t prc-Link-Link-9ZwDx\" data-component=\"Link\" href=\"\/openai\/openai-cookbook\/tree\/main\/examples\/sora\" data-discover=\"true\">sora<\/a><\/li><\/ol><\/nav><div data-testid=\"breadcrumbs-filename\" class=\"Breadcrumb-module__filename__equZR\"><span class=\"Breadcrumb-module__separator__eNwsI Breadcrumb-module__lg__Rjz0A\" aria-hidden=\"true\">\/<\/span><h1 class=\"Breadcrumb-module__filenameHeading__MNMtw Breadcrumb-module__lg__Rjz0A prc-Heading-Heading-MtWFE\" data-component=\"Heading\" tabindex=\"-1\" id=\"file-name-id\">sora2_prompting_guide.ipynb<\/h1><\/div><button data-component=\"IconButton\" type=\"button\" class=\"prc-Button-ButtonBase-9n-Xk ml-2 prc-Button-IconButton-fyge7\" data-loading=\"false\" data-no-visuals=\"true\" data-size=\"small\" data-variant=\"invisible\" aria-labelledby=\"_R_fbakjal1d_\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-copy\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path><\/svg><\/button><span class=\"CopyToClipboardButton-module__tooltip__BhMvU prc-TooltipV2-Tooltip-tLeuB\" data-direction=\"nw\" data-component=\"Tooltip\" aria-label=\"Copy path\" aria-hidden=\"true\" id=\"_R_fbakjal1d_\">Copy path<\/span><\/div><\/div><\/div><div class=\"react-code-view-header-element--wide\"><div class=\"CodeViewHeader-module__Box_7___0R6c\"><div class=\"d-flex gap-2\"><div><div class=\"CodeViewHeader-module__FileResultsList__JDzUy\"><span class=\"d-flex FileResultsList-module__FilesSearchBox__ivVkc TextInput-wrapper prc-components-TextInputWrapper-Hpdqi prc-components-TextInputBaseWrapper-wY-n0\" data-no-trailing-action=\"true\" data-component=\"TextInput\" data-leading-visual=\"true\" data-trailing-visual=\"true\" aria-busy=\"false\"><span class=\"TextInput-icon\" id=\"_R_b5jakjal1d_\" aria-hidden=\"true\" data-component=\"TextInput.LeadingVisual\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-search\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z\"><\/path><\/svg><\/span><input type=\"text\" aria-label=\"Go to file\" role=\"combobox\" aria-controls=\"file-results-list\" aria-expanded=\"false\" aria-haspopup=\"dialog\" autoCorrect=\"off\" spellCheck=\"false\" placeholder=\"Go to file\" aria-describedby=\"_R_b5jakjal1d_ _R_b5jakjal1dH1_\" data-component=\"input\" class=\"prc-components-Input-IwWrt\" value=\"\"\/><span class=\"TextInput-icon\" id=\"_R_b5jakjal1dH1_\" aria-hidden=\"true\" data-component=\"TextInput.TrailingVisual\"><\/span><\/span><\/div><div class=\"d-none\"><\/div><\/div><button data-component=\"Button\" type=\"button\" style=\"display:none\" class=\"prc-Button-ButtonBase-9n-Xk NavigationMenu-module__Button__LpKgm\" data-loading=\"false\" data-no-visuals=\"true\" data-size=\"medium\" data-variant=\"default\"><span data-component=\"buttonContent\" data-align=\"center\" class=\"prc-Button-ButtonContent-Iohp5\"><span data-component=\"text\" class=\"prc-Button-Label-FWkx3\">Blame<\/span><\/span><\/button><div class=\"d-none\"><\/div><button data-component=\"IconButton\" type=\"button\" data-testid=\"more-file-actions-button-nav-menu-wide\" aria-haspopup=\"true\" aria-expanded=\"false\" tabindex=\"0\" class=\"prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click NavigationMenu-module__IconButton__HpX3G prc-Button-IconButton-fyge7\" data-loading=\"false\" data-no-visuals=\"true\" data-size=\"medium\" data-variant=\"default\" aria-labelledby=\"_R_1u9jakjal1d_\" id=\"_R_29jakjal1d_\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-kebab-horizontal\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"><\/path><\/svg><\/button><span class=\"prc-TooltipV2-Tooltip-tLeuB\" data-direction=\"nw\" data-component=\"Tooltip\" aria-hidden=\"true\" id=\"_R_1u9jakjal1d_\">More file actions<\/span><\/div><\/div><\/div><div class=\"react-code-view-header-element--narrow\"><div class=\"CodeViewHeader-module__Box_7___0R6c\"><div class=\"d-flex gap-2\"><button data-component=\"Button\" type=\"button\" style=\"display:none\" class=\"prc-Button-ButtonBase-9n-Xk NavigationMenu-module__Button__LpKgm\" data-loading=\"false\" data-no-visuals=\"true\" data-size=\"medium\" data-variant=\"default\"><span data-component=\"buttonContent\" data-align=\"center\" class=\"prc-Button-ButtonContent-Iohp5\"><span data-component=\"text\" class=\"prc-Button-Label-FWkx3\">Blame<\/span><\/span><\/button><div class=\"d-none\"><\/div><button data-component=\"IconButton\" type=\"button\" data-testid=\"more-file-actions-button-nav-menu-narrow\" aria-haspopup=\"true\" aria-expanded=\"false\" tabindex=\"0\" class=\"prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click NavigationMenu-module__IconButton__HpX3G prc-Button-IconButton-fyge7\" data-loading=\"false\" data-no-visuals=\"true\" data-size=\"medium\" data-variant=\"default\" aria-labelledby=\"_R_1u9rakjal1d_\" id=\"_R_29rakjal1d_\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-kebab-horizontal\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"><\/path><\/svg><\/button><span class=\"prc-TooltipV2-Tooltip-tLeuB\" data-direction=\"nw\" data-component=\"Tooltip\" aria-hidden=\"true\" id=\"_R_1u9rakjal1d_\">More file actions<\/span><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"CodeView-module__contentWrapper__cG2JH\"><div class=\"react-code-view-bottom-padding\"><div class=\"BlobTopBanners-module__Box__v_nvx\"><\/div><\/div> <div class=\"d-flex flex-column border rounded-2 tmp-mb-3 pl-1\"><div class=\"LatestCommit-module__Box__B25ZT\"><h2 class=\"sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE\" data-component=\"Heading\" data-testid=\"screen-reader-heading\"><span class=\"ez-toc-section\" id=\"Latest_commit\"><\/span>Latest commit<span class=\"ez-toc-section-end\"><\/span><\/h2><div style=\"width:120px\" class=\"Skeleton Skeleton--text\" data-testid=\"loading\">\u00a0<\/div><div class=\"d-flex flex-shrink-0 gap-2\"><div data-testid=\"latest-commit-details\" class=\"d-none d-sm-flex flex-items-center\"><\/div><div class=\"d-flex gap-2\"><h2 class=\"sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE\" data-component=\"Heading\" data-testid=\"screen-reader-heading\"><span class=\"ez-toc-section\" id=\"History\"><\/span>History<span class=\"ez-toc-section-end\"><\/span><\/h2><a data-component=\"LinkButton\" href=\"\/openai\/openai-cookbook\/commits\/main\/examples\/sora\/sora2_prompting_guide.ipynb\" class=\"prc-Button-ButtonBase-9n-Xk d-none d-lg-flex LinkButton-module__linkButton__nFnov flex-items-center fgColor-default\" data-loading=\"false\" data-size=\"small\" data-variant=\"invisible\"><span data-component=\"buttonContent\" data-align=\"center\" class=\"prc-Button-ButtonContent-Iohp5\"><span data-component=\"leadingVisual\" class=\"prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-history\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z\"><\/path><\/svg><\/span><span data-component=\"text\" class=\"prc-Button-Label-FWkx3\"><span class=\"fgColor-default\">History<\/span><\/span><\/span><\/a><div class=\"d-sm-none\"><\/div><div class=\"d-flex d-lg-none\"><a data-component=\"LinkButton\" aria-label=\"View commit history for this file.\" href=\"\/openai\/openai-cookbook\/commits\/main\/examples\/sora\/sora2_prompting_guide.ipynb\" class=\"prc-Button-ButtonBase-9n-Xk LinkButton-module__linkButton__nFnov flex-items-center fgColor-default\" data-loading=\"false\" data-size=\"small\" data-variant=\"invisible\" aria-describedby=\"_R_9dalakjal1d_\"><span data-component=\"buttonContent\" data-align=\"center\" class=\"prc-Button-ButtonContent-Iohp5\"><span data-component=\"leadingVisual\" class=\"prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-history\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z\"><\/path><\/svg><\/span><\/span><\/a><span class=\"prc-TooltipV2-Tooltip-tLeuB\" data-direction=\"s\" data-component=\"Tooltip\" role=\"tooltip\" aria-hidden=\"true\" id=\"_R_9dalakjal1d_\">History<\/span><\/div><\/div><\/div><\/div><\/div><div class=\"d-flex flex-row\"><div class=\"container BlobViewContent-module__blobContainer__DtH2d\"><div class=\"react-code-size-details-banner BlobViewContent-module__codeSizeDetails__e5sUw\"><div class=\"react-code-size-details-banner CodeSizeDetails-module__Box__VcD6l\"><div class=\"text-mono CodeSizeDetails-module__Box_1__GVxQL\"><div data-testid=\"blob-size\" class=\"CodeSizeDetails-module__Truncate_1__lE93V prc-Truncate-Truncate-2G1eo\" data-inline=\"true\" title=\"31.9 KB\" style=\"--truncate-max-width:100%\"><span>531 lines (531 loc) \u00b7 31.9 KB<\/span><\/div><\/div><\/div><\/div><div class=\"react-blob-view-header-sticky BlobViewContent-module__stickyHeader__VwxB5\" id=\"repos-sticky-header\"><div class=\"BlobViewHeader-module__Box__yhm9u\"><div class=\"react-blob-sticky-header\"><div class=\"FileNameStickyHeader-module__outerWrapper__ZL4Xc FileNameStickyHeader-module__outerWrapperHidden__Zpynk\"><div class=\"FileNameStickyHeader-module__Box_1__Hazu5\"><div class=\"FileNameStickyHeader-module__Box_2__hoolP\"><div class=\"FileNameStickyHeader-module__Box_3__MVKsk\"><button data-component=\"Button\" type=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\" tabindex=\"0\" aria-label=\"main branch\" data-testid=\"anchor-button\" data-icv-name=\"Switch branches\/tags\" class=\"prc-Button-ButtonBase-9n-Xk ref-selector-class RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3\" data-loading=\"false\" data-size=\"medium\" data-variant=\"default\" id=\"ref-picker-repos-header-ref-selector\"><span data-component=\"buttonContent\" data-align=\"center\" class=\"prc-Button-ButtonContent-Iohp5\"><span data-component=\"text\" class=\"prc-Button-Label-FWkx3\"><div class=\"RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p\"><div class=\"RefSelectorAnchoredOverlay-module__RefSelectorOverlayHeader__XtXRG\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-git-branch\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z\"><\/path><\/svg><\/div><div style=\"max-width:125px\" class=\"ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk\"><span class=\"RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP\">\u00a0<!-- -->main<\/span><\/div><\/div><\/span><span data-component=\"trailingVisual\" class=\"prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-triangle-down\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z\"><\/path><\/svg><\/span><\/span><\/button><div class=\"d-none\"><\/div><\/div><div class=\"FileNameStickyHeader-module__Box_4__FLhtt\"><div class=\"Breadcrumb-module__container__Vxvev Breadcrumb-module__md__Wb1Gs\"><nav data-testid=\"breadcrumbs\" aria-labelledby=\"sticky-breadcrumb-heading\" id=\"sticky-breadcrumb\" class=\"Breadcrumb-module__nav__rQFDj\"><h2 class=\"sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE\" data-component=\"Heading\" data-testid=\"screen-reader-heading\" id=\"sticky-breadcrumb-heading\"><span class=\"ez-toc-section\" id=\"Breadcrumbs-2\"><\/span>Breadcrumbs<span class=\"ez-toc-section-end\"><\/span><\/h2><ol class=\"Breadcrumb-module__list__ZH6zr\"><li class=\"Breadcrumb-module__listItem__Ib0x_\"><a class=\"Breadcrumb-module__repoLink__O2Nbs prc-Link-Link-9ZwDx\" data-component=\"Link\" data-testid=\"breadcrumbs-repo-link\" href=\"\/openai\/openai-cookbook\/tree\/main\" data-discover=\"true\">openai-cookbook<\/a><\/li><li class=\"Breadcrumb-module__listItem__Ib0x_\"><span class=\"Breadcrumb-module__separator__eNwsI Breadcrumb-module__md__Wb1Gs\" aria-hidden=\"true\">\/<\/span><a class=\"Breadcrumb-module__directoryLink__kQy_t prc-Link-Link-9ZwDx\" data-component=\"Link\" href=\"\/openai\/openai-cookbook\/tree\/main\/examples\" data-discover=\"true\">examples<\/a><\/li><li class=\"Breadcrumb-module__listItem__Ib0x_\"><span class=\"Breadcrumb-module__separator__eNwsI Breadcrumb-module__md__Wb1Gs\" aria-hidden=\"true\">\/<\/span><a class=\"Breadcrumb-module__directoryLink__kQy_t prc-Link-Link-9ZwDx\" data-component=\"Link\" href=\"\/openai\/openai-cookbook\/tree\/main\/examples\/sora\" data-discover=\"true\">sora<\/a><\/li><\/ol><\/nav><div data-testid=\"breadcrumbs-filename\" class=\"Breadcrumb-module__filename__equZR\"><span class=\"Breadcrumb-module__separator__eNwsI Breadcrumb-module__md__Wb1Gs\" aria-hidden=\"true\">\/<\/span><h1 class=\"Breadcrumb-module__filenameHeading__MNMtw Breadcrumb-module__md__Wb1Gs prc-Heading-Heading-MtWFE\" data-component=\"Heading\" tabindex=\"-1\" id=\"sticky-file-name-id\">sora2_prompting_guide.ipynb<\/h1><\/div><\/div><\/div><\/div><button data-component=\"Button\" type=\"button\" class=\"prc-Button-ButtonBase-9n-Xk FileNameStickyHeader-module__Button__LSEU_ FileNameStickyHeader-module__GoToTopButton__nxAFn\" data-loading=\"false\" data-size=\"small\" data-variant=\"invisible\"><span data-component=\"buttonContent\" data-align=\"center\" class=\"prc-Button-ButtonContent-Iohp5\"><span data-component=\"leadingVisual\" class=\"prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-arrow-up\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M3.47 7.78a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0l4.25 4.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L9 4.81v7.44a.75.75 0 0 1-1.5 0V4.81L4.53 7.78a.75.75 0 0 1-1.06 0Z\"><\/path><\/svg><\/span><span data-component=\"text\" class=\"prc-Button-Label-FWkx3\">Top<\/span><\/span><\/button><\/div><\/div><\/div><div class=\"BlobViewHeader-module__Box_1__VEmuQ\"><h2 class=\"sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE\" data-component=\"Heading\" data-testid=\"screen-reader-heading\"><span class=\"ez-toc-section\" id=\"File_metadata_and_controls\"><\/span>File metadata and controls<span class=\"ez-toc-section-end\"><\/span><\/h2><div class=\"BlobViewHeader-module__Box_2__icUs2\"><ul aria-label=\"File view\" class=\"prc-SegmentedControl-SegmentedControl-lqIXp BlobTabButtons-module__SegmentedControl__jen2u\" data-variant=\"default\" data-size=\"small\"><li class=\"prc-SegmentedControl-Item-tSCQh\" data-selected=\"\"><button aria-current=\"true\" class=\"prc-SegmentedControl-Button-E48xz\" type=\"button\" style=\"--separator-color:transparent\"><span class=\"prc-SegmentedControl-Content-1COlk segmentedControl-content\"><div class=\"prc-SegmentedControl-Text-7S2y2 segmentedControl-text\" data-text=\"Preview\">Preview<\/div><\/span><\/button><\/li><li class=\"prc-SegmentedControl-Item-tSCQh\"><button aria-current=\"false\" class=\"prc-SegmentedControl-Button-E48xz\" type=\"button\" style=\"--separator-color:var(--borderColor-default)\"><span class=\"prc-SegmentedControl-Content-1COlk segmentedControl-content\"><div class=\"prc-SegmentedControl-Text-7S2y2 segmentedControl-text\" data-text=\"Code\">Code<\/div><\/span><\/button><\/li><li class=\"prc-SegmentedControl-Item-tSCQh\"><button aria-current=\"false\" class=\"prc-SegmentedControl-Button-E48xz\" type=\"button\" style=\"--separator-color:var(--borderColor-default)\"><span class=\"prc-SegmentedControl-Content-1COlk segmentedControl-content\"><div class=\"prc-SegmentedControl-Text-7S2y2 segmentedControl-text\" data-text=\"Blame\">Blame<\/div><\/span><\/button><\/li><\/ul><div class=\"d-none\"><\/div><div class=\"react-code-size-details-in-header CodeSizeDetails-module__Box__VcD6l\"><div class=\"text-mono CodeSizeDetails-module__Box_1__GVxQL\"><div data-testid=\"blob-size\" class=\"CodeSizeDetails-module__Truncate_1__lE93V prc-Truncate-Truncate-2G1eo\" data-inline=\"true\" title=\"31.9 KB\" style=\"--truncate-max-width:100%\"><span>531 lines (531 loc) \u00b7 31.9 KB<\/span><\/div><\/div><\/div><\/div><div class=\"BlobViewHeader-module__Box_3__ng6v2\"><div class=\"d-none\"><\/div><div class=\"react-blob-header-edit-and-raw-actions BlobViewHeader-module__Box_4__J4Y4W\"><div class=\"d-none\"><\/div><div class=\"prc-ButtonGroup-ButtonGroup-vFUrY\" data-component=\"ButtonGroup\"><div><a data-component=\"LinkButton\" href=\"https:\/\/github.com\/openai\/openai-cookbook\/raw\/refs\/heads\/main\/examples\/sora\/sora2_prompting_guide.ipynb\" data-testid=\"raw-button\" class=\"prc-Button-ButtonBase-9n-Xk LinkButton-module__linkButton__nFnov BlobViewHeader-module__LinkButton__X9kx2\" data-loading=\"false\" data-no-visuals=\"true\" data-size=\"small\" data-variant=\"default\"><span data-component=\"buttonContent\" data-align=\"center\" class=\"prc-Button-ButtonContent-Iohp5\"><span data-component=\"text\" class=\"prc-Button-Label-FWkx3\">Raw<\/span><\/span><\/a><\/div><div><button data-component=\"IconButton\" type=\"button\" data-testid=\"copy-raw-button\" class=\"prc-Button-ButtonBase-9n-Xk prc-Button-IconButton-fyge7\" data-loading=\"false\" data-no-visuals=\"true\" data-size=\"small\" data-variant=\"default\" aria-labelledby=\"_R_1klspilakjal1d_\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-copy\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path><\/svg><\/button><span class=\"prc-TooltipV2-Tooltip-tLeuB\" data-direction=\"n\" data-component=\"Tooltip\" aria-hidden=\"true\" id=\"_R_1klspilakjal1d_\">Copy raw file<\/span><\/div><div><button data-component=\"IconButton\" type=\"button\" data-testid=\"download-raw-button\" class=\"prc-Button-ButtonBase-9n-Xk BlobViewHeader-module__downloadButton__ef459 prc-Button-IconButton-fyge7\" data-loading=\"false\" data-no-visuals=\"true\" data-size=\"small\" data-variant=\"default\" aria-labelledby=\"_R_slspilakjal1d_\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-download\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z\"><\/path><path d=\"M7.25 7.689V2a.75.75 0 0 1 1.5 0v5.689l1.97-1.969a.749.749 0 1 1 1.06 1.06l-3.25 3.25a.749.749 0 0 1-1.06 0L4.22 6.78a.749.749 0 1 1 1.06-1.06l1.97 1.969Z\"><\/path><\/svg><\/button><span class=\"prc-TooltipV2-Tooltip-tLeuB\" data-direction=\"n\" data-component=\"Tooltip\" aria-hidden=\"true\" id=\"_R_slspilakjal1d_\">Download raw file<\/span><\/div><\/div><\/div><div class=\"react-blob-header-edit-and-raw-actions-combined\"><button data-component=\"IconButton\" type=\"button\" title=\"More file actions\" data-testid=\"more-file-actions-button\" aria-haspopup=\"true\" aria-expanded=\"false\" tabindex=\"0\" class=\"prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click BlobViewHeader-module__IconButton__XrMQY prc-Button-IconButton-fyge7\" data-loading=\"false\" data-no-visuals=\"true\" data-size=\"small\" data-variant=\"invisible\" aria-labelledby=\"_R_v8spilakjal1d_\" id=\"_R_18spilakjal1d_\"><svg data-component=\"Octicon\" aria-hidden=\"true\" focusable=\"false\" class=\"octicon octicon-kebab-horizontal\" viewBox=\"0 0 16 16\" width=\"16\" height=\"16\" fill=\"currentColor\" display=\"inline-block\" overflow=\"visible\" style=\"vertical-align:text-bottom\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"><\/path><\/svg><\/button><span class=\"prc-TooltipV2-Tooltip-tLeuB\" data-direction=\"nw\" data-component=\"Tooltip\" aria-hidden=\"true\" id=\"_R_v8spilakjal1d_\">Edit and raw actions<\/span><\/div><\/div><\/div><\/div><div><\/div><\/div><div class=\"BlobViewContent-module__blobContentWrapper__JS0W6\"><section aria-labelledby=\"file-name-id-wide file-name-id-mobile\" class=\"BlobContent-module__blobContentSection__VOgZq BlobContent-module__blobContentSectionOverflow__PbNqU\" style=\"margin-top:46px\"><!--$!--><template><\/template><div class=\"d-flex flex-column flex-items-center tmp-py-3\"><span class=\"prc-Spinner-Box-Y-ke-\"><svg height=\"32px\" width=\"32px\" viewBox=\"0 0 16 16\" fill=\"none\" aria-hidden=\"true\" aria-label=\"Loading\" class=\"prc-Spinner-SpinnerAnimation-tutJZ\"><circle cx=\"8\" cy=\"8\" r=\"7\" stroke=\"currentColor\" stroke-opacity=\"0.25\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\"><\/circle><path d=\"M15 8a7.002 7.002 0 00-7-7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" vector-effect=\"non-scaling-stroke\"><\/path><\/svg><\/span><\/div><!--\/$--><\/section><\/div><\/div><\/div> <\/div> <!-- --> <\/div><\/div><\/div><\/div><\/div><\/div><div class=\"ScrollMarksContainer-module__scrollMarksContainer__Eu7uU\" id=\"find-result-marks-container\"><\/div><div class=\"d-none\"><\/div><div class=\"d-none\"><\/div><\/div> <!-- --> <!-- --> <script type=\"application\/json\" id=\"__PRIMER_DATA__R_1___\">{\"resolvedServerColorMode\":\"day\"}<\/script><\/div>\n<\/react-app>\n\n\n\n\n  <\/div>\n\n<\/turbo-frame>\n\n    <\/main>\n  <\/div>\n\n  <\/div>\n\n          <footer class=\"footer tmp-pt-7 tmp-pb-6 f6 color-fg-muted color-border-subtle p-responsive\" role=\"contentinfo\" >\n  <h2 class='sr-only'><span class=\"ez-toc-section\" id=\"Footer\"><\/span>Footer<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n  \n\n\n  <div class=\"d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap\">\n    <div class=\"d-flex flex-items-center flex-shrink-0 mx-2\">\n      <a aria-label=\"GitHub Homepage\" class=\"footer-octicon mr-2\" href=\"https:\/\/github.com\">\n        <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" width=\"24\" data-view-component=\"true\" class=\"octicon octicon-mark-github\">\n    <path d=\"M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943\"><\/path>\n<\/svg>\n<\/a>\n      <span>\n        &copy; 2026 GitHub,&nbsp;Inc.\n      <\/span>\n    <\/div>\n\n    <nav aria-label=\"Footer\">\n      <h3 class=\"sr-only\" id=\"sr-footer-heading\"><span class=\"ez-toc-section\" id=\"Footer_navigation\"><\/span>Footer navigation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n      <ul class=\"list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0\" aria-labelledby=\"sr-footer-heading\">\n\n\n          <li class=\"mx-2\">\n            <a data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}\" href=\"https:\/\/docs.github.com\/site-policy\/github-terms\/github-terms-of-service\" data-view-component=\"true\" class=\"Link--secondary Link\">Terms<\/a>\n          <\/li>\n\n          <li class=\"mx-2\">\n            <a data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}\" href=\"https:\/\/docs.github.com\/site-policy\/privacy-policies\/github-privacy-statement\" data-view-component=\"true\" class=\"Link--secondary Link\">Privacy<\/a>\n          <\/li>\n\n          <li class=\"mx-2\">\n            <a data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}\" href=\"https:\/\/github.com\/security\" data-view-component=\"true\" class=\"Link--secondary Link\">Security<\/a>\n          <\/li>\n\n          <li class=\"mx-2\">\n            <a data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}\" href=\"https:\/\/www.githubstatus.com\/\" data-view-component=\"true\" class=\"Link--secondary Link\">Status<\/a>\n          <\/li>\n\n          <li class=\"mx-2\">\n            <a data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to community&quot;,&quot;label&quot;:&quot;text:community&quot;}\" href=\"https:\/\/github.community\/\" data-view-component=\"true\" class=\"Link--secondary Link\">Community<\/a>\n          <\/li>\n\n          <li class=\"mx-2\">\n            <a data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}\" href=\"https:\/\/docs.github.com\/\" data-view-component=\"true\" class=\"Link--secondary Link\">Docs<\/a>\n          <\/li>\n\n          <li class=\"mx-2\">\n            <a data-analytics-event=\"{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}\" href=\"https:\/\/support.github.com?tags=dotcom-footer\" data-view-component=\"true\" class=\"Link--secondary Link\">Contact<\/a>\n          <\/li>\n\n          <li class=\"mx-2\" >\n  <cookie-consent-link>\n    <button\n      type=\"button\"\n      class=\"Link--secondary underline-on-hover border-0 p-0 color-bg-transparent\"\n      data-action=\"click:cookie-consent-link#showConsentManagement\"\n      data-analytics-event=\"{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}\"\n    >\n       Manage cookies\n    <\/button>\n  <\/cookie-consent-link>\n<\/li>\n\n<li class=\"mx-2\">\n  <cookie-consent-link>\n    <button\n      type=\"button\"\n      class=\"Link--secondary underline-on-hover border-0 p-0 color-bg-transparent text-left\"\n      data-action=\"click:cookie-consent-link#showConsentManagement\"\n      data-analytics-event=\"{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}\"\n    >\n      Do not share my personal information\n    <\/button>\n  <\/cookie-consent-link>\n<\/li>\n\n      <\/ul>\n    <\/nav>\n  <\/div>\n<\/footer>\n\n\n\n    <ghcc-consent id=\"ghcc\" class=\"position-fixed bottom-0 left-0\" style=\"z-index: 999999\"\n      data-locale=\"en\"\n      data-initial-cookie-consent-allowed=\"\"\n      data-cookie-consent-required=\"false\"\n    ><\/ghcc-consent>\n\n\n\n\n  <div id=\"ajax-error-message\" class=\"ajax-error-message flash flash-error\" hidden>\n    <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-alert\">\n    <path d=\"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"><\/path>\n<\/svg>\n    <button type=\"button\" class=\"flash-close js-ajax-error-dismiss\" aria-label=\"Dismiss error\">\n      <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-x\">\n    <path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"><\/path>\n<\/svg>\n    <\/button>\n    You can\u2019t perform that action at this time.\n  <\/div>\n\n    <template id=\"site-details-dialog\">\n  <details class=\"details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm\" open>\n    <summary role=\"button\" aria-label=\"Close dialog\"><\/summary>\n    <details-dialog class=\"Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal\">\n      <button class=\"Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0\" type=\"button\" aria-label=\"Close dialog\" data-close-dialog>\n        <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-x\">\n    <path d=\"M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z\"><\/path>\n<\/svg>\n      <\/button>\n      <div class=\"octocat-spinner tmp-my-6 js-details-dialog-spinner\"><\/div>\n    <\/details-dialog>\n  <\/details>\n<\/template>\n\n    <div class=\"Popover js-hovercard-content position-absolute\" style=\"display: none; outline: none;\">\n  <div class=\"Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large\" style=\"width:360px;\">\n  <\/div>\n<\/div>\n\n    <template id=\"snippet-clipboard-copy-button\">\n  <div class=\"zeroclipboard-container position-absolute right-0 top-0\">\n    <clipboard-copy aria-label=\"Copy code to clipboard\" class=\"ClipboardButton btn js-clipboard-copy m-2 p-0\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\">\n      <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon m-2 tmp-m-2\">\n    <path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg>\n      <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2 tmp-m-2\">\n    <path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"><\/path>\n<\/svg>\n    <\/clipboard-copy>\n  <\/div>\n<\/template>\n<template id=\"snippet-clipboard-copy-button-unpositioned\">\n  <div class=\"zeroclipboard-container\">\n    <clipboard-copy aria-label=\"Copy code to clipboard\" class=\"ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center\" data-copy-feedback=\"Copied!\" data-tooltip-direction=\"w\">\n      <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-copy js-clipboard-copy-icon\">\n    <path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"><\/path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"><\/path>\n<\/svg>\n      <svg aria-hidden=\"true\" data-component=\"Octicon\" height=\"16\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" data-view-component=\"true\" class=\"octicon octicon-check js-clipboard-check-icon color-fg-success d-none\">\n    <path d=\"M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z\"><\/path>\n<\/svg>\n    <\/clipboard-copy>\n  <\/div>\n<\/template>\n\n\n\n\n    <\/div>\n    <div id=\"js-global-screen-reader-notice\" class=\"sr-only mt-n1\" aria-live=\"polite\" aria-atomic=\"true\" ><\/div>\n    <div id=\"js-global-screen-reader-notice-assertive\" class=\"sr-only mt-n1\" aria-live=\"assertive\" aria-atomic=\"true\"><\/div>\n  <\/body>\n<\/html>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_ayudawp_aiss_exclude":false,"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-928","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/caca.casz.org\/en\/wp-json\/wp\/v2\/posts\/928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/caca.casz.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/caca.casz.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/caca.casz.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/caca.casz.org\/en\/wp-json\/wp\/v2\/comments?post=928"}],"version-history":[{"count":5,"href":"https:\/\/caca.casz.org\/en\/wp-json\/wp\/v2\/posts\/928\/revisions"}],"predecessor-version":[{"id":933,"href":"https:\/\/caca.casz.org\/en\/wp-json\/wp\/v2\/posts\/928\/revisions\/933"}],"wp:attachment":[{"href":"https:\/\/caca.casz.org\/en\/wp-json\/wp\/v2\/media?parent=928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/caca.casz.org\/en\/wp-json\/wp\/v2\/categories?post=928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/caca.casz.org\/en\/wp-json\/wp\/v2\/tags?post=928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}