OpenAPIHub बनाम Zyla API Hub: टूल्स और उपयोगिताएँ API तुलना
आज के तेज़-तर्रार विकास वातावरण में, विश्वसनीय और कुशल APIs की आवश्यकता अत्यंत महत्वपूर्ण है, विशेष रूप से टूल्स और उपयोगिताओं के क्षेत्र में। डेवलपर्स अक्सर यूनिट रूपांतरण, डेटा रूपांतरण, और गणितीय मूल्यांकन के मामले में चुनौतियों का सामना करते हैं। यह ब्लॉग पोस्ट दो प्रमुख API प्लेटफार्मों के बीच एक व्यापक तुलना प्रदान करता है: OpenAPIHub और Zyla API Hub, जो विशेष रूप से उनके टूल्स और उपयोगिताएँ APIs पर ध्यान केंद्रित करता है। हम कई APIs की विशेषताओं, क्षमताओं, और वास्तविक दुनिया के अनुप्रयोगों में गहराई से जाएंगे, जिसमें यूनिट कन्वर्टर API, ग्लोबल माप ट्रांसफार्मर API, मैट्रिक कन्वर्टर API, और एक्सप्रेशन मूल्यांकन API शामिल हैं। इस पोस्ट के अंत तक, डेवलपर्स को यह स्पष्ट समझ होगी कि Zyla API Hub इस प्रतिस्पर्धात्मक परिदृश्य में कैसे अलग खड़ा होता है।
टूल्स और उपयोगिताएँ APIs की आवश्यकता को समझना
टूल्स और उपयोगिताएँ APIs उन डेवलपर्स के लिए आवश्यक हैं जिन्हें यूनिट रूपांतरण, गणितीय मूल्यांकन, और डेटा रूपांतरण जैसी विभिन्न प्रक्रियाएँ करने की आवश्यकता होती है। इन APIs के बिना, डेवलपर्स को जटिल कार्यक्षमताएँ शून्य से बनानी पड़ेंगी, जो समय लेने वाली और त्रुटियों के प्रति संवेदनशील हो सकती हैं। चुनौतियाँ शामिल हैं:
- गणनाओं की जटिलता: डेवलपर्स को अक्सर जटिल गणनाओं को संभालने की आवश्यकता होती है जो सटीक रूपांतरण और मूल्यांकन की मांग करती हैं।
- समय की बाधाएँ: इन कार्यक्षमताओं को इन-हाउस बनाना परियोजना की समयसीमा में देरी कर सकता है।
- डेटा सटीकता: सटीक रूपांतरण और मूल्यांकन सुनिश्चित करना महत्वपूर्ण है, विशेष रूप से वित्त और इंजीनियरिंग जैसे क्षेत्रों में।
API तुलना अवलोकन
इस अनुभाग में, हम OpenAPIHub और Zyla API Hub द्वारा प्रदान की गई टूल्स और उपयोगिताएँ APIs की तुलना करेंगे, कई आयामों में: मूल्य निर्धारण, प्रमाणीकरण विधियाँ, उपलब्ध SDKs, API प्रतिक्रिया समय, विश्वसनीयता, और ग्राहक सहायता। हालाँकि, हम मुख्य रूप से APIs की विशेषताओं और क्षमताओं पर ध्यान केंद्रित करेंगे, क्योंकि ये डेवलपर्स के लिए सबसे प्रासंगिक हैं।
1. यूनिट कन्वर्टर API
यूनिट कन्वर्टर API एक शक्तिशाली और बहुपरकारी उपकरण है जो उपयोगकर्ताओं को विभिन्न माप इकाइयों के बीच आसानी से रूपांतरण करने की अनुमति देता है, जो कई श्रेणियों में फैला हुआ है। यह API विशेष रूप से उन अनुप्रयोगों के लिए मूल्यवान है जिन्हें वास्तविक समय के रूपांतरण की आवश्यकता होती है, जैसे वैज्ञानिक अनुसंधान, निर्माण, और यात्रा अनुप्रयोग।
यूनिट कन्वर्टर API की प्रमुख विशेषताएँ और क्षमताएँ
- सभी माप प्राप्त करें: यह एंडपॉइंट उपयोगकर्ताओं को सभी उपलब्ध माप श्रेणियों को पुनः प्राप्त करने की अनुमति देता है।
- माप प्राप्त करें: उपयोगकर्ता माप प्रकार और इकाइयों को निर्दिष्ट करके एक विशेष मान को एक इकाई से दूसरी इकाई में रूपांतरित कर सकते हैं।
- माप पोस्ट प्राप्त करें: माप प्राप्त करने वाले एंडपॉइंट के समान, यह उपयोगकर्ताओं को POST अनुरोध का उपयोग करके मानों को रूपांतरित करने की अनुमति देता है।
विशेषता: सभी माप प्राप्त करें
इस एंडपॉइंट का उपयोग करने के लिए, आपको बस इसे चलाना है, और आपको सभी उपलब्ध माप मिलेंगे।
{
"area": ["square kilometer", "square meter", "square mile", "square yard", "square foot", "square inch", "hectare", "acre"],
"data-transfer-rate": ["Bit per second", "Kilobit per second", "Kilobyte per second", "Kibibit per second", "Megabit per second", "Megabyte per second", "Mebibit per second", "Gigabit per second", "Gigabyte per second", "Gibibit per second", "Terabit per second", "Terabyte per second", "Tebibit per second"],
"digital-storage": ["Bit", "Kilobit", "Kibibit", "Megabit", "Mebibit", "Gigabit", "Gibibit", "Terabit", "Tebibit", "Petabit", "Pebibit", "Byte", "Kilobyte", "Kibibyte", "Megabyte", "Mebibyte", "Gigabyte", "Gibibyte", "Terabyte", "Tebibyte", "Petabyte", "Pebibyte"],
"energy": ["Joule", "Kilojoule", "Gram calorie", "Kilocalorie", "Watt hour", "Kilowatt hour", "Electronvolt", "British thermal unit", "US therm", "Foot-pound"],
"frequency": ["Hertz", "Kilohertz", "Megahertz", "Gigahertz"],
"fuel-economics": ["Miles per gallon", "Miles per gallon (Imperial)", "Kilometer per liter", "Liter per 100 kilometers"],
"length": ["kilometer", "meter", "centimeter", "millimeter", "mile", "yard", "foot", "inch"]
}
यह विशेषता मूल्यवान है क्योंकि यह डेवलपर्स को माप श्रेणियों की एक व्यापक सूची प्रदान करती है, जिससे उन्हें उपलब्ध रूपांतरणों के दायरे को समझने में मदद मिलती है।
विशेषता: माप प्राप्त करें
इस एंडपॉइंट का उपयोग करने के लिए, आपको बस माप के प्रकार को पैरामीटर में दर्ज करना है। आपको एक मान के साथ रूपांतरित करने के लिए इकाइयाँ भी डालनी होंगी।
{
"from": "Square mile",
"to": "Square kilometer",
"input": 3,
"result": 7.769964
}
यह विशेषता डेवलपर्स को विशिष्ट रूपांतरण करने की अनुमति देती है, जो उन अनुप्रयोगों के लिए आवश्यक है जिन्हें सटीक माप की आवश्यकता होती है, जैसे वैज्ञानिक कैलकुलेटर या इंजीनियरिंग उपकरण।
विशेषता: माप पोस्ट प्राप्त करें
इस एंडपॉइंट का उपयोग करने के लिए, आपको बस माप के प्रकार को दर्ज करना है। आपको एक मान के साथ रूपांतरित करने के लिए इकाइयाँ भी डालनी होंगी।
{
"from": "Kilometer",
"to": "Meter",
"input": 1000,
"result": 1000000
}
यह विशेषता विशेष रूप से उन अनुप्रयोगों के लिए उपयोगी है जिन्हें थोक रूपांतरण करने की आवश्यकता होती है या डेटा भेजने के लिए एक सुरक्षित विधि की आवश्यकता होती है।
यूनिट कन्वर्टर API के बारे में अक्सर पूछे जाने वाले प्रश्न
प्रश्न: उपयोगकर्ता लौटाए गए डेटा का प्रभावी ढंग से कैसे उपयोग कर सकते हैं?
उत्तर: उपयोगकर्ता लौटाए गए डेटा को अपने अनुप्रयोगों में एकीकृत कर सकते हैं ताकि वास्तविक समय के रूपांतरण किए जा सकें, उपयोगकर्ता अनुभव को बढ़ाया जा सके और माप में सटीकता सुनिश्चित की जा सके।
प्रश्न: इस डेटा के लिए सामान्य उपयोग के मामले क्या हैं?
उत्तर: सामान्य उपयोग के मामलों में निर्माण के लिए लगातार माप, नवीकरणीय ऊर्जा निगरानी के लिए ऊर्जा उत्पादन को ट्रैक करना, IoT अनुप्रयोगों के लिए डिवाइस मैट्रिक्स को मानकीकरण करना, यात्रा ऐप्स के लिए दूरी रूपांतरण, और शैक्षणिक अनुसंधान के लिए डेटा विश्लेषण की स्थिरता शामिल हैं।
प्रश्न: डेटा सटीकता कैसे बनाए रखी जाती है?
उत्तर: डेटा सटीकता नियमित अपडेट और सावधानीपूर्वक डेटाबेस प्रबंधन के माध्यम से बनाए रखी जाती है, यह सुनिश्चित करते हुए कि सभी रूपांतरण कारक वर्तमान और विश्वसनीय हैं।
2. ग्लोबल माप ट्रांसफार्मर API
ग्लोबल माप ट्रांसफार्मर API विभिन्न यूनिट रूपांतरणों को सरल बनाता है, पूर्ण समर्थन और सहज डिज़ाइन के साथ। यह API विभिन्न श्रेणियों में आसानी से यूनिट रूपांतरण को सुविधाजनक बनाने के लिए डिज़ाइन किया गया है, जिससे यह डेवलपर्स के लिए एक अमूल्य उपकरण बन जाता है।
ग्लोबल माप ट्रांसफार्मर API की प्रमुख विशेषताएँ और क्षमताएँ
- सभी इकाइयाँ: यह एंडपॉइंट विभिन्न श्रेणियों में समर्थित यूनिट रूपांतरणों की एक व्यापक सूची प्रदान करता है।
- रूपांतरण इकाइयाँ: उपयोगकर्ता दो इकाइयों के बीच विशिष्ट मानों को रूपांतरित कर सकते हैं।
विशेषता: सभी इकाइयाँ
इस एंडपॉइंट का उपयोग करने के लिए, बस इसे चलाएँ, और आपको सभी रूपांतरण माप मिलेंगे।
{
"kg-g": {"value": 1000, "name": "kilograms to grams"},
"g-kg": {"value": 0.001, "name": "grams to kilograms"},
"lb-kg": {"value": 0.453592, "name": "pounds to kilograms"},
"kg-lb": {"value": 2.20462, "name": "kilograms to pounds"},
"oz-g": {"value": 28.3495, "name": "ounces to grams"},
"g-oz": {"value": 0.035274, "name": "grams to ounces"},
"km-m": {"value": 1000, "name": "kilometers to meters"},
"m-km": {"value": 0.001, "name": "meters to kilometers"},
"mi-km": {"value": 1.60934, "name": "miles to kilometers"},
"km-mi": {"value": 0.621371, "name": "kilometers to miles"}
}
यह विशेषता डेवलपर्स के लिए महत्वपूर्ण है क्योंकि यह सभी उपलब्ध रूपांतरणों का एक व्यापक अवलोकन प्रदान करती है, जिससे अनुप्रयोगों में आसान एकीकरण संभव होता है।
विशेषता: रूपांतरण इकाइयाँ
इस एंडपॉइंट का उपयोग करने के लिए, उपयोगकर्ताओं को मान और माप की मूल इकाई निर्दिष्ट करनी होगी।
{
"input": {"value": "20", "unit": "kg"},
"output": {"value": 20000, "unit": "g"}
}
यह विशेषता डेवलपर्स को विशिष्ट मानों को रूपांतरित करने की अनुमति देती है, जो उन अनुप्रयोगों के लिए आवश्यक है जिन्हें सटीक माप की आवश्यकता होती है, जैसे ई-कॉमर्स प्लेटफार्म या वैज्ञानिक अनुप्रयोग।
ग्लोबल माप ट्रांसफार्मर API के बारे में अक्सर पूछे जाने वाले प्रश्न
प्रश्न: उपयोगकर्ता लौटाए गए डेटा का प्रभावी ढंग से कैसे उपयोग कर सकते हैं?
उत्तर: उपयोगकर्ता JSON प्रतिक्रिया से "मान" और "इकाई" फ़ील्ड को निकाल सकते हैं ताकि अपने अनुप्रयोगों में सटीक माप प्रदर्शित कर सकें।
प्रश्न: प्रत्येक एंडपॉइंट के माध्यम से कौन सी प्रकार की जानकारी उपलब्ध है?
उत्तर: "GET सभी इकाइयाँ" एंडपॉइंट समर्थित यूनिट रूपांतरणों की एक व्यापक सूची प्रदान करता है, जबकि "GET रूपांतरण इकाइयाँ" एंडपॉइंट उपयोगकर्ताओं को दो इकाइयों के बीच विशिष्ट मानों को रूपांतरित करने की अनुमति देता है।
3. यूनिट कन्वर्टर API
यूनिट कन्वर्टर API एक बहुपरकारी उपकरण है जो डेवलपर्स को विभिन्न माप की इकाइयों के बीच रूपांतरण करने का आसान तरीका प्रदान करता है। यह API डेवलपर्स को उन अनुप्रयोगों को बनाने में सक्षम बनाता है जिन्हें यूनिट रूपांतरण कार्यक्षमता की आवश्यकता होती है, जिससे उपयोगकर्ताओं के लिए विभिन्न माप की इकाइयों के बीच रूपांतरण करना आसान हो जाता है।
यूनिट कन्वर्टर API की प्रमुख विशेषताएँ और क्षमताएँ
- माप: यह एंडपॉइंट सभी माप की इकाइयों की एक सूची प्रदान करता है।
- रूपांतरण इकाइयाँ: उपयोगकर्ताओं को इस एंडपॉइंट का उपयोग करने के लिए पैरामीटर में एक मान और दो माप की इकाइयाँ निर्दिष्ट करनी होंगी।
विशेषता: माप
इस एंडपॉइंट का उपयोग करने के लिए, बस इसे चलाएँ, और आपको सभी माप की इकाइयाँ मिलेंगी।
{
"kg-g": {"value": 1000, "name": "kilograms to grams"},
"g-kg": {"value": 0.001, "name": "grams to kilograms"},
"lb-kg": {"value": 0.453592, "name": "pounds to kilograms"},
"kg-lb": {"value": 2.20462, "name": "kilograms to pounds"},
"oz-g": {"value": 28.3495, "name": "ounces to grams"},
"g-oz": {"value": 0.035274, "name": "grams to ounces"},
"km-m": {"value": 1000, "name": "kilometers to meters"},
"m-km": {"value": 0.001, "name": "meters to kilometers"},
"mi-km": {"value": 1.60934, "name": "miles to kilometers"},
"km-mi": {"value": 0.621371, "name": "kilometers to miles"}
}
यह विशेषता डेवलपर्स के लिए आवश्यक है क्योंकि यह माप की इकाइयों की एक व्यापक सूची प्रदान करती है, जिससे उन्हें उपलब्ध रूपांतरणों के दायरे को समझने में मदद मिलती है।
विशेषता: रूपांतरण इकाइयाँ
इस एंडपॉइंट का उपयोग करने के लिए, उपयोगकर्ताओं को पैरामीटर में एक मान और दो माप की इकाइयाँ निर्दिष्ट करनी होंगी।
{
"input": {"value": "10000", "unit": "g"},
"output": {"value": 10, "unit": "kg"}
}
यह विशेषता डेवलपर्स को विशिष्ट रूपांतरण करने की अनुमति देती है, जो उन अनुप्रयोगों के लिए आवश्यक है जिन्हें सटीक माप की आवश्यकता होती है, जैसे वैज्ञानिक कैलकुलेटर या इंजीनियरिंग उपकरण।
यूनिट कन्वर्टर API के बारे में अक्सर पूछे जाने वाले प्रश्न
प्रश्न: डेटा सटीकता कैसे बनाए रखी जाती है?
उत्तर: डेटा सटीकता रूपांतरण कारकों के कठोर परीक्षण और मान्यता के माध्यम से बनाए रखी जाती है, यह सुनिश्चित करते हुए कि विश्वसनीय रूपांतरण हो।
प्रश्न: उपयोगकर्ता लौटाए गए डेटा का प्रभावी ढंग से कैसे उपयोग कर सकते हैं?
उत्तर: उपयोगकर्ता प्रतिक्रिया से रूपांतरण कारक निकाल सकते हैं ताकि गणनाएँ की जा सकें, उपयोगकर्ता अनुभव को बढ़ाने और माप में सटीकता सुनिश्चित करने के लिए।
4. मैट्रिक कन्वर्टर API
मैट्रिक कन्वर्टर API यूनिट रूपांतरणों को प्रबंधित करने के लिए एक सरल और कुशल विधि प्रदान करता है। यह API विभिन्न क्षेत्रों को समायोजित करने के लिए डिज़ाइन किया गया है, जिससे यह बहुपरकारी आवश्यकताओं वाले अनुप्रयोगों के लिए एक अमूल्य संपत्ति बन जाता है।
मैट्रिक कन्वर्टर API की प्रमुख विशेषताएँ और क्षमताएँ
- सभी माप: यह एंडपॉइंट विभिन्न उपलब्ध मापों की एक सूची प्रदान करता है।
- एक माप की सभी इकाइयाँ: उपयोगकर्ता एक विशिष्ट माप के लिए सभी इकाइयाँ पुनः प्राप्त कर सकते हैं।
- एक इकाई से दूसरी इकाई में रूपांतरण प्राप्त करें: यह एंडपॉइंट उपयोगकर्ताओं को इकाइयों के बीच मानों को रूपांतरित करने की अनुमति देता है।
- इकाई विवरण के साथ सभी माप: यह एंडपॉइंट प्रत्येक माप और इसकी इकाइयों के बारे में विस्तृत जानकारी प्रदान करता है।
विशेषता: सभी माप
इस एंडपॉइंट का उपयोग करने के लिए, बस इसे चलाएँ, और आपको विभिन्न उपलब्ध माप मिलेंगे।
{
"measurements": ["acceleration", "angle", "area", "data", "density", "energy", "force", "fuelEconomy", "illuminance", "length", "luminance", "mass", "massFlow", "power", "pressure", "speed", "temperature", "time", "torque", "volume", "volumeFlow"]
}
यह विशेषता डेवलपर्स के लिए महत्वपूर्ण है क्योंकि यह सभी उपलब्ध मापों का एक व्यापक अवलोकन प्रदान करती है, जिससे अनुप्रयोगों में आसान एकीकरण संभव होता है।
विशेषता: एक माप की सभी इकाइयाँ
इस एंडपॉइंट का उपयोग करने के लिए, आपको बस पैरामीटर में एक माप डालना है।
[
"binary-degrees", "clock-positions", "compass-points", "degrees", "diameter-parts", "gradians", "hexacontades", "hour-angles", "mils-nato", "mils-soviet-union", "mils-sweden", "minutes", "octants", "pechus", "quadrants", "radians", "seconds", "sectants", "sign", "turns"
]
यह विशेषता डेवलपर्स को एक विशिष्ट माप के लिए सभी इकाइयाँ पुनः प्राप्त करने की अनुमति देती है, जो सटीक रूपांतरण की आवश्यकता वाले अनुप्रयोगों के लिए आवश्यक है।
विशेषता: एक इकाई से दूसरी इकाई में रूपांतरण प्राप्त करें
इस एंडपॉइंट का उपयोग करने के लिए, आपको बस एक मान, साथ ही दो इकाइयाँ और एक माप डालना है।
{
"measure": "length",
"from": {"abbr": "m", "measure": "length", "system": "metric", "singular": "Meter", "plural": "Meters"},
"to": {"abbr": "km", "measure": "length", "system": "metric", "singular": "Kilometer", "plural": "Kilometers"},
"value": 1.2,
"result": "1.2 km"
}
यह विशेषता विशेष रूप से उन अनुप्रयोगों के लिए उपयोगी है जिन्हें थोक रूपांतरण करने की आवश्यकता होती है या डेटा भेजने के लिए एक सुरक्षित विधि की आवश्यकता होती है।
विशेषता: इकाई विवरण के साथ सभी माप
इस एंडपॉइंट का उपयोग करने के लिए, बस इसे चलाएँ, और आपको प्रत्येक माप और इसकी इकाइयों के बारे में विस्तृत जानकारी मिलेगी।
[
{"name": "acceleration", "measurements": [{"abbr": "g-force", "measure": "acceleration", "system": "metric", "singular": "g-force", "plural": "g-forces"}, {"abbr": "m/s2", "measure": "acceleration", "system": "metric", "singular": "Metre per second squared", "plural": "Metres per second squared"}]},
{"name": "angle", "measurements": [{"abbr": "rad", "measure": "angle", "system": "SI", "singular": "radian", "plural": "radians"}, {"abbr": "deg", "measure": "angle", "system": "SI", "singular": "degree", "plural": "degrees"}]}
]
यह विशेषता डेवलपर्स को माप की इकाइयों का एक व्यापक अवलोकन प्रदान करती है, जिससे उन्हें उपलब्ध रूपांतरणों के दायरे को समझने में मदद मिलती है।
मैट्रिक कन्वर्टर API के बारे में अक्सर पूछे जाने वाले प्रश्न
प्रश्न: उपयोगकर्ता लौटाए गए डेटा का प्रभावी ढंग से कैसे उपयोग कर सकते हैं?
उत्तर: उपयोगकर्ता JSON प्रतिक्रिया को पार्स करके प्रासंगिक फ़ील्ड निकाल सकते हैं, उपयोगकर्ता अनुभव को बढ़ाने और माप में सटीकता सुनिश्चित करने के लिए।
5. एक्सप्रेशन मूल्यांकन API
एक्सप्रेशन मूल्यांकन API एक बहुपरकारी प्राकृतिक भाषा कैलकुलेटर है जो गणितीय अभिव्यक्तियों का मूल्यांकन कर सकता है और परिणामों को साधारण पाठ में लौटाता है। यह API उन डेवलपर्स के लिए आदर्श है जो अपने अनुप्रयोगों में कैलकुलेटर कार्यक्षमता को शामिल करना चाहते हैं।
एक्सप्रेशन मूल्यांकन API की प्रमुख विशेषताएँ और क्षमताएँ
- मूल्यांकन प्राप्त करें: यह एंडपॉइंट दिए गए अभिव्यक्ति को स्कैन करता है और किसी भी गणना के परिणाम को साधारण पाठ में लौटाता है।
विशेषता: मूल्यांकन प्राप्त करें
इस एंडपॉइंट का उपयोग करने के लिए, बस मूल्यांकन के लिए अभिव्यक्ति दर्ज करें।
$712.50
यह विशेषता उन अनुप्रयोगों के लिए मूल्यवान है जिन्हें वास्तविक समय की गणनाओं की आवश्यकता होती है, जैसे वित्तीय अनुप्रयोग या शैक्षिक उपकरण।
एक्सप्रेशन मूल्यांकन API के बारे में अक्सर पूछे जाने वाले प्रश्न
प्रश्न: उपयोगकर्ता लौटाए गए डेटा का प्रभावी ढंग से कैसे उपयोग कर सकते हैं?
उत्तर: उपयोगकर्ता सीधे अपने अनुप्रयोगों में साधारण पाठ परिणाम प्रदर्शित कर सकते हैं, आगे की गणनाओं के लिए इसका उपयोग कर सकते हैं, या इंटरैक्टिव अनुभवों के लिए इसे उपयोगकर्ता इंटरफेस में एकीकृत कर सकते हैं।
निष्कर्ष
निष्कर्ष में, OpenAPIHub और Zyla API Hub दोनों मजबूत टूल्स और उपयोगिताएँ APIs प्रदान करते हैं जो डेवलपर्स की विविध आवश्यकताओं को पूरा करते हैं। हालाँकि, Zyla API Hub अपने व्यापक विशेषताओं, एकीकरण में आसानी, और सटीक और विश्वसनीय रूपांतरण और मूल्यांकन प्रदान करने पर ध्यान केंद्रित करने के साथ अलग खड़ा होता है। इन APIs का लाभ उठाकर, डेवलपर्स समय बचा सकते हैं, जटिलता को कम कर सकते हैं, और अपने अनुप्रयोगों की कार्यक्षमता को बढ़ा सकते हैं। जो लोग अपने विकास प्रक्रिया को सरल बनाना और उपयोगकर्ता अनुभव में सुधार करना चाहते हैं, उनके लिए Zyla API Hub स्पष्ट विकल्प है।
चर्चा किए गए APIs के बारे में अधिक जानकारी के लिए, कृपया आधिकारिक दस्तावेज़ देखें: