<turbo-frame id="lui-page-header" class="lui-page-header"> <div class="lui-page-header__container"> <div class="lui-page-header__container__tag_list"> </div> <div class="lui-page-header__container__header_zone"> <div class="lui-page-header__container__header_zone___content"> <div class="lui-header lui-header--page"> <div class="lui-header__title_container"> <span class="lui-header__title_container__title"> Settings </span> </div> </div> <div class="lui-page-header__container__header_zone___content__details"> <turbo-frame id="lui-model_association_list_pokemon_1_types_token__wrapper_frame" class="block w-fit"> <div data-controller="association-overlay-toggle model-association-list" data-model-association-list-frame-id-value="lui-model_association_list_pokemon_1_types_token__wrapper_frame" data-entangled-group="" class="lui-model-association-list"> <div id="lui-model_association_list_pokemon_1_types_token_" class="lui-token-list lui-token-list--horizontal" data-controller="token-list" data-token-list-frame-id-value="lui-model_association_list_pokemon_1_types_token__frame" data-token-list-model-association-overlay-outlet="#lui-model_association_list_pokemon_1_types_token_ .lui-association-overlay"> <turbo-frame class="lui-token-list__items" id="lui-model_association_list_pokemon_1_types_token__frame"> <div data-controller="drag" class="lui-token-list__items"> <div class="types_pokemon_1__attached_type_4" data-model-association-overlay-target="attachedItem" data-label="grass"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="lkDHK7NxFd4qU9DxBTUY67aFUa0II1th-MtEfHfT0UUYUTMFEJiJXJ29al22i9ZXAuE6jbzX2EEXugI1BB-95g" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="4" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_5215854990" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">grass</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> <div class="types_pokemon_1__attached_type_8" data-model-association-overlay-target="attachedItem" data-label="poison"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="ryE8StUwUhgSZ_0-C6piu1vsnN01t3F2vPoW0oGK7KshMMhkdtnOmqWJR5K4FKwH74j3_YFD8lZTi1Cb8kaACA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="8" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_1569762617" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">poison</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> </div> </turbo-frame> <div data-model-association-list-target="popover" data-controller="popover" data-popover-open-value="false" data-popover-rotate-toggle-value="false" class="lui-popover"> <button popovertarget="popover-219954fa66ca572a7e04-target" data-controller="popover-toggle" data-popover-target="toggle" data-popover-toggle-position-value="bottom_left" data-popover-toggle-anchor-value="top_left" data-popover-toggle-on-close-value="" data-popover-toggle-rotate-value="false" type="button" class="lui-popover-toggle-wrapper"> <button class="lui-button lui-button--icon-only lui-button--neutral--tertiary lui-button--size-tiny w-fit w-fit relative" data-controller="lui--button popover-toggle" data-popover-target="toggle" data-popover-toggle-position-value="bottom_left" data-popover-toggle-anchor-value="top_left" data-popover-toggle-on-close-value="" data-popover-toggle-rotate-value="false" popovertarget="popover-219954fa66ca572a7e04-target"> <div class="opacity-100 inline-flex" data-lui--button-target="leadingIcon"> <div class="flex items-center justify-center" style="width: 12px; height: 12px;"><i class="lui-button__icon lui-button__icon--tiny fa-regular fa-plus" data-lui--button-target="leadingIcon"></i></div> </div> <div class="absolute w-full flex items-center justify-center opacity-0" data-lui--button-target="loadingIcon"> <i class="lui-m_icon animate-spin material-symbols-outlined" style="--lui-micon-size: 12px;"> progress_activity </i> </div> </button> </button> <div id="popover-219954fa66ca572a7e04-target" popover="manual" data-popover-target="popover" class="pointer-events-none w-full h-full bg-transparent overflow-hidden"> <div class="bg-white lui-popover-inner absolute pointer-events-auto"> <turbo-frame class="relative" id="types_pokemon_1_"> <div id="model-association-overlay-62b43c89437a92ca6efe" class="lui-association-overlay" data-controller="model-association-overlay" data-model-association-overlay-case-sensitive-value="false" data-model-association-overlay-show-results-value="true"> <div class="lui-association-overlay__selected_list"> <div class="flex items-center gap-2 flex-wrap" id="association_overlay_selected_pokemon_1_types_" data-controller="drag"> <div class="types_pokemon_1__attached_type_4" data-model-association-overlay-target="attachedItem" data-label="grass"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="ICOBbh1LiheJ7zCYJXr1cdxfGtNka643PV-ROVYd2Z2uMnVAvqIWlT4BijSWxDvNaDtx89CfLRfSLtdwJdG1Pg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="4" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_7693960500" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">grass</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> <div class="types_pokemon_1__attached_type_8" data-model-association-overlay-target="attachedItem" data-label="poison"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="THMECI0Nnqy7DiRTGJm8DbPnI-iztPsWQd2ZxT5AFaHCYvAmLuQCLgzgnv-rJ3KxB4NIyAdAeDaurN-MTYx5Ag" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="8" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_6658527362" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">poison</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> </div> </div> <div class="lui-association-overlay__divider"></div> <div class="lui-association-overlay__search"> <i class="fa-regular fa-search text-[8px] font-bold"></i> <input type="text" placeholder="Search or text for new" data-model-association-overlay-target="input" autocomplete="off"> </div> <div class="lui-association-overlay__divider"></div> <div class="lui-association-overlay__results overflow-scroll" id="association_overlay_results_pokemon_1_types_" data-model-association-overlay-target="resultsContainer"> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="normal" id="types_pokemon_1__missing_type_1"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="ReQ1nZtkdfI8nhZWwU_wmxDBwaP2e3ng2TpvecBoksQh7BmimRaJKInDmkaNkcuyjxNTqUMjoyfrjvjuV3pf5A" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="1" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_3239718155" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">normal</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fire" id="types_pokemon_1__missing_type_2"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="Rr_zAS7AXHBce0ff4ScyrQVDghwywOTy2Q3U0cqkQ8Yit98-LLKgqukmy8-t-QmEmpEQFoeYPjXruUNGXbaO5g" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="2" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1998971406" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fire</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="water" id="types_pokemon_1__missing_type_3"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="b4hwmqDos2HpZnZaaowBICldaeDtTBSifHDoM1AYsyYLgFyloppPu1w7-komUjoJto_76lgUzmVOxH-kxwp-Bg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="3" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5897773874" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">water</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="electric" id="types_pokemon_1__missing_type_5"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="hVH-04n2m9k-5ctvgMTppzIdDMxxJj03S08OB9FlwBLhWdLsi4RnA4u4R3_MGtKOrc-exsR-5_B5-5mQRncNMg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="5" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_3633890962" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">electric</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ice" id="types_pokemon_1__missing_type_6"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="FHrnUyIHeFTvZukdu-baBtM9bXdv-0x3TcLHGzpRPwVwcstsIHWEjlo7ZQ33OOEvTO__fdqjlrB_dlCMrUPyJQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="6" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5432969054" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ice</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fighting" id="types_pokemon_1__missing_type_7"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="XbHL3LD5I2rQuOF9o8w15a0WrnZyj42yucOF3V9TFnk5uefjsovfsGXlbW3vEg7MMsQ8fMfXV3WLdxJKyEHbWQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="7" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_9158206488" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fighting</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ground" id="types_pokemon_1__missing_type_9"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="Lab4od4fIT13sCxnMpsUeAYBMi6uX1iUy75MOIsRHgJJrtSe3G3d58LtoHd-RS9RmdOgJBsHglP5CtuvHAPTIg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="9" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_222646500" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ground</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="flying" id="types_pokemon_1__missing_type_10"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="IjIaPd3iw3fotGrqoJU6zF9drvLPsBxHA3BeHLQIYqRGOjYC35A_rV3p5vrsSwHlwI88-HroxoAxxMmLIxqvhA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="10" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_9610425221" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">flying</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="psychic" id="types_pokemon_1__missing_type_11"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="pRBZ4WSCf0ma1VGjblWuEzwVpOsCZwf2A7okuSkYisfBGHXeZvCDky-I3bMii5U6o8c24bc_3TExDrMuvgpH5w" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="11" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1006410545" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">psychic</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="bug" id="types_pokemon_1__missing_type_12"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="eeWxBier7zUGUftHPSYHjECJ_dv9Ke75BRAfaOrGV-0d7Z05JdkT77MMd1dx-Dyl31tv0UhxND43pIj_fdSazQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="12" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_8083101637" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">bug</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="rock" id="types_pokemon_1__missing_type_13"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="l7Q0t4SSFk_fIcvBUB-_qX-GrO__bQLgmy0sM3_ARB_zvBiIhuDqlWp8R9EcwYSA4FQ-5Uo12Cepmbuk6NKJPw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="13" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5949402131" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">rock</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ghost" id="types_pokemon_1__missing_type_14"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="LdVlGF9Ew6pWiPoxFBC9XFdC8yfJhyA2ZRAjfiePNUpJ3UknXTY_cOPVdiFYzoZ1yJBhLXzf-vFXpLTpsJ34ag" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="14" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_9553542728" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ghost</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="dragon" id="types_pokemon_1__missing_type_15"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="atlA3pzwmvf-WuS8ClYLYQ8BKe9c5JMhRwdMDrGk-OgO0WzhnoJmLUsHaKxGiDBIkNO75em8SeZ1s9uZJrY1yA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="15" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_3917432518" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">dragon</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="dark" id="types_pokemon_1__missing_type_16"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="Y020jiRcZQVWIaqyEOCwKOhbAM9v5Kn3g1YIq_qPAx4HRZixJi6Z3-N8JqJcPosBd4mSxdq8czCx4p88bZ3OPg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="16" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1479021817" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">dark</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="steel" id="types_pokemon_1__missing_type_17"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="4FNr72jVl79gsvv71G0Fy14jXd3SiYBI6nOzssAdfEeEW0fQaqdrZdXvd-uYsz7iwfHP12fRWo_YxyQlVw-xZw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="17" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5745583536" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">steel</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fairy" id="types_pokemon_1__missing_type_18"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="00EJtJ7RsGk7BjjtAZS4O8j_K0gdow-jm-QlXYHLPvm3SSWLnKNMs45btP1NSoMSVy25Qqj71WSpULLKFtnz2Q" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="18" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5309901276" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fairy</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="hidden! lui-association-overlay__results__cell" data-model-association-overlay-target="new" id="types_pokemon_1__new"> <div class="flex items-center w-full"> <div class="w-full"> <span id="lui-token_1531621719" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;" data-model-association-overlay-target="newLabelWrapper"> <span class="lui-token__text">%new%</span> <div class="lui-token__actions"> </div> </span> </div> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="N0VLILGPOdm6V14dVqHt2PbmuYQsVFOY-jY2HJU-wisLolmFFa77GRoBE3tur7gE9_PYYNMBpwcgsNX7gbrbDQ" /> <input type="hidden" name="context" id="context" value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" /> <input data-model-association-overlay-target="newInput" type="hidden" name="new_association[name]" id="new_association_name" /> <div class="flex w-full justify-end"> <button class="lui-button lui-button--neutral--tertiary lui-button--size-tiny w-fit w-fit relative" data-controller="lui--button" data-action="model-association-overlay#onResultsContainerChange"> <div class="opacity-100 inline-flex" data-lui--button-target="leadingIcon"> <div class="flex items-center justify-center" style="width: 12px; height: 12px;"><i class="lui-button__icon lui-button__icon--tiny fa-regular fa-plus" data-lui--button-target="leadingIcon"></i></div> </div> <span class="lui-button__text opacity-100 inline-flex" data-lui--button-target="text"> Create New </span> <div class="absolute w-full flex items-center justify-center opacity-0" data-lui--button-target="loadingIcon"> <i class="lui-m_icon animate-spin material-symbols-outlined" style="--lui-micon-size: 12px;"> progress_activity </i> </div> </button> </div> </form> </div> </div> <div class="hidden lui-association-overlay__empty-search" data-model-association-overlay-target="emptySearch">No results found</div> </div> </div> </turbo-frame> </div> </div> </div> </div> </div> </turbo-frame> <turbo-frame id="lui-model_association_list_pokemon_1_types_token__wrapper_frame" class="block w-fit"> <div data-controller="association-overlay-toggle model-association-list" data-model-association-list-frame-id-value="lui-model_association_list_pokemon_1_types_token__wrapper_frame" data-entangled-group="" class="lui-model-association-list"> <div id="lui-model_association_list_pokemon_1_types_token_" class="lui-token-list lui-token-list--horizontal" data-controller="token-list" data-token-list-frame-id-value="lui-model_association_list_pokemon_1_types_token__frame" data-token-list-model-association-overlay-outlet="#lui-model_association_list_pokemon_1_types_token_ .lui-association-overlay"> <turbo-frame class="lui-token-list__items" id="lui-model_association_list_pokemon_1_types_token__frame"> <div data-controller="drag" class="lui-token-list__items"> <div class="types_pokemon_1__attached_type_4" data-model-association-overlay-target="attachedItem" data-label="grass"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="4JvGApMw5TMEpKElYYmKYYwu6BGnMEIE5G6O-8EaDERuijIsMNl5sbNKG4nSN0TdOEqDMRPEwSQLH8iystZg5w" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="4" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_2530859838" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">grass</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> <div class="types_pokemon_1__attached_type_8" data-model-association-overlay-target="attachedItem" data-label="poison"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="GV1QLfjF-p06Zq9co1d_AAoheJKZqpABaWso_ICwEXCXTKQDWyxmH42IFfAQ6bG8vkUTsi1eEyGGGm6183x90w" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="8" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_138137843" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">poison</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> </div> </turbo-frame> <div data-model-association-list-target="popover" data-controller="popover" data-popover-open-value="false" data-popover-rotate-toggle-value="false" class="lui-popover"> <button popovertarget="popover-dc376826bdcdc982f70d-target" data-controller="popover-toggle" data-popover-target="toggle" data-popover-toggle-position-value="bottom_left" data-popover-toggle-anchor-value="top_left" data-popover-toggle-on-close-value="" data-popover-toggle-rotate-value="false" type="button" class="lui-popover-toggle-wrapper"> <button class="lui-button lui-button--icon-only lui-button--neutral--tertiary lui-button--size-tiny w-fit w-fit relative" data-controller="lui--button popover-toggle" data-popover-target="toggle" data-popover-toggle-position-value="bottom_left" data-popover-toggle-anchor-value="top_left" data-popover-toggle-on-close-value="" data-popover-toggle-rotate-value="false" popovertarget="popover-dc376826bdcdc982f70d-target"> <div class="opacity-100 inline-flex" data-lui--button-target="leadingIcon"> <div class="flex items-center justify-center" style="width: 12px; height: 12px;"><i class="lui-button__icon lui-button__icon--tiny fa-regular fa-plus" data-lui--button-target="leadingIcon"></i></div> </div> <div class="absolute w-full flex items-center justify-center opacity-0" data-lui--button-target="loadingIcon"> <i class="lui-m_icon animate-spin material-symbols-outlined" style="--lui-micon-size: 12px;"> progress_activity </i> </div> </button> </button> <div id="popover-dc376826bdcdc982f70d-target" popover="manual" data-popover-target="popover" class="pointer-events-none w-full h-full bg-transparent overflow-hidden"> <div class="bg-white lui-popover-inner absolute pointer-events-auto"> <turbo-frame class="relative" id="types_pokemon_1_"> <div id="model-association-overlay-cd97278009362cb65ecd" class="lui-association-overlay" data-controller="model-association-overlay" data-model-association-overlay-case-sensitive-value="false" data-model-association-overlay-show-results-value="true"> <div class="lui-association-overlay__selected_list"> <div class="flex items-center gap-2 flex-wrap" id="association_overlay_selected_pokemon_1_types_" data-controller="drag"> <div class="types_pokemon_1__attached_type_4" data-model-association-overlay-target="attachedItem" data-label="grass"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="u-KHw65qGJdnkrY3pZNhPTNjsXNais8azlHzFPljZrs183PtDYOEFdB8DJsWLa-BhwfaU-5-TDohILVdiq8KGA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="4" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_7958004647" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">grass</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> <div class="types_pokemon_1__attached_type_8" data-model-association-overlay-target="attachedItem" data-label="poison"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="delete" /><input type="hidden" name="authenticity_token" value="656lV2yBUFt-Dj19XHKFWzm9yh_KgwuPWOKAe2uX8IJlj1F5z2jM2cngh9HvzEvnjdmhP353iK-3k8YyGFucIQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="8" type="hidden" name="association_id" id="association_id" /> <span id="lui-token_1614871615" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">poison</span> <div class="lui-token__actions"> <button class="flex" type="submit"><i class="fa-regular fa-xmark"></i></button> </div> </span> </form> </div> </div> </div> <div class="lui-association-overlay__divider"></div> <div class="lui-association-overlay__search"> <i class="fa-regular fa-search text-[8px] font-bold"></i> <input type="text" placeholder="Search or text for new" data-model-association-overlay-target="input" autocomplete="off"> </div> <div class="lui-association-overlay__divider"></div> <div class="lui-association-overlay__results overflow-scroll" id="association_overlay_results_pokemon_1_types_" data-model-association-overlay-target="resultsContainer"> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="normal" id="types_pokemon_1__missing_type_1"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="POFBdORNkNI7CANO9BGGTeziqpPkTufxxGirP1gWR5hY6W1L5j9sCI5Vj164z71kczA4mVEWPTb23DyozwSKuA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="1" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_8063854925" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">normal</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fire" id="types_pokemon_1__missing_type_2"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="Qic4MZSvlsViarCr1fQmSgk8-RpvF91yrPMer8yeOIcmLxQOlt1qH9c3PLuZKh1jlu5rENpPB7WeR4k4W4z1pw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="2" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_3348854729" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fire</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="water" id="types_pokemon_1__missing_type_3"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="EmCCmxMuNx8C2iMWiC6oCx4dkKnYi6e0A_pGwjI3k-12aK6kEVzLxbeHrwbE8JMigc8Co23TfXMxTtFVpSVezQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="3" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_4500614983" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">water</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="electric" id="types_pokemon_1__missing_type_5"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="Emu1jK0VqkdqbufUOkO9b3nyrlD798BtgP-aNdTT56x2Y5mzr2dWnd8za8R2nYZG5iA8Wk6vGqqySw2iQ8EqjA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="5" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5513126531" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">electric</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ice" id="types_pokemon_1__missing_type_6"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="1v9PyNjsWMkugNXgphPvNl6ZaTwTNrkAGiguyvccV5-y92P32p6kE5vdWfDqzdQfwUv7NqZuY8conLldYA6avw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="6" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_991640252" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ice</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fighting" id="types_pokemon_1__missing_type_7"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="EPFwKr35d2YwD2OmHZVyuR6UfyWGKvea_6tYmsD3iAt0-VwVv4uLvIVS77ZRS0mQgUbtLzNyLV3NH88NV-VFKw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="7" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_3731683946" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fighting</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ground" id="types_pokemon_1__missing_type_9"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="TRwFHjk9qxzHVouAICtgBNYWqKUbmRZqRau697XxDlApFCkhO09XxnILB5Bs9VstScQ6r67BzK13Hy1gIuPDcA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="9" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_9785314247" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ground</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="flying" id="types_pokemon_1__missing_type_10"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="6Z01PgE0x5QJ34c4ibR_uKtvv50o_VpWJx7aCM7BJ7KNlRkBA0Y7TryCCyjFakSRNL0tl52lgJEVqk2fWdPqkg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="10" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_4974193256" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">flying</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="psychic" id="types_pokemon_1__missing_type_11"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="slslGq8V3WOEpKXQijUak2mePPHsTqpyE5CY9sa3hrDWUwklrWchuTH5KcDG6yG69kyu-1kWcLUhJA9hUaVLkA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="11" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1591050623" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">psychic</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="bug" id="types_pokemon_1__missing_type_12"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="8jkTriRk1vNj1MV90a5ylExnvJ8rREFSq77qKR4_siyWMT-RJhYqKdaJSW2dcEm907UulZ4cm5WZCn2-iS1_DA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="12" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_5080946303" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">bug</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="rock" id="types_pokemon_1__missing_type_13"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="KLpUTCIlXbO5KQmvhZDwxQJn8G809p5uaa1vgYtKh4FMsnhzIFehaQx0hb_JTsvsnbViZYGuRKlbGfgWHFhKoQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="13" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1260341750" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">rock</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="ghost" id="types_pokemon_1__missing_type_14"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="-1psak2UJe_nLw0i0LHf6nV5HMW3F7DciqZ2Iv3Nzw-fUkBVT-bZNVJygTKcb-TD6quOzwJPahu4EuG1at8CLw" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="14" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1809056530" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">ghost</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="dragon" id="types_pokemon_1__missing_type_15"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="WBabf1zavi8isE2r8Xw16s9IyXl3P15cG5tbscrmv4E8HrdAXqhC9Zftwbu9og7DUJpbc8JnhJspL8wmXfRyoQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="15" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_1156828358" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">dragon</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="dark" id="types_pokemon_1__missing_type_16"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="uwNHRyCYcLR79_qOXFl5GGKg_eVQRNA2CUIvRDHYPpXfC2t4IuqMbs6qdp4Qh0Ix_XJv7-UcCvE79rjTpsrztQ" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="16" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_7755867541" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">dark</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="steel" id="types_pokemon_1__missing_type_17"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="A6X54Q0EEg1ziGWfqo2nZerUue5cHPSBc_xN161Ej35nrdXeD3bu18bV6Y_mU5xMdQYr5OlELkZBSNpAOlZCXg" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="17" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_6394887815" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">steel</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="lui-association-overlay__results__cell lui-association-overlay__results__cell--missing" data-model-association-overlay-target="result" data-label="fairy" id="types_pokemon_1__missing_type_18"> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="_method" value="patch" /><input type="hidden" name="authenticity_token" value="f-mnpsCPZsCTGgIBD2nPOQVd3mfbIsZl0bZJ5ruZ4Vwb4YuZwv2aGiZHjhFDt_QQmo9MbW56HKLjAt5xLIssfA" /> <input value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" type="hidden" name="context" id="context" /> <input value="18" type="hidden" name="association_id" id="association_id" /> <button name="button" type="submit" class="flex items-center w-full h-full"> <span id="lui-token_2025653209" class="lui-token locked lui-entity-token lui-entity-token-general" style="color: #212529;"> <span class="lui-token__text">fairy</span> <div class="lui-token__actions"> </div> </span> </button></form> </div> <div class="hidden! lui-association-overlay__results__cell" data-model-association-overlay-target="new" id="types_pokemon_1__new"> <div class="flex items-center w-full"> <div class="w-full"> <span id="lui-token_4793487886" class="lui-token lui-entity-token lui-entity-token-general" style="color: #212529;" data-model-association-overlay-target="newLabelWrapper"> <span class="lui-token__text">%new%</span> <div class="lui-token__actions"> </div> </span> </div> <form class="flex items-center h-full w-full" action="/loopos_ui/associations" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="xEDCWypwxi7s_EDBFWNzoBkFQ9fLZOgSkZ5NhcPE3qb4p9D-jlEE7kyqDactbSZ8GBAiMzQxHI1LGK5i10DHgA" /> <input type="hidden" name="context" id="context" value="{"model_class":"Pokemon","model_id":1,"association":"types","association_query_sql":null,"component_class":"LooposUi::Token","selected_container_id":"association_overlay_selected_pokemon_1_types_","results_container_id":"association_overlay_results_pokemon_1_types_","results_container_new_cell_id":"association_overlay_results_new_pokemon_1_types_","association_params":{},"turbo_id":"types_pokemon_1_","config":{"can_create_new":true,"create_new":{},"case_sensitive":false,"draggable":false,"custom_detach_action":null},"handle_lists":true,"list_data":{"frame_id":"lui-model_association_list_pokemon_1_types_token__frame"},"policy":{"new":true,"attach":true,"detach":true},"entity_argument_builder":null,"show_results":true,"show_selected":true}" /> <input data-model-association-overlay-target="newInput" type="hidden" name="new_association[name]" id="new_association_name" /> <div class="flex w-full justify-end"> <button class="lui-button lui-button--neutral--tertiary lui-button--size-tiny w-fit w-fit relative" data-controller="lui--button" data-action="model-association-overlay#onResultsContainerChange"> <div class="opacity-100 inline-flex" data-lui--button-target="leadingIcon"> <div class="flex items-center justify-center" style="width: 12px; height: 12px;"><i class="lui-button__icon lui-button__icon--tiny fa-regular fa-plus" data-lui--button-target="leadingIcon"></i></div> </div> <span class="lui-button__text opacity-100 inline-flex" data-lui--button-target="text"> Create New </span> <div class="absolute w-full flex items-center justify-center opacity-0" data-lui--button-target="loadingIcon"> <i class="lui-m_icon animate-spin material-symbols-outlined" style="--lui-micon-size: 12px;"> progress_activity </i> </div> </button> </div> </form> </div> </div> <div class="hidden lui-association-overlay__empty-search" data-model-association-overlay-target="emptySearch">No results found</div> </div> </div> </turbo-frame> </div> </div> </div> </div> </div> </turbo-frame> </div> </div> </div> </div></turbo-frame>PageHeader
Description
Related components
| Used Components | Components where is Used |
|---|---|
| Label |
Usage rules
- ✅ Do
- ❌ Don't
<%= render LooposUi::PageHeader.new(title: "Settings") do |page_header| %> <% page_header.with_header(title: "Settings") %> <% page_header.with_detail do %> <%= render LooposUi::ModelAssociationList.new( model: Pokemon.first, association: :types, component_class: LooposUi::Token ) %> <% end %> <% page_header.with_detail do %> <%= render LooposUi::ModelAssociationList.new( model: Pokemon.first, association: :types, component_class: LooposUi::Token ) %> <% end %><% end %>No notes provided.
No params configured.
Description
PageHeader is a unified header component used to display page headers with titles, images, tokens, details, and additional contextual information. It replaces the older LooposUi::ShowHeader and LooposUi::IndexHeader components.
The component is wrapped in a turbo-frame (lui-page-header) to support dynamic updates.
Arguments
| Property | Default | Required | Description |
|---|---|---|---|
title |
nil |
No | Main title text. If not provided and a model is present, it will attempt to use resource.model_title |
model |
nil |
No | Model instance for resource-aware features (auto-title, etc.) |
Slots
Required Slots
header - Required - An instance of LooposUi::Header component
The main header content including title, description, icons, and token zones. This slot is mandatory and the component will raise an error if not provided.
Optional Slots
tokens - Multiple token components displayed at the top of the header
Renders multiple token components (e.g., LooposUi::Token) in a tag list above the header zone.
image - An instance of LooposUi::V2::Image component
Displays an image associated with the page/model, typically positioned to the left of the header content.
token_zone - Token zone content
Area for displaying tokens and labels within the header structure.
details - Multiple detail sections
Renders multiple detail sections below the header content. Each detail is rendered in sequence.
with_detail_zone - Detail zone helper method
Special method to add detail zones. You can add up to 3 detail zones using this method. Raises an error if more than 3 are added.
right_side - Right side content
Content displayed on the right side of the header container. (Deprecated, may be removed)
bottom_side - Bottom side content
Content displayed below the header container. (Deprecated, may be removed)
title_zone - Custom title zone
Custom title content. If not provided and title is set, a default title zone will be created.
title_labels - Multiple title label components
Renders multiple label components next to the title. Supports types:
- manual - Custom block content
- counter - LooposUi::CounterLabel component
- state - LooposUi::StateLabel component
- double_state - LooposUi::DoubleStateLabel component
Notes
- The
headerslot is required and the component will raise anArgumentErrorif not provided. - The component uses a turbo-frame wrapper, so it can be updated dynamically via Turbo.
- You can add up to 3 detail zones using
with_detail_zonemethod. - The
titleargument is optional, but if amodelis provided and notitle_zoneis set, it will attempt to auto-populate the title from the model. - The
right_sideandbottom_sideslots are deprecated and may be removed in future versions.