gitextract_gqg6c0_w/ ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE.md ├── README.md ├── build-script/ │ ├── pack-ccx.mjs │ └── webpack.config.js ├── deprecated-do-not-use-start_server.bat ├── deprecated-do-not-use-start_server.sh ├── deprecated-do-not-use-start_server_MacOS.sh ├── deprecated-do-not-use-update_plugin.bat ├── deprecated-do-not-use-update_plugin.sh ├── dialog_box.js ├── docs/ │ └── Home.md ├── enum.js ├── helper.js ├── i18n/ │ └── zh_CN/ │ ├── ps-plugin.json │ └── sd-official.json ├── index.html ├── index.js ├── install.py ├── manifest.json ├── package.json ├── presets/ │ ├── ctrlnet_inpaint.json │ ├── ctrlnet_inpaint_tile.json │ ├── ctrlnet_outpaint.json │ ├── default.json │ ├── img2img.json │ ├── inpaint.json │ └── outpaint.json ├── psapi.js ├── requirements.txt ├── scripts/ │ ├── main.py │ └── test.py ├── sdapi_py_re.js ├── selection.js ├── server/ │ └── python_server/ │ ├── global_state.py │ ├── img2imgapi.py │ ├── init_images/ │ │ └── .gitignore │ ├── metadata_to_json.py │ ├── output/ │ │ └── .gitignore │ ├── prompt_shortcut - Copy.json │ ├── prompt_shortcut.py │ ├── search.py │ ├── serverHelper.py │ └── serverMain.py ├── thumbnail.js ├── typescripts/ │ ├── @types/ │ │ ├── changedpi.d.ts │ │ ├── custom.d.ts │ │ ├── sdapi_py_re.d.ts │ │ └── uxp.d.ts │ ├── after_detailer/ │ │ ├── after_detailer.tsx │ │ ├── config.ts │ │ └── style/ │ │ └── after_detailer.css │ ├── comfyui/ │ │ ├── comfyapi.ts │ │ ├── comfyui.tsx │ │ ├── img2img_api.json │ │ ├── img2img_workflow.json │ │ ├── inpaint_api.json │ │ ├── inpaint_workflow.json │ │ ├── main_ui.tsx │ │ ├── native_workflows/ │ │ │ ├── IPAdapter_simple_api.json │ │ │ ├── IPAdapter_weighted_api.json │ │ │ ├── animatediff_lcm_api.json │ │ │ ├── animatediff_simple_api.json │ │ │ ├── real_time_lcm_img2img_api.json │ │ │ ├── real_time_lcm_sketching_api.json │ │ │ ├── real_time_lcm_txt2img_api.json │ │ │ ├── sdxl_turbo_txt2img_api.json │ │ │ └── zoom_out_api.json │ │ ├── txt2img_api.json │ │ ├── txt2img_workflow.json │ │ └── util.ts │ ├── controlnet/ │ │ ├── ControlNetTab.tsx │ │ ├── ControlNetUnit.tsx │ │ ├── entry.ts │ │ ├── main.tsx │ │ ├── store.ts │ │ └── util.tsx │ ├── entry.ts │ ├── extra_page/ │ │ └── extra_page.tsx │ ├── globalstore.ts │ ├── history/ │ │ └── history.tsx │ ├── image_search/ │ │ └── image_search.tsx │ ├── lexical/ │ │ └── lexical.tsx │ ├── locale/ │ │ ├── locale-for-old-html.ts │ │ └── locale.ts │ ├── main/ │ │ └── astore.ts │ ├── multiTextarea.tsx │ ├── one_button_prompt/ │ │ └── one_button_prompt.tsx │ ├── preset/ │ │ ├── preset.tsx │ │ └── shared_ui_preset.ts │ ├── sam/ │ │ └── sam.tsx │ ├── sd_tab/ │ │ ├── sd_tab.tsx │ │ └── util.ts │ ├── session/ │ │ ├── generate.tsx │ │ ├── modes.ts │ │ ├── progress.ts │ │ ├── session.ts │ │ ├── session_store.ts │ │ └── style/ │ │ └── generate.css │ ├── settings/ │ │ ├── settings.tsx │ │ └── vae.tsx │ ├── stores.ts │ ├── tool_bar/ │ │ ├── style/ │ │ │ └── tool_bar.css │ │ └── tool_bar.tsx │ ├── tsconfig.json │ ├── ultimate_sd_upscaler/ │ │ ├── config.ts │ │ ├── scripts.tsx │ │ └── ultimate_sd_upscaler.tsx │ ├── util/ │ │ ├── collapsible.tsx │ │ ├── elements.tsx │ │ ├── errorBoundary.tsx │ │ ├── grid.tsx │ │ ├── logger.ts │ │ ├── oldSystem.tsx │ │ └── ts/ │ │ ├── api.ts │ │ ├── document.ts │ │ ├── enum.ts │ │ ├── general.ts │ │ ├── io.ts │ │ ├── layer.ts │ │ ├── sdapi.ts │ │ ├── selection.ts │ │ └── ui_ts.ts │ └── viewer/ │ ├── preview.tsx │ ├── style/ │ │ └── preview.css │ ├── viewer.tsx │ └── viewer_util.ts └── utility/ ├── api.js ├── dummy.js ├── general.js ├── html_manip.js ├── io.js ├── layer.js ├── notification.js ├── online_data.json ├── presets/ │ └── controlnet_preset.js ├── sampler.js ├── sd_scripts/ │ └── horde.js ├── sdapi/ │ ├── config.js │ ├── horde_native.js │ ├── options.js │ ├── prompt_shortcut.js │ └── python_replacement.js ├── session.js ├── tab/ │ ├── image_search_tab.js │ └── settings.js └── tips.js