{"version":3,"file":"compat.cjs","names":[],"sources":["../src/compat.ts"],"sourcesContent":["import { type BrandedIconProps } from './branded-icon';\nimport { type IconProps } from './icon';\nimport { type IconButtonProps } from './icon-button';\nimport { type BrandedIconName, type IconName } from './icons.generated';\n\n/**\n * @deprecated Migrate to `IconName` from `@volvo-cars/react-icons` instead.\n */\ntype DEPRECATED_IconButtonIcon =\n  | 'alarm'\n  | 'avatar'\n  | 'calendar'\n  | 'checkmark'\n  | 'communication-chat'\n  | 'communication-email'\n  | 'communication-phone'\n  | 'copy'\n  | 'delete'\n  | 'edit'\n  | 'externallink'\n  | 'favorite'\n  | 'filter'\n  | 'info'\n  | 'list'\n  | 'map-mappin'\n  | 'map-route'\n  | 'media-pause'\n  | 'media-play'\n  | 'more'\n  | 'navigation-arrowback'\n  | 'navigation-arrowdown'\n  | 'navigation-arrowforward'\n  | 'navigation-arrowup'\n  | 'navigation-chevronback'\n  | 'navigation-chevrondown'\n  | 'navigation-chevronforward'\n  | 'navigation-chevronup'\n  | 'navigation-close'\n  | 'navigation-minus'\n  | 'navigation-plus'\n  | 'other-bookmark'\n  | 'other-eye'\n  | 'other-eyeslash'\n  | 'other-help'\n  | 'other-home'\n  | 'print'\n  | 'refresh'\n  | 'save'\n  | 'search'\n  | 'settings'\n  | 'shop'\n  | 'support'\n  | 'time';\n\n/**\n * 0.x icon types that are supported in the automatic transform to 1.0 icon names,\n * excluding the icons prefixed with `thirdparty-`.\n *\n * @deprecated Migrate to `IconName` and separate `size` property instead.\n */\ntype DEPRECATED_IconType =\n  | '30daystrial-40'\n  | '360camera-32'\n  | '360camera-40'\n  | 'alarm-16'\n  | 'alarm-24'\n  | 'alarm-32'\n  | 'alarm-40'\n  | 'alarm-64'\n  | 'avatar-16'\n  | 'avatar-24'\n  | 'avatar-40'\n  | 'award-24'\n  | 'award-40'\n  | 'blocked-16'\n  | 'blocked-24'\n  | 'blocked-32'\n  | 'blocked-40'\n  | 'blocked-48'\n  | 'calendar-16'\n  | 'calendar-24'\n  | 'calendar-40'\n  | 'calendar-64'\n  | 'car-alcolock-40'\n  | 'car-aqi-32'\n  | 'car-aqi-40'\n  | 'car-audio-24'\n  | 'car-awd-16'\n  | 'car-awd-24'\n  | 'car-awd-32'\n  | 'car-awd-40'\n  | 'car-battery-24'\n  | 'car-battery-40'\n  | 'car-batterycharging-32'\n  | 'car-batterycharging-40'\n  | 'car-batterysoftware-40'\n  | 'car-blis-32'\n  | 'car-blis-40'\n  | 'car-camera-24'\n  | 'car-camera-32'\n  | 'car-camera-40'\n  | 'car-car-12'\n  | 'car-car-16'\n  | 'car-car-24'\n  | 'car-car-32'\n  | 'car-car-40'\n  | 'car-car-48'\n  | 'car-carbattery-40'\n  | 'car-carclock-24'\n  | 'car-carclock-40'\n  | 'car-cardroplets-24'\n  | 'car-cardroplets-40'\n  | 'car-carelectricavatar-32'\n  | 'car-carelectricavatar-40'\n  | 'car-carelectricclock-32'\n  | 'car-carelectricclock-40'\n  | 'car-carelectricthreearrows-32'\n  | 'car-carelectricthreearrows-40'\n  | 'car-carelectrictwoarrows-32'\n  | 'car-carelectrictwoarrows-40'\n  | 'car-carinhouse-32'\n  | 'car-carinhouse-40'\n  | 'car-carinspection-24'\n  | 'car-carinspection-40'\n  | 'car-carmagnifier-24'\n  | 'car-carmagnifier-40'\n  | 'car-carshieldtick-24'\n  | 'car-carshieldtick-40'\n  | 'car-carside-24'\n  | 'car-carside-32'\n  | 'car-carside-40'\n  | 'car-carunderroof-32'\n  | 'car-carunderroof-40'\n  | 'car-carwash-24'\n  | 'car-carwash-40'\n  | 'car-ccs-40'\n  | 'car-charging-32'\n  | 'car-charging-40'\n  | 'car-chargingsocketcn-40'\n  | 'car-chargingsocketcn-64'\n  | 'car-chargingsocketcneu-40'\n  | 'car-chargingsocketcneu-64'\n  | 'car-chargingsocketeu-40'\n  | 'car-chargingsocketeu-64'\n  | 'car-chargingsocketjp-40'\n  | 'car-chargingsocketjp-64'\n  | 'car-chargingsocketjpna-40'\n  | 'car-chargingsocketjpna-64'\n  | 'car-chargingsocketna-40'\n  | 'car-chargingsocketna-64'\n  | 'car-citysafety-32'\n  | 'car-citysafety-40'\n  | 'car-citysafety-48'\n  | 'car-collisionavoidence-32'\n  | 'car-collisionavoidence-40'\n  | 'car-courtesycar-24'\n  | 'car-courtesycar-40'\n  | 'car-cta-32'\n  | 'car-cta-40'\n  | 'car-driveralert-24'\n  | 'car-driveralert-32'\n  | 'car-driveralert-40'\n  | 'car-electric-16'\n  | 'car-electric-24'\n  | 'car-electric-32'\n  | 'car-electric-40'\n  | 'car-electricalplug-24'\n  | 'car-electricalplug-40'\n  | 'car-engine-24'\n  | 'car-engine-40'\n  | 'car-engine-48'\n  | 'car-fan-24'\n  | 'car-fan-32'\n  | 'car-fan-40'\n  | 'car-fan-48'\n  | 'car-fan-64'\n  | 'car-fan-80'\n  | 'car-features-16'\n  | 'car-features-40'\n  | 'car-features-48'\n  | 'car-fuel-16'\n  | 'car-fuel-24'\n  | 'car-fuel-40'\n  | 'car-fwd-16'\n  | 'car-fwd-24'\n  | 'car-fwd-32'\n  | 'car-fwd-40'\n  | 'car-houseelectricplug-32'\n  | 'car-houseelectricplug-40'\n  | 'car-hud-32'\n  | 'car-hud-40'\n  | 'car-hybrid-16'\n  | 'car-hybrid-24'\n  | 'car-hybrid-32'\n  | 'car-hybrid-40'\n  | 'car-key-24'\n  | 'car-key-40'\n  | 'car-moonroof-32'\n  | 'car-moonroof-40'\n  | 'car-navigate-16'\n  | 'car-navigate-24'\n  | 'car-navigate-32'\n  | 'car-navigate-40'\n  | 'car-performance-24'\n  | 'car-performance-40'\n  | 'car-plugsurfingcard-24'\n  | 'car-plugsurfingcard-40'\n  | 'car-psquare-32'\n  | 'car-psquare-40'\n  | 'car-road-16'\n  | 'car-road-24'\n  | 'car-road-32'\n  | 'car-road-40'\n  | 'car-roadsideassistance-24'\n  | 'car-roadsideassistance-40'\n  | 'car-roadsideassistance-64'\n  | 'car-safetyfeatures-32'\n  | 'car-seat-16'\n  | 'car-seat-24'\n  | 'car-seat-40'\n  | 'car-seatright-24'\n  | 'car-seatright-40'\n  | 'car-seats-16'\n  | 'car-seats-24'\n  | 'car-seats-40'\n  | 'car-seatsfour-24'\n  | 'car-seatsfour-32'\n  | 'car-seatsfour-40'\n  | 'car-seatsseven-32'\n  | 'car-service-24'\n  | 'car-service-40'\n  | 'car-size-24'\n  | 'car-size-40'\n  | 'car-slipperyroad-32'\n  | 'car-slipperyroad-40'\n  | 'car-speedcap-40'\n  | 'car-steeringwheel-32'\n  | 'car-steeringwheel-40'\n  | 'car-steeringwheelp-32'\n  | 'car-steeringwheelp-40'\n  | 'car-towbar-40'\n  | 'car-traffic-24'\n  | 'car-traffic-40'\n  | 'car-transmission-16'\n  | 'car-transmission-24'\n  | 'car-transmission-40'\n  | 'car-trunkspace-24'\n  | 'car-trunkspace-40'\n  | 'car-type2-40'\n  | 'car-tyre-24'\n  | 'car-tyre-40'\n  | 'car-wheel-16'\n  | 'car-wheel-24'\n  | 'car-windscreenwiper-24'\n  | 'car-windscreenwiper-40'\n  | 'checkmark-12'\n  | 'checkmark-16'\n  | 'checkmark-24'\n  | 'checkmark-32'\n  | 'checkmark-40'\n  | 'checkmark-48'\n  | 'circleplus-24'\n  | 'circleplus-40'\n  | 'circleplusfilled-24'\n  | 'circleplusfilled-40'\n  | 'citydriving-16'\n  | 'citydriving-32'\n  | 'citydriving-40'\n  | 'coffee-40'\n  | 'communication-chat-16'\n  | 'communication-chat-24'\n  | 'communication-chat-32'\n  | 'communication-chat-40'\n  | 'communication-email-16'\n  | 'communication-email-24'\n  | 'communication-email-32'\n  | 'communication-email-40'\n  | 'communication-mailhandling-40'\n  | 'communication-phone-16'\n  | 'communication-phone-24'\n  | 'communication-phone-40'\n  | 'communication-textmessage-40'\n  | 'connectivity-16'\n  | 'connectivity-24'\n  | 'connectivity-40'\n  | 'connectivity-80'\n  | 'copy-16'\n  | 'copy-40'\n  | 'date-40'\n  | 'delete-16'\n  | 'delete-24'\n  | 'delete-40'\n  | 'designyourown-16'\n  | 'designyourown-24'\n  | 'designyourown-32'\n  | 'designyourown-40'\n  | 'device-24'\n  | 'device-32'\n  | 'device-40'\n  | 'digitalkey-32'\n  | 'digitalkey-40'\n  | 'ecoleather-40'\n  | 'edit-16'\n  | 'edit-24'\n  | 'edit-40'\n  | 'electrification-16'\n  | 'electrification-32'\n  | 'electrification-40'\n  | 'error-12'\n  | 'error-16'\n  | 'error-24'\n  | 'error-40'\n  | 'error-64'\n  | 'extendedperiod-24'\n  | 'extendedperiod-32'\n  | 'extendedperiod-40'\n  | 'extendedperiod-48'\n  | 'externallink-12'\n  | 'externallink-16'\n  | 'externallink-24'\n  | 'externallink-32'\n  | 'externallink-40'\n  | 'externallink-48'\n  | 'externallink-64'\n  | 'externallink-80'\n  | 'facemask-40'\n  | 'fallbackimage-24'\n  | 'favorite-16'\n  | 'favorite-24'\n  | 'favorite-32'\n  | 'favorite-40'\n  | 'favorite-48'\n  | 'filter-16'\n  | 'filter-24'\n  | 'filter-40'\n  | 'filterfilled-32'\n  | 'filterfilled-40'\n  | 'guardingservices-24'\n  | 'guardingservices-40'\n  | 'highwaypilot-32'\n  | 'highwaypilot-40'\n  | 'incentives-40'\n  | 'info-12'\n  | 'info-16'\n  | 'info-24'\n  | 'info-32'\n  | 'info-40'\n  | 'insurance-24'\n  | 'insurance-40'\n  | 'insurance-80'\n  | 'leaf-32'\n  | 'leaf-40'\n  | 'link-16'\n  | 'link-24'\n  | 'link-32'\n  | 'link-40'\n  | 'list-16'\n  | 'list-24'\n  | 'list-32'\n  | 'list-40'\n  | 'locked-40'\n  | 'locked-64'\n  | 'map-crosshair-32'\n  | 'map-crosshair-40'\n  | 'map-map-24'\n  | 'map-map-40'\n  | 'map-mappin-16'\n  | 'map-mappin-24'\n  | 'map-mappin-32'\n  | 'map-mappin-40'\n  | 'map-mappin-48'\n  | 'map-mappin-64'\n  | 'map-mappin-80'\n  | 'map-pegman-32'\n  | 'map-pegman-40'\n  | 'map-route-16'\n  | 'map-route-24'\n  | 'map-route-32'\n  | 'map-route-40'\n  | 'media-pause-16'\n  | 'media-pause-24'\n  | 'media-pause-32'\n  | 'media-pause-40'\n  | 'media-pause-48'\n  | 'media-pause-64'\n  | 'media-pause-80'\n  | 'media-play-16'\n  | 'media-play-24'\n  | 'media-play-32'\n  | 'media-play-40'\n  | 'media-play-48'\n  | 'media-play-64'\n  | 'media-play-80'\n  | 'media-stepbackward-32'\n  | 'media-stepbackward-40'\n  | 'media-stepforward-32'\n  | 'media-stepforward-40'\n  | 'mixeddriving-16'\n  | 'mixeddriving-32'\n  | 'mixeddriving-40'\n  | 'moneycirculararrows-32'\n  | 'moneycirculararrows-40'\n  | 'more-16'\n  | 'more-24'\n  | 'more-40'\n  | 'more-48'\n  | 'mountains-24'\n  | 'mountains-32'\n  | 'mountains-40'\n  | 'multiplechoice-40'\n  | 'navigation-arrowback-16'\n  | 'navigation-arrowback-40'\n  | 'navigation-arrowdown-16'\n  | 'navigation-arrowdown-40'\n  | 'navigation-arrowforward-16'\n  | 'navigation-arrowforward-24'\n  | 'navigation-arrowforward-40'\n  | 'navigation-arrowsort-16'\n  | 'navigation-arrowsort-40'\n  | 'navigation-arrowup-16'\n  | 'navigation-arrowup-40'\n  | 'navigation-chevronback-12'\n  | 'navigation-chevronback-16'\n  | 'navigation-chevronback-24'\n  | 'navigation-chevronback-32'\n  | 'navigation-chevronback-40'\n  | 'navigation-chevronback-48'\n  | 'navigation-chevronback-64'\n  | 'navigation-chevronback-80'\n  | 'navigation-chevrondown-12'\n  | 'navigation-chevrondown-16'\n  | 'navigation-chevrondown-24'\n  | 'navigation-chevrondown-32'\n  | 'navigation-chevrondown-40'\n  | 'navigation-chevrondown-48'\n  | 'navigation-chevrondown-64'\n  | 'navigation-chevrondown-80'\n  | 'navigation-chevronforward-12'\n  | 'navigation-chevronforward-16'\n  | 'navigation-chevronforward-24'\n  | 'navigation-chevronforward-32'\n  | 'navigation-chevronforward-40'\n  | 'navigation-chevronforward-48'\n  | 'navigation-chevronforward-64'\n  | 'navigation-chevronforward-80'\n  | 'navigation-chevronup-12'\n  | 'navigation-chevronup-16'\n  | 'navigation-chevronup-24'\n  | 'navigation-chevronup-32'\n  | 'navigation-chevronup-40'\n  | 'navigation-chevronup-48'\n  | 'navigation-chevronup-64'\n  | 'navigation-chevronup-80'\n  | 'navigation-close-12'\n  | 'navigation-close-16'\n  | 'navigation-close-24'\n  | 'navigation-close-32'\n  | 'navigation-close-40'\n  | 'navigation-close-48'\n  | 'navigation-close-64'\n  | 'navigation-close-80'\n  | 'navigation-menu-24'\n  | 'navigation-menu-32'\n  | 'navigation-menu-40'\n  | 'navigation-minus-16'\n  | 'navigation-minus-24'\n  | 'navigation-minus-40'\n  | 'navigation-plus-12'\n  | 'navigation-plus-16'\n  | 'navigation-plus-24'\n  | 'navigation-plus-32'\n  | 'navigation-plus-40'\n  | 'navigation-plus-48'\n  | 'nocosts-24'\n  | 'nocosts-32'\n  | 'nocosts-40'\n  | 'nofilter-24'\n  | 'nofilter-32'\n  | 'nofilter-40'\n  | 'nohiddencost-40'\n  | 'nohiddencost-80'\n  | 'offergeneric-24'\n  | 'offergeneric-40'\n  | 'office-avinstallation-40'\n  | 'office-cleaning-40'\n  | 'office-elevator-40'\n  | 'office-furniture-40'\n  | 'office-homework-24'\n  | 'office-homework-40'\n  | 'office-lawnmower-40'\n  | 'office-meetingroom-40'\n  | 'office-moving-24'\n  | 'office-moving-40'\n  | 'office-newareainsysenv-40'\n  | 'office-officearea-40'\n  | 'office-officesupplies-40'\n  | 'office-otherfacilityfaults-40'\n  | 'office-property-40'\n  | 'office-propertyinside-40'\n  | 'office-propertyoutside-40'\n  | 'office-restaurantcafeteria-40'\n  | 'office-restroom-40'\n  | 'office-retailer-16'\n  | 'office-retailer-24'\n  | 'office-retailer-40'\n  | 'office-securityequipment-40'\n  | 'office-servicetools-64'\n  | 'office-socialisingkitchenarea-40'\n  | 'office-workdesk-40'\n  | 'office-workplacelayout-40'\n  | 'office-workshop-40'\n  | 'office-workshop-80'\n  | 'other-24hforwardarrowcircle-32'\n  | 'other-24hforwardarrowcircle-40'\n  | 'other-360view-24'\n  | 'other-360view-40'\n  | 'other-airpurifier-32'\n  | 'other-airpurifier-40'\n  | 'other-animal-40'\n  | 'other-asterisk-40'\n  | 'other-backplate-24'\n  | 'other-bandaid-24'\n  | 'other-bandaid-40'\n  | 'other-bank-24'\n  | 'other-bank-32'\n  | 'other-bank-40'\n  | 'other-barchart-40'\n  | 'other-bookmark-16'\n  | 'other-bookmark-24'\n  | 'other-branching-24'\n  | 'other-calendaronedot-32'\n  | 'other-calendaronedot-40'\n  | 'other-calendarsevendots-32'\n  | 'other-calendarsevendots-40'\n  | 'other-calendarthreedots-32'\n  | 'other-calendarthreedots-40'\n  | 'other-carframed-24'\n  | 'other-carshadow-24'\n  | 'other-carstacked-24'\n  | 'other-chart-16'\n  | 'other-chart-24'\n  | 'other-chart-40'\n  | 'other-childface-24'\n  | 'other-childface-40'\n  | 'other-circlefilled-16'\n  | 'other-circlefilled-24'\n  | 'other-circulareconomy-40'\n  | 'other-cogdiamond-24'\n  | 'other-cogdiamond-40'\n  | 'other-cogwheels-24'\n  | 'other-cogwheels-40'\n  | 'other-contract-32'\n  | 'other-contract-40'\n  | 'other-creditcard-32'\n  | 'other-creditcard-40'\n  | 'other-creditcardcirclearrow-32'\n  | 'other-creditcardcirclearrow-40'\n  | 'other-creditcardplus-32'\n  | 'other-creditcardplus-40'\n  | 'other-crop-24'\n  | 'other-cubedivided-24'\n  | 'other-diamond-16'\n  | 'other-diamond-24'\n  | 'other-diamond-32'\n  | 'other-diamond-40'\n  | 'other-documentswrench-24'\n  | 'other-documentswrench-40'\n  | 'other-emission-24'\n  | 'other-emission-40'\n  | 'other-emission-80'\n  | 'other-envoymachine-40'\n  | 'other-exchange-24'\n  | 'other-eye-16'\n  | 'other-eye-24'\n  | 'other-eyeslash-16'\n  | 'other-eyeslash-24'\n  | 'other-fallbackvideo-24'\n  | 'other-fire-24'\n  | 'other-fire-40'\n  | 'other-foldercog-24'\n  | 'other-fridge-24'\n  | 'other-fridge-40'\n  | 'other-glass-24'\n  | 'other-glass-40'\n  | 'other-grid-16'\n  | 'other-handshake-40'\n  | 'other-help-16'\n  | 'other-home-16'\n  | 'other-idcardslash-32'\n  | 'other-idcardslash-40'\n  | 'other-legal-24'\n  | 'other-legal-40'\n  | 'other-link-24'\n  | 'other-massbalance-40'\n  | 'other-photo-24'\n  | 'other-profilecog-16'\n  | 'other-qrscan-32'\n  | 'other-qrscan-40'\n  | 'other-receipt-32'\n  | 'other-receipt-40'\n  | 'other-receiptslash-32'\n  | 'other-receiptslash-40'\n  | 'other-rose-24'\n  | 'other-rose-40'\n  | 'other-satellite-32'\n  | 'other-satellite-40'\n  | 'other-screw-40'\n  | 'other-shieldlock-40'\n  | 'other-shieldplus-40'\n  | 'other-smileyhappy-40'\n  | 'other-smileyhappyfilled-40'\n  | 'other-smileyneutral-40'\n  | 'other-smileyneutralfilled-40'\n  | 'other-smileysad-40'\n  | 'other-smileysadfilled-40'\n  | 'other-smileysomewhathappy-40'\n  | 'other-smileysomewhathappyfilled-40'\n  | 'other-smileysomewhatsad-40'\n  | 'other-smileysomewhatsadfilled-40'\n  | 'other-star-32'\n  | 'other-star-40'\n  | 'other-starfilled-32'\n  | 'other-starfilled-40'\n  | 'other-starhalffilled-32'\n  | 'other-starhalffilled-40'\n  | 'other-structure-24'\n  | 'other-table-24'\n  | 'other-traceablecobolt-40'\n  | 'other-trophy-40'\n  | 'other-unlocked-24'\n  | 'other-unlocked-40'\n  | 'other-van-16'\n  | 'other-van-24'\n  | 'other-van-40'\n  | 'other-vanhouse-24'\n  | 'other-vanhouse-40'\n  | 'ownersmanual-40'\n  | 'ownersmanual-64'\n  | 'paperclip-16'\n  | 'paperclip-24'\n  | 'paperclip-40'\n  | 'paperdownload-24'\n  | 'paperdownload-40'\n  | 'paperplane-24'\n  | 'paperplane-40'\n  | 'paperplanefilled-24'\n  | 'paperplanefilled-40'\n  | 'papertemplate-40'\n  | 'print-16'\n  | 'print-24'\n  | 'print-32'\n  | 'print-40'\n  | 'profile-24'\n  | 'profile-40'\n  | 'recycle-40'\n  | 'refresh-16'\n  | 'refresh-40'\n  | 'remote-32'\n  | 'remote-40'\n  | 'road-16'\n  | 'road-32'\n  | 'road-40'\n  | 'roadmountains-32'\n  | 'roadmountains-40'\n  | 'sale-16'\n  | 'sale-24'\n  | 'sale-32'\n  | 'sale-40'\n  | 'save-16'\n  | 'save-24'\n  | 'save-40'\n  | 'savings-24'\n  | 'savings-32'\n  | 'savings-40'\n  | 'search-16'\n  | 'search-24'\n  | 'search-40'\n  | 'settings-16'\n  | 'settings-24'\n  | 'settings-32'\n  | 'settings-40'\n  | 'share-16'\n  | 'share-24'\n  | 'share-32'\n  | 'share-40'\n  | 'share-48'\n  | 'share-64'\n  | 'share-80'\n  | 'shop-16'\n  | 'shop-24'\n  | 'shop-40'\n  | 'smartphone-24'\n  | 'smartphone-40'\n  | 'speaker-32'\n  | 'speaker-40'\n  | 'star-40'\n  | 'support-16'\n  | 'support-24'\n  | 'support-32'\n  | 'support-40'\n  | 'support-64'\n  | 'sustainablematerial-40'\n  | 'taxes-24'\n  | 'taxes-32'\n  | 'taxes-40'\n  | 'throwback-32'\n  | 'throwback-40'\n  | 'time-16'\n  | 'time-24'\n  | 'time-32'\n  | 'time-40'\n  | 'warninghazard-40'\n  | 'warranty-24'\n  | 'warranty-32'\n  | 'warranty-40'\n  | 'warranty-80'\n  | 'weather-cloud-40'\n  | 'weather-rain-24'\n  | 'weather-rain-40'\n  | 'weather-snow-24'\n  | 'weather-snow-32'\n  | 'weather-snow-40'\n  | 'weather-sun-32'\n  | 'weather-sun-40'\n  | 'wireless-40';\n\n/**\n * 0.x icon types that are supported in the automatic transform to 1.0 icon names,\n * including only the icons prefixed with `thirdparty-`.\n *\n * @deprecated Migrate to `BrandedIconName` and separate `size` property instead.\n */\ntype DEPRECATED_ThirdPartyIconType =\n  | 'thirdparty-arios-24'\n  | 'thirdparty-blogger-24'\n  | 'thirdparty-blogger-40'\n  | 'thirdparty-facebook-24'\n  | 'thirdparty-googleassistant-16'\n  | 'thirdparty-googleassistant-40'\n  | 'thirdparty-instagram-24'\n  | 'thirdparty-line-24'\n  | 'thirdparty-line-40'\n  | 'thirdparty-linkedin-24'\n  | 'thirdparty-linkedin-40'\n  | 'thirdparty-pinterest-24'\n  | 'thirdparty-salesforce-16'\n  | 'thirdparty-salesforce-40'\n  | 'thirdparty-threads-24'\n  | 'thirdparty-twitter-24'\n  | 'thirdparty-vkontakte-24'\n  | 'thirdparty-vkontakte-40'\n  | 'thirdparty-wechat-24'\n  | 'thirdparty-wechat-40'\n  | 'thirdparty-weibo-24'\n  | 'thirdparty-weibo-40'\n  | 'thirdparty-x-24'\n  | 'thirdparty-youtube-24';\n\n// These will remain in place until 2.0, to ease the migration period\nexport type {\n  DEPRECATED_IconType,\n  DEPRECATED_IconButtonIcon,\n  DEPRECATED_ThirdPartyIconType,\n};\n\nconst oldToNewIconMap: Record<string, IconName> = {\n  '30daystrial': 'calendar-date',\n  '360camera': 'camera-rotate',\n  alarm: 'bell',\n  avatar: 'profile',\n  award: 'star-circled',\n  blocked: 'blocked',\n  calendar: 'calendar',\n  'car-abs': 'abs',\n  'car-alcolock': 'alcohol-lock',\n  'car-aqi': 'aqi-circled',\n  'car-audio': 'audio-wave',\n  'car-awd': 'awd',\n  'car-battery': 'battery-frame-standing',\n  'car-batterycharging': 'charging-battery-standing',\n  'car-batterysoftware': 'cloud-download-battery',\n  'car-blis': 'blis',\n  'car-camera': 'camera',\n  'car-car': 'car',\n  'car-carbattery': 'car-battery',\n  'car-carclock': 'clock-car',\n  'car-cardroplets': 'drops-car',\n  'car-carelectricavatar': 'profile-car',\n  'car-carelectricclock': 'clock-car',\n  'car-carelectricthreearrows': 'arrows-multidirectional-car',\n  'car-carelectrictwoarrows': 'swap-car',\n  'car-carinhouse': 'garage-car',\n  'car-carinspection': 'search-car',\n  'car-carmagnifier': 'search-car',\n  'car-carshieldtick': 'shield-checked-car',\n  'car-carside': 'car-side-profile',\n  'car-carunderroof': 'roof-car',\n  'car-carwash': 'drops-car',\n  'car-ccs': 'charger-ccs',\n  'car-charging': 'charging-battery-standing',\n  'car-chargingsocketcn': 'charger-cn',\n  'car-chargingsocketcneu': 'charger-cn-eu',\n  'car-chargingsocketeu': 'charger-eu',\n  'car-chargingsocketjp': 'charger-jp',\n  'car-chargingsocketjpna': 'charger-jp-na',\n  'car-chargingsocketna': 'charger-na',\n  'car-citysafety': 'human-framed',\n  'car-collisionavoidence': 'evasive-manoeuvre',\n  'car-courtesycar': 'clock-car',\n  'car-cta': 'cta',\n  'car-driveralert': 'warning',\n  'car-electric': 'plug',\n  'car-electricalplug': 'plug',\n  'car-engine': 'engine',\n  'car-fan': 'fan',\n  'car-features': 'checklist-paper',\n  'car-fuel': 'fuel-pump',\n  'car-fwd': 'fwd',\n  'car-houseelectricplug': 'home-charger',\n  'car-hud': 'hud',\n  'car-hybrid': 'fuel-pump-hybrid',\n  'car-key': 'key',\n  'car-moonroof': 'moon-roof',\n  'car-navigate': 'navigation-arrow',\n  'car-performance': 'speedo',\n  'car-plugsurfingcard': 'plug',\n  'car-psquare': 'parking-squared',\n  'car-road': 'road',\n  'car-roadsideassistance': 'tow-truck',\n  'car-safetyfeatures': 'car-sensors',\n  'car-seat': 'seat',\n  'car-seatright': 'seat-right',\n  'car-seats': 'seat',\n  'car-seatsfour': 'seat-4',\n  'car-seatsseven': 'seat-7',\n  'car-service': 'wrench',\n  'car-size': 'car',\n  'car-slipperyroad': 'esc',\n  'car-speedcap': 'speedo',\n  'car-steeringwheel': 'steering-wheel',\n  'car-steeringwheelp': 'parking-steering-wheel',\n  'car-towbar': 'arrows-towbar',\n  'car-traffic': 'cars',\n  'car-transmission': 'manual-transmission',\n  'car-trunkspace': 'trunk-space',\n  'car-type2': 'charger-cn-eu',\n  'car-tyre': 'tire',\n  'car-wheel': 'wheel',\n  'car-windscreenwiper': 'windscreen-wiper',\n  checkmark: 'checkmark',\n  circleplus: 'plus-circled',\n  citydriving: 'city',\n  coffee: 'coffee-cup',\n  'communication-chat': 'speech-bubble-three-dots',\n  'communication-email': 'email',\n  'communication-mailhandling': 'mail',\n  'communication-phone': 'phone',\n  'communication-textmessage': 'message-phone',\n  connectivity: 'globe',\n  copy: 'stacked-squares',\n  date: 'checked-calendar',\n  delete: 'trash-can',\n  designyourown: 'pen-circled',\n  device: 'device',\n  digitalkey: 'digital-key',\n  ecoleather: 'leather',\n  edit: 'pen-paper',\n  electrification: 'lightning-bolt',\n  error: 'exclamation-mark-circled',\n  extendedperiod: 'clock-circle-forward-large',\n  externallink: 'external-link',\n  facemask: 'mask',\n  fallbackimage: 'image-framed',\n  favorite: 'heart',\n  filter: 'filter',\n  guardingservices: 'shield',\n  highwaypilot: 'highway',\n  incentives: 'bills-circle-backwards',\n  info: 'info-circled',\n  insurance: 'shield-checked',\n  leaf: 'leaf',\n  link: 'link',\n  list: 'list',\n  locked: 'lock',\n  'map-crosshair': 'crosshair',\n  'map-map': 'map',\n  'map-mappin': 'map-pin',\n  'map-pegman': 'pegman',\n  'map-route': 'route',\n  'media-pause': 'pause',\n  'media-play': 'play',\n  'media-stepbackward': 'step-backward',\n  'media-stepforward': 'step-forward',\n  mixeddriving: 'mountains-straight-road',\n  moneycirculararrows: 'bills-circle-forward',\n  more: 'three-dots',\n  mountains: 'mountains',\n  multiplechoice: 'arrows-multidirectional',\n  'navigation-arrowback': 'arrow-back',\n  'navigation-arrowdown': 'arrow-down',\n  'navigation-arrowforward': 'arrow-forward',\n  'navigation-arrowsort': 'arrows-down-up',\n  'navigation-arrowup': 'arrow-up',\n  'navigation-chevronback': 'chevron-back',\n  'navigation-chevrondown': 'chevron-down',\n  'navigation-chevronforward': 'chevron-forward',\n  'navigation-chevronup': 'chevron-up',\n  'navigation-close': 'x',\n  'navigation-menu': 'menu',\n  'navigation-minus': 'minus',\n  'navigation-plus': 'plus',\n  nocosts: 'bills-slashed',\n  nofilter: 'x-search',\n  nohiddencost: 'checklist',\n  offergeneric: 'percentage-circled',\n  'office-avinstallation': 'projector',\n  'office-cleaning': 'broom-and-bucket',\n  'office-elevator': 'elevator',\n  'office-furniture': 'office-chair',\n  'office-homework': 'home-work',\n  'office-lawnmower': 'lawnmower',\n  'office-meetingroom': 'conference-table',\n  'office-moving': 'delivery-truck',\n  'office-newareainsysenv': 'plus-circled-square-dotted',\n  'office-officearea': 'desks',\n  'office-officesupplies': 'office-supplies',\n  'office-otherfacilityfaults': 'box-list-papers',\n  'office-property': 'office-building',\n  'office-propertyinside': 'tools',\n  'office-propertyoutside': 'garden-tools',\n  'office-restaurantcafeteria': 'fork-and-knife',\n  'office-restroom': 'restroom',\n  'office-retailer': 'retailer',\n  'office-securityequipment': 'lock-shield',\n  'office-servicetools': 'wrench-and-screwdriver',\n  'office-socialisingkitchenarea': 'kitchen',\n  'office-workdesk': 'workstation',\n  'office-workplacelayout': 'loop-backwards-square-dotted',\n  'office-workshop': 'wrench-house',\n  'other-24hforwardarrowcircle': 'clock-circle-forward-24h',\n  'other-360view': 'cube-3d',\n  'other-airpurifier': 'air-filter',\n  'other-animal': 'animal',\n  'other-asterisk': 'asterisk',\n  'other-backplate': 'image-framed',\n  'other-bandaid': 'band-aid',\n  'other-bank': 'bank',\n  'other-barchart': 'graph-bars',\n  'other-bookmark': 'bookmark',\n  'other-branching': 'arrows-split',\n  'other-calendaronedot': 'calendar-1-dot',\n  'other-calendarsevendots': 'calendar-7-dots',\n  'other-calendarthreedots': 'calendar-3-dots',\n  'other-carframed': 'car-framed',\n  'other-carshadow': 'car-shadow',\n  'other-carstacked': 'stacked-squares-car',\n  'other-chart': 'graph-lines',\n  'other-childface': 'child',\n  'other-circle': 'circle',\n  'other-circulareconomy': 'loop-forward-cube',\n  'other-cogdiamond': 'diamond-cog',\n  'other-cogwheels': 'cogs',\n  'other-contract': 'signed-paper',\n  'other-creditcard': 'credit-card',\n  'other-creditcardcirclearrow': 'circle-backwards-credit-card',\n  'other-creditcardplus': 'plus-credit-card',\n  'other-crop': 'crop',\n  'other-cubedivided': 'cube-3d-divided',\n  'other-diamond': 'diamond',\n  'other-documentswrench': 'wrench-papers',\n  'other-emission': 'co2',\n  'other-envoymachine': 'checkmark-device',\n  'other-exchange': 'loop-backwards-rounded',\n  'other-eye': 'eye',\n  'other-eyeslash': 'eye-slashed',\n  'other-fallbackvideo': 'video-framed',\n  'other-fire': 'fire',\n  'other-foldercog': 'cog-folder',\n  'other-fridge': 'fridge',\n  'other-glass': 'broken-glass',\n  'other-grid': 'square-grid',\n  'other-handshake': 'handshake',\n  'other-help': 'question-mark-circled',\n  'other-home': 'home',\n  'other-idcardslash': 'id-card-slashed',\n  'other-legal': 'legal-hammer',\n  'other-link': 'share',\n  'other-massbalance': 'scale',\n  'other-photo': 'photo',\n  'other-profilecog': 'cog-profile',\n  'other-qrscan': 'qr-code-scanner',\n  'other-receipt': 'receipt',\n  'other-receiptslash': 'receipt-slashed',\n  'other-rose': 'rose',\n  'other-satellite': 'satellite',\n  'other-screw': 'bolt',\n  'other-shieldlock': 'lock-shield',\n  'other-shieldplus': 'shield-plus',\n  'other-smileyhappy': 'smiley-happy',\n  'other-smileyneutral': 'smiley-neutral',\n  'other-smileysad': 'smiley-sad',\n  'other-smileysomewhathappy': 'smiley-slightly-happy',\n  'other-smileysomewhatsad': 'smiley-slightly-sad',\n  'other-star': 'star',\n  'other-starhalf': 'star-half',\n  'other-structure': 'structure',\n  'other-table': 'table',\n  'other-traceablecobolt': 'cobalt-search',\n  'other-trophy': 'trophy',\n  'other-unlocked': 'lock-open',\n  'other-van': 'delivery-truck',\n  'other-vanhouse': 'delivery-truck',\n  ownersmanual: 'book',\n  paperclip: 'paper-clip',\n  paperdownload: 'download-paper',\n  paperplane: 'paper-plane',\n  papertemplate: 'papers',\n  print: 'printer',\n  profile: 'profile-circled',\n  recycle: 'recycle',\n  refresh: 'loop-forward',\n  remote: 'mobile-phone-connected',\n  road: 'road',\n  roadmountains: 'mountains-road',\n  sale: 'hangtag',\n  save: 'download',\n  savings: 'bills',\n  search: 'search',\n  settings: 'cog',\n  share: 'external-link',\n  shop: 'shopping-bag',\n  smartphone: 'mobile-phone',\n  speaker: 'speaker',\n  star: 'star',\n  support: 'headset',\n  sustainablematerial: 'fabric',\n  taxes: 'usd-coin',\n  throwback: 'leaf-loop-backward',\n  time: 'clock',\n  warninghazard: 'warning-triangle',\n  warranty: 'ribbon',\n  'weather-cloud': 'cloud',\n  'weather-rain': 'rain',\n  'weather-snow': 'snowflake',\n  'weather-sun': 'sun',\n  wireless: 'wifi',\n};\n\nconst oldThirdPartyToNewIconMap: Record<string, BrandedIconName> = {\n  'thirdparty-arios': 'apple-ar',\n  'thirdparty-blogger': 'blogger',\n  'thirdparty-facebook': 'facebook',\n  'thirdparty-googleassistant': 'google-assistant',\n  'thirdparty-instagram': 'instagram',\n  'thirdparty-line': 'line',\n  'thirdparty-linkedin': 'linkedin',\n  'thirdparty-pinterest': 'pinterest',\n  'thirdparty-salesforce': 'salesforce',\n  'thirdparty-threads': 'threads',\n  'thirdparty-twitter': 'x-app',\n  'thirdparty-vkontakte': 'vkontakte',\n  'thirdparty-wechat': 'wechat',\n  'thirdparty-weibo': 'weibo',\n  'thirdparty-x': 'x-app',\n  'thirdparty-youtube': 'youtube',\n};\n\nfunction parseIconSize(value: string | undefined): IconProps['size'] {\n  const size = Number(value);\n  switch (size) {\n    case 12:\n    case 16:\n    case 24:\n    case 32:\n    case 40:\n    case 48:\n    case 64:\n    case 80:\n      return size;\n    default:\n      throw new TypeError(`Unsupported deprecated icon size: ${value}`);\n  }\n}\n\nfunction parseBrandedIconSize(\n  value: string | undefined,\n): BrandedIconProps['size'] {\n  const size = Number(value);\n  switch (size) {\n    case 16:\n      // Preserve the two legacy 0.x branded icon sizes until the next major.\n      // The current BrandedIcon API continues to support 24, 32, and 40 only.\n      // oxlint-disable-next-line typescript/no-unsafe-type-assertion -- Keep the deprecated runtime contract without widening the current component API.\n      return size as BrandedIconProps['size'];\n    case 24:\n    case 32:\n    case 40:\n      return size;\n    default:\n      throw new TypeError(`Unsupported deprecated branded icon size: ${value}`);\n  }\n}\n\n/**\n * Accepts a string in the format of `category-name-size`, used in 0.x, and returns the\n * corresponding properties to render 1.0 icons.\n */\nexport function getIconPropsFromDeprecatedIconType(\n  type: DEPRECATED_IconType,\n): Pick<IconProps, 'icon' | 'size' | 'filled'>;\nexport function getIconPropsFromDeprecatedIconType(\n  type: string,\n): Pick<IconProps, 'icon' | 'size' | 'filled'>;\nexport function getIconPropsFromDeprecatedIconType(\n  type: undefined,\n): Partial<Pick<IconProps, 'icon' | 'size' | 'filled'>>;\nexport function getIconPropsFromDeprecatedIconType(\n  type?: string,\n): Partial<Pick<IconProps, 'icon' | 'size' | 'filled'>>;\nexport function getIconPropsFromDeprecatedIconType(\n  type?: string,\n): Partial<Pick<IconProps, 'icon' | 'size' | 'filled'>> {\n  if (!type) {\n    return {};\n  }\n  let categoryAndName: keyof typeof oldToNewIconMap;\n  let filled: boolean | undefined;\n  const parts = type.split('-');\n  if (parts.length === 2) {\n    categoryAndName = parts[0];\n  } else {\n    categoryAndName = [parts[0], parts[1]].join('-');\n  }\n  const size = parseIconSize(parts.pop());\n  let icon = oldToNewIconMap[categoryAndName];\n  if (!icon && categoryAndName.endsWith('filled')) {\n    icon = oldToNewIconMap[categoryAndName.replace('filled', '')];\n    if (icon) {\n      filled = true;\n    }\n  }\n  if (!icon) {\n    throw new TypeError(`Unsupported deprecated icon type: ${type}`);\n  }\n  return {\n    icon,\n    size,\n    filled,\n  };\n}\n\n/**\n * Accepts a string in the format of `category-name-size`, used in 0.x, and returns the\n * corresponding properties to render 1.0 icons.\n */\nexport function getBrandedIconPropsFromDeprecatedIconType(\n  type: DEPRECATED_ThirdPartyIconType,\n): Pick<BrandedIconProps, 'icon' | 'size'>;\nexport function getBrandedIconPropsFromDeprecatedIconType(\n  type: undefined,\n): Partial<Pick<BrandedIconProps, 'icon' | 'size'>>;\nexport function getBrandedIconPropsFromDeprecatedIconType(\n  type?: DEPRECATED_ThirdPartyIconType,\n): Partial<Pick<BrandedIconProps, 'icon' | 'size'>>;\nexport function getBrandedIconPropsFromDeprecatedIconType(\n  type?: DEPRECATED_ThirdPartyIconType,\n): Partial<Pick<BrandedIconProps, 'icon' | 'size'>> {\n  if (!type) {\n    return {};\n  }\n  const parts = type.split('-');\n  const categoryAndName = [parts[0], parts[1]].join('-');\n  const size = parseBrandedIconSize(parts.pop());\n  const icon = oldThirdPartyToNewIconMap[categoryAndName];\n  if (!icon) {\n    throw new TypeError(`Unsupported deprecated branded icon type: ${type}`);\n  }\n  return {\n    icon,\n    size,\n  };\n}\n\n/**\n * Accepts a string in the format of `category-name`, used in 0.x, and returns the\n * corresponding properties to render 1.0 icons.\n */\nexport function getIconButtonPropsFromDeprecatedIconType(\n  type: DEPRECATED_IconButtonIcon,\n): Pick<IconButtonProps, 'icon'>;\nexport function getIconButtonPropsFromDeprecatedIconType(\n  type: string,\n): Pick<IconButtonProps, 'icon'>;\nexport function getIconButtonPropsFromDeprecatedIconType(\n  type: undefined,\n): Partial<Pick<IconButtonProps, 'icon'>>;\nexport function getIconButtonPropsFromDeprecatedIconType(\n  type?: string,\n): Partial<Pick<IconButtonProps, 'icon'>>;\nexport function getIconButtonPropsFromDeprecatedIconType(\n  type?: string,\n): Partial<Pick<IconButtonProps, 'icon'>> {\n  if (!type) {\n    return {};\n  }\n  const icon = oldToNewIconMap[type];\n  if (!icon) {\n    throw new TypeError(`Unsupported deprecated icon button type: ${type}`);\n  }\n  return {\n    icon,\n  };\n}\n"],"mappings":"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"}