{
  "version": 3,
  "sources": ["../src/share-button.js"],
  "sourcesContent": ["/**\n * Share Button - Alpine.js component for sharing ServiceObject links.\n * Uses Web Share API on mobile, dropdown menu on desktop.\n * Used in: templates/core/object_detail.html\n */\nfunction shareButton() {\n    const config = window.SHARE_CONFIG || {};\n    return {\n        shareUrl: config.url || window.location.href,\n        shareTitle: config.title || document.title,\n        qrUrl: config.qrUrl || '',\n        showMenu: false,\n        showQr: false,\n        copied: false,\n\n        canNativeShare:\n            'share' in navigator &&\n            window.matchMedia('(pointer: coarse)').matches,\n\n        share() {\n            if (this.canNativeShare) {\n                navigator.share({\n                    title: this.shareTitle,\n                    url: this.shareUrl,\n                }).catch(function() {});\n            } else {\n                this.showMenu = !this.showMenu;\n            }\n        },\n\n        copyLink() {\n            var self = this;\n            navigator.clipboard.writeText(this.shareUrl).then(function() {\n                self.copied = true;\n                self.showMenu = false;\n                setTimeout(function() { self.copied = false; }, 2000);\n            });\n        },\n    };\n}\nwindow.shareButton = shareButton;\n"],
  "mappings": "MAKA,SAASA,GAAc,CACnB,IAAMC,EAAS,OAAO,cAAgB,CAAC,EACvC,MAAO,CACH,SAAUA,EAAO,KAAO,OAAO,SAAS,KACxC,WAAYA,EAAO,OAAS,SAAS,MACrC,MAAOA,EAAO,OAAS,GACvB,SAAU,GACV,OAAQ,GACR,OAAQ,GAER,eACI,UAAW,WACX,OAAO,WAAW,mBAAmB,EAAE,QAE3C,OAAQ,CACA,KAAK,eACL,UAAU,MAAM,CACZ,MAAO,KAAK,WACZ,IAAK,KAAK,QACd,CAAC,EAAE,MAAM,UAAW,CAAC,CAAC,EAEtB,KAAK,SAAW,CAAC,KAAK,QAE9B,EAEA,UAAW,CACP,IAAIC,EAAO,KACX,UAAU,UAAU,UAAU,KAAK,QAAQ,EAAE,KAAK,UAAW,CACzDA,EAAK,OAAS,GACdA,EAAK,SAAW,GAChB,WAAW,UAAW,CAAEA,EAAK,OAAS,EAAO,EAAG,GAAI,CACxD,CAAC,CACL,CACJ,CACJ,CACA,OAAO,YAAcF",
  "names": ["shareButton", "config", "self"]
}
