[{"data":1,"prerenderedAt":1980},["ShallowReactive",2],{"doc-content/docs/developer/weather":3,"doc-surroundings/docs/developer/weather":1887,"docs-navigation":1897},{"path":4,"draft":5,"date":6,"dateUpdated":7,"title":8,"body":9,"description":1886,"image":6,"imageAlt":6},"/docs/developer/weather",false,null,"2025-05-15","Weather",{"type":10,"value":11,"toc":1877},"minimark",[12,16,20,31,36,39,200,203,206,210,213,218,221,241,245,248,268,274,276,280,283,298,301,303,307,310,390,392,396,399,641,643,647,650,655,963,968,1527,1529,1533,1536,1873],[13,14,8],"h1",{"id":15},"weather",[17,18,19],"p",{},"The weather API allows you to display weather information in your widget.",[21,22,24],"alert",{"title":23},"Note",[25,26,28],"template",{"v-slot:description":27},"",[17,29,30],{},"Weather information only gets updated once per hour.",[32,33,35],"h2",{"id":34},"getting-weather-data","Getting Weather Data",[17,37,38],{},"Weather data is retrieved using Hologram's get method. You can fetch the current weather, or the daily weather like so:",[40,41,45],"pre",{"className":42,"code":43,"language":44,"meta":27,"style":27},"language-js shiki shiki-themes github-dark github-dark","// Fetch weather right now\nHologram.get(this, 'currentWeather', (currentWeather) => {\n    this.currentWeather = currentWeather\n    console.log(currentWeather)\n})\n\n// Fetch the daily weather forecast.\nHologram.get(this, 'dailyWeather', (dailyWeather) => {\n    this.dailyWeather = dailyWeather\n    console.log(dailyWeather)\n})\n","js",[46,47,48,57,99,114,126,132,139,145,172,185,195],"code",{"__ignoreMap":27},[49,50,53],"span",{"class":51,"line":52},"line",1,[49,54,56],{"class":55},"sJ8bj","// Fetch weather right now\n",[49,58,60,64,68,71,75,78,82,85,89,92,96],{"class":51,"line":59},2,[49,61,63],{"class":62},"suv1-","Hologram.",[49,65,67],{"class":66},"sFR8T","get",[49,69,70],{"class":62},"(",[49,72,74],{"class":73},"s8ozJ","this",[49,76,77],{"class":62},", ",[49,79,81],{"class":80},"s4wv1","'currentWeather'",[49,83,84],{"class":62},", (",[49,86,88],{"class":87},"s-3mD","currentWeather",[49,90,91],{"class":62},") ",[49,93,95],{"class":94},"sOPea","=>",[49,97,98],{"class":62}," {\n",[49,100,102,105,108,111],{"class":51,"line":101},3,[49,103,104],{"class":73},"    this",[49,106,107],{"class":62},".currentWeather ",[49,109,110],{"class":94},"=",[49,112,113],{"class":62}," currentWeather\n",[49,115,117,120,123],{"class":51,"line":116},4,[49,118,119],{"class":62},"    console.",[49,121,122],{"class":66},"log",[49,124,125],{"class":62},"(currentWeather)\n",[49,127,129],{"class":51,"line":128},5,[49,130,131],{"class":62},"})\n",[49,133,135],{"class":51,"line":134},6,[49,136,138],{"emptyLinePlaceholder":137},true,"\n",[49,140,142],{"class":51,"line":141},7,[49,143,144],{"class":55},"// Fetch the daily weather forecast.\n",[49,146,148,150,152,154,156,158,161,163,166,168,170],{"class":51,"line":147},8,[49,149,63],{"class":62},[49,151,67],{"class":66},[49,153,70],{"class":62},[49,155,74],{"class":73},[49,157,77],{"class":62},[49,159,160],{"class":80},"'dailyWeather'",[49,162,84],{"class":62},[49,164,165],{"class":87},"dailyWeather",[49,167,91],{"class":62},[49,169,95],{"class":94},[49,171,98],{"class":62},[49,173,175,177,180,182],{"class":51,"line":174},9,[49,176,104],{"class":73},[49,178,179],{"class":62},".dailyWeather ",[49,181,110],{"class":94},[49,183,184],{"class":62}," dailyWeather\n",[49,186,188,190,192],{"class":51,"line":187},10,[49,189,119],{"class":62},[49,191,122],{"class":66},[49,193,194],{"class":62},"(dailyWeather)\n",[49,196,198],{"class":51,"line":197},11,[49,199,131],{"class":62},[17,201,202],{},"The callbacks returns an object with weather information, described in detail below.",[204,205],"hr",{},[32,207,209],{"id":208},"weather-object-overview","Weather Object Overview",[17,211,212],{},"The weather object returned by the weather callbacks contains the following properties:",[214,215,217],"h4",{"id":216},"current","current:",[17,219,220],{},"Contains the current weather information. Since Hologram throttles all weather API requests to a max of one request per hour, the current object will always be accurate to one hour or less.",[40,222,224],{"className":42,"code":223,"language":44,"meta":27,"style":27},"current.key\n// For example, to show the temperature you use\n// current.temperature\n",[46,225,226,231,236],{"__ignoreMap":27},[49,227,228],{"class":51,"line":52},[49,229,230],{"class":62},"current.key\n",[49,232,233],{"class":51,"line":59},[49,234,235],{"class":55},"// For example, to show the temperature you use\n",[49,237,238],{"class":51,"line":101},[49,239,240],{"class":55},"// current.temperature\n",[214,242,244],{"id":243},"daily","daily:",[17,246,247],{},"Contains 8 child objects, representing the weather forecast for the next 7 days. The zero index represents today. The 1 index represents tomorrow, and so forth.",[40,249,251],{"className":42,"code":250,"language":44,"meta":27,"style":27},"daily.[n].key\n// For example, to show the projected wind speed for tomorrow you use\n// daily[1].windSpeed\n",[46,252,253,258,263],{"__ignoreMap":27},[49,254,255],{"class":51,"line":52},[49,256,257],{"class":62},"daily.[n].key\n",[49,259,260],{"class":51,"line":59},[49,261,262],{"class":55},"// For example, to show the projected wind speed for tomorrow you use\n",[49,264,265],{"class":51,"line":101},[49,266,267],{"class":55},"// daily[1].windSpeed\n",[17,269,270],{},[271,272,273],"strong",{},"An example of the weather object is found below.",[204,275],{},[32,277,279],{"id":278},"weather-placeholder","Weather Placeholder",[17,281,282],{},"Because weather data is fetched asynchronously, we recommend you use the weather placeholder objects within your widget. That way, if the widget loads before the weather is available it will show valid data types and not null.",[40,284,286],{"className":42,"code":285,"language":44,"meta":27,"style":27},"Hologram.weather.currentWeatherPlaceholder\nHologram.weather.dailyWeatherPlaceholder\n",[46,287,288,293],{"__ignoreMap":27},[49,289,290],{"class":51,"line":52},[49,291,292],{"class":62},"Hologram.weather.currentWeatherPlaceholder\n",[49,294,295],{"class":51,"line":59},[49,296,297],{"class":62},"Hologram.weather.dailyWeatherPlaceholder\n",[17,299,300],{},"See usage example below.",[204,302],{},[32,304,306],{"id":305},"remove-listener","Remove Listener",[17,308,309],{},"All data getting methods are automatically removed when a widget is destroyed. However, there are cases where you might want to stop receiving data. For example, if your widget lets users show/hide information, it's a good practice to remove the listener when that particular data isn't being shown.",[40,311,313],{"className":42,"code":312,"language":44,"meta":27,"style":27},"const id = Hologram.get(this, 'currentWeather', (weather) => {\n    console.log('get weather', weather)\n})\n\n// Stop getting the weather\nHologram.removeListener(this, id)\n",[46,314,315,349,363,367,371,376],{"__ignoreMap":27},[49,316,317,320,323,326,329,331,333,335,337,339,341,343,345,347],{"class":51,"line":52},[49,318,319],{"class":94},"const",[49,321,322],{"class":73}," id",[49,324,325],{"class":94}," =",[49,327,328],{"class":62}," Hologram.",[49,330,67],{"class":66},[49,332,70],{"class":62},[49,334,74],{"class":73},[49,336,77],{"class":62},[49,338,81],{"class":80},[49,340,84],{"class":62},[49,342,15],{"class":87},[49,344,91],{"class":62},[49,346,95],{"class":94},[49,348,98],{"class":62},[49,350,351,353,355,357,360],{"class":51,"line":59},[49,352,119],{"class":62},[49,354,122],{"class":66},[49,356,70],{"class":62},[49,358,359],{"class":80},"'get weather'",[49,361,362],{"class":62},", weather)\n",[49,364,365],{"class":51,"line":101},[49,366,131],{"class":62},[49,368,369],{"class":51,"line":116},[49,370,138],{"emptyLinePlaceholder":137},[49,372,373],{"class":51,"line":128},[49,374,375],{"class":55},"// Stop getting the weather\n",[49,377,378,380,383,385,387],{"class":51,"line":134},[49,379,63],{"class":62},[49,381,382],{"class":66},"removeListener",[49,384,70],{"class":62},[49,386,74],{"class":73},[49,388,389],{"class":62},", id)\n",[204,391],{},[32,393,395],{"id":394},"simple-weather-widget-example","Simple Weather Widget Example",[17,397,398],{},"Here's a simple widget that displays the weather.",[40,400,402],{"className":42,"code":401,"language":44,"meta":27,"style":27},"{\n    extends: HologramWidget,\n    data() {\n        return {\n            // When defining the initial value for weather,\n            // use the weather placeholder. This will return\n            // \"zero\" data so the weather widget won't be blank\n            weather: Hologram.weather.currentWeatherPlaceholder\n        }\n    },\n    mounted() {\n        // Load the weather when the widget is created and\n        // assign it to a class variable\n        Hologram.get(this, 'currentWeather', (weather) => {\n            this.weather = weather\n        })\n    },\n    methods: {\n        // This function formats temperature according to\n        // the user's celcius/fahrenheit system setting.\n        // Check the Hologram Utility class page for more info\n        formatTemp(temp) {\n            return Hologram.util.formatTemp(temp)\n        }\n    },\n    template: `\n        \u003Cdiv>\n            The weather is @{{ weather.description }}\u003Cbr>\n            The temperature is @{{ formatTemp(weather.temperature) }}\n        \u003C/div>\n    `\n}\n",[46,403,404,409,417,425,432,437,442,447,452,457,462,469,475,481,507,521,527,532,541,547,553,559,568,583,588,593,605,611,617,623,629,635],{"__ignoreMap":27},[49,405,406],{"class":51,"line":52},[49,407,408],{"class":62},"{\n",[49,410,411,414],{"class":51,"line":59},[49,412,413],{"class":66},"    extends",[49,415,416],{"class":62},": HologramWidget,\n",[49,418,419,422],{"class":51,"line":101},[49,420,421],{"class":66},"    data",[49,423,424],{"class":62},"() {\n",[49,426,427,430],{"class":51,"line":116},[49,428,429],{"class":94},"        return",[49,431,98],{"class":62},[49,433,434],{"class":51,"line":128},[49,435,436],{"class":55},"            // When defining the initial value for weather,\n",[49,438,439],{"class":51,"line":134},[49,440,441],{"class":55},"            // use the weather placeholder. This will return\n",[49,443,444],{"class":51,"line":141},[49,445,446],{"class":55},"            // \"zero\" data so the weather widget won't be blank\n",[49,448,449],{"class":51,"line":147},[49,450,451],{"class":62},"            weather: Hologram.weather.currentWeatherPlaceholder\n",[49,453,454],{"class":51,"line":174},[49,455,456],{"class":62},"        }\n",[49,458,459],{"class":51,"line":187},[49,460,461],{"class":62},"    },\n",[49,463,464,467],{"class":51,"line":197},[49,465,466],{"class":66},"    mounted",[49,468,424],{"class":62},[49,470,472],{"class":51,"line":471},12,[49,473,474],{"class":55},"        // Load the weather when the widget is created and\n",[49,476,478],{"class":51,"line":477},13,[49,479,480],{"class":55},"        // assign it to a class variable\n",[49,482,484,487,489,491,493,495,497,499,501,503,505],{"class":51,"line":483},14,[49,485,486],{"class":62},"        Hologram.",[49,488,67],{"class":66},[49,490,70],{"class":62},[49,492,74],{"class":73},[49,494,77],{"class":62},[49,496,81],{"class":80},[49,498,84],{"class":62},[49,500,15],{"class":87},[49,502,91],{"class":62},[49,504,95],{"class":94},[49,506,98],{"class":62},[49,508,510,513,516,518],{"class":51,"line":509},15,[49,511,512],{"class":73},"            this",[49,514,515],{"class":62},".weather ",[49,517,110],{"class":94},[49,519,520],{"class":62}," weather\n",[49,522,524],{"class":51,"line":523},16,[49,525,526],{"class":62},"        })\n",[49,528,530],{"class":51,"line":529},17,[49,531,461],{"class":62},[49,533,535,538],{"class":51,"line":534},18,[49,536,537],{"class":66},"    methods",[49,539,540],{"class":62},": {\n",[49,542,544],{"class":51,"line":543},19,[49,545,546],{"class":55},"        // This function formats temperature according to\n",[49,548,550],{"class":51,"line":549},20,[49,551,552],{"class":55},"        // the user's celcius/fahrenheit system setting.\n",[49,554,556],{"class":51,"line":555},21,[49,557,558],{"class":55},"        // Check the Hologram Utility class page for more info\n",[49,560,562,565],{"class":51,"line":561},22,[49,563,564],{"class":66},"        formatTemp",[49,566,567],{"class":62},"(temp) {\n",[49,569,571,574,577,580],{"class":51,"line":570},23,[49,572,573],{"class":94},"            return",[49,575,576],{"class":62}," Hologram.util.",[49,578,579],{"class":66},"formatTemp",[49,581,582],{"class":62},"(temp)\n",[49,584,586],{"class":51,"line":585},24,[49,587,456],{"class":62},[49,589,591],{"class":51,"line":590},25,[49,592,461],{"class":62},[49,594,596,599,602],{"class":51,"line":595},26,[49,597,598],{"class":66},"    template",[49,600,601],{"class":62},": ",[49,603,604],{"class":80},"`\n",[49,606,608],{"class":51,"line":607},27,[49,609,610],{"class":80},"        \u003Cdiv>\n",[49,612,614],{"class":51,"line":613},28,[49,615,616],{"class":80},"            The weather is @{{ weather.description }}\u003Cbr>\n",[49,618,620],{"class":51,"line":619},29,[49,621,622],{"class":80},"            The temperature is @{{ formatTemp(weather.temperature) }}\n",[49,624,626],{"class":51,"line":625},30,[49,627,628],{"class":80},"        \u003C/div>\n",[49,630,632],{"class":51,"line":631},31,[49,633,634],{"class":80},"    `\n",[49,636,638],{"class":51,"line":637},32,[49,639,640],{"class":62},"}\n",[204,642],{},[32,644,646],{"id":645},"weather-object-prototype","Weather Object Prototype",[17,648,649],{},"This is an example of the weather objects returned by Hologram:",[17,651,652],{},[271,653,654],{},"Current Weather",[40,656,658],{"className":42,"code":657,"language":44,"meta":27,"style":27},"{\n    \"status\": 1, // 0: Weather data not available. 1: Weather data available\n    \"isNight\": true,\n    \"sunrise\": 1602940608, // Unix timestamp\n    \"temperature\": 48\n    \"temperatureMax\": 55, // Max daily temperature\n    \"temperatureMin\": 44, // Min daily temperature\n    \"date\": 1602984072,\n    \"dewPoint\": 19.24,\n    \"uvi\": 3.68,\n    \"sunset\": 1602980282,\n    \"pressure\": 1015, // Atmospheric pressure in hPa\n    \"rain\": 0, // Rain volume in the last hour in mm\n    \"visibility\": 10000, // In meters\n    \"clouds\": 20, // Percentage of cloudiness\n    \"feelsLike\": 34,\n    \"windDeg\": 280, // Wind direction in degrees\n    \"windDir\": \"W\", // Wind compass direction\n    \"windGust\": 0,\n    \"windSpeed\": 16.11,\n    \"humidity\": 29, // Humidity percentage\n    \"icon\": \"clouds-few\",\n    \"description\": \"Few Clouds\",\n}\n",[46,659,660,664,679,692,707,717,732,747,759,771,783,795,810,825,840,855,867,882,897,908,920,935,947,959],{"__ignoreMap":27},[49,661,662],{"class":51,"line":52},[49,663,408],{"class":62},[49,665,666,669,671,674,676],{"class":51,"line":59},[49,667,668],{"class":80},"    \"status\"",[49,670,601],{"class":62},[49,672,673],{"class":73},"1",[49,675,77],{"class":62},[49,677,678],{"class":55},"// 0: Weather data not available. 1: Weather data available\n",[49,680,681,684,686,689],{"class":51,"line":101},[49,682,683],{"class":80},"    \"isNight\"",[49,685,601],{"class":62},[49,687,688],{"class":73},"true",[49,690,691],{"class":62},",\n",[49,693,694,697,699,702,704],{"class":51,"line":116},[49,695,696],{"class":80},"    \"sunrise\"",[49,698,601],{"class":62},[49,700,701],{"class":73},"1602940608",[49,703,77],{"class":62},[49,705,706],{"class":55},"// Unix timestamp\n",[49,708,709,712,714],{"class":51,"line":128},[49,710,711],{"class":80},"    \"temperature\"",[49,713,601],{"class":62},[49,715,716],{"class":73},"48\n",[49,718,719,722,724,727,729],{"class":51,"line":134},[49,720,721],{"class":80},"    \"temperatureMax\"",[49,723,601],{"class":62},[49,725,726],{"class":73},"55",[49,728,77],{"class":62},[49,730,731],{"class":55},"// Max daily temperature\n",[49,733,734,737,739,742,744],{"class":51,"line":141},[49,735,736],{"class":80},"    \"temperatureMin\"",[49,738,601],{"class":62},[49,740,741],{"class":73},"44",[49,743,77],{"class":62},[49,745,746],{"class":55},"// Min daily temperature\n",[49,748,749,752,754,757],{"class":51,"line":147},[49,750,751],{"class":80},"    \"date\"",[49,753,601],{"class":62},[49,755,756],{"class":73},"1602984072",[49,758,691],{"class":62},[49,760,761,764,766,769],{"class":51,"line":174},[49,762,763],{"class":80},"    \"dewPoint\"",[49,765,601],{"class":62},[49,767,768],{"class":73},"19.24",[49,770,691],{"class":62},[49,772,773,776,778,781],{"class":51,"line":187},[49,774,775],{"class":80},"    \"uvi\"",[49,777,601],{"class":62},[49,779,780],{"class":73},"3.68",[49,782,691],{"class":62},[49,784,785,788,790,793],{"class":51,"line":197},[49,786,787],{"class":80},"    \"sunset\"",[49,789,601],{"class":62},[49,791,792],{"class":73},"1602980282",[49,794,691],{"class":62},[49,796,797,800,802,805,807],{"class":51,"line":471},[49,798,799],{"class":80},"    \"pressure\"",[49,801,601],{"class":62},[49,803,804],{"class":73},"1015",[49,806,77],{"class":62},[49,808,809],{"class":55},"// Atmospheric pressure in hPa\n",[49,811,812,815,817,820,822],{"class":51,"line":477},[49,813,814],{"class":80},"    \"rain\"",[49,816,601],{"class":62},[49,818,819],{"class":73},"0",[49,821,77],{"class":62},[49,823,824],{"class":55},"// Rain volume in the last hour in mm\n",[49,826,827,830,832,835,837],{"class":51,"line":483},[49,828,829],{"class":80},"    \"visibility\"",[49,831,601],{"class":62},[49,833,834],{"class":73},"10000",[49,836,77],{"class":62},[49,838,839],{"class":55},"// In meters\n",[49,841,842,845,847,850,852],{"class":51,"line":509},[49,843,844],{"class":80},"    \"clouds\"",[49,846,601],{"class":62},[49,848,849],{"class":73},"20",[49,851,77],{"class":62},[49,853,854],{"class":55},"// Percentage of cloudiness\n",[49,856,857,860,862,865],{"class":51,"line":523},[49,858,859],{"class":80},"    \"feelsLike\"",[49,861,601],{"class":62},[49,863,864],{"class":73},"34",[49,866,691],{"class":62},[49,868,869,872,874,877,879],{"class":51,"line":529},[49,870,871],{"class":80},"    \"windDeg\"",[49,873,601],{"class":62},[49,875,876],{"class":73},"280",[49,878,77],{"class":62},[49,880,881],{"class":55},"// Wind direction in degrees\n",[49,883,884,887,889,892,894],{"class":51,"line":534},[49,885,886],{"class":80},"    \"windDir\"",[49,888,601],{"class":62},[49,890,891],{"class":80},"\"W\"",[49,893,77],{"class":62},[49,895,896],{"class":55},"// Wind compass direction\n",[49,898,899,902,904,906],{"class":51,"line":543},[49,900,901],{"class":80},"    \"windGust\"",[49,903,601],{"class":62},[49,905,819],{"class":73},[49,907,691],{"class":62},[49,909,910,913,915,918],{"class":51,"line":549},[49,911,912],{"class":80},"    \"windSpeed\"",[49,914,601],{"class":62},[49,916,917],{"class":73},"16.11",[49,919,691],{"class":62},[49,921,922,925,927,930,932],{"class":51,"line":555},[49,923,924],{"class":80},"    \"humidity\"",[49,926,601],{"class":62},[49,928,929],{"class":73},"29",[49,931,77],{"class":62},[49,933,934],{"class":55},"// Humidity percentage\n",[49,936,937,940,942,945],{"class":51,"line":561},[49,938,939],{"class":80},"    \"icon\"",[49,941,601],{"class":62},[49,943,944],{"class":80},"\"clouds-few\"",[49,946,691],{"class":62},[49,948,949,952,954,957],{"class":51,"line":570},[49,950,951],{"class":80},"    \"description\"",[49,953,601],{"class":62},[49,955,956],{"class":80},"\"Few Clouds\"",[49,958,691],{"class":62},[49,960,961],{"class":51,"line":585},[49,962,640],{"class":62},[17,964,965],{},[271,966,967],{},"Daily Weather",[40,969,971],{"className":42,"code":970,"language":44,"meta":27,"style":27},"[{\n    \"isNight\": false,\n    \"date\": 1602957600,\n    \"sunrise\": 1602940608,\n    \"sunset\": 1602980282,\n    \"windSpeed\": 30.53,\n    \"windDeg\": 268,\n    \"windDir\": \"SW\",\n    \"rain\": 0, // Rain volume in the last hour in mm\n    \"clouds\": 74, // Percentage of cloudiness\n    \"humidity\": 38,\n    \"pressure\": 1009,\n    \"dewPoint\": 25,\n    \"temperatureDay\": 55,\n    \"temperatureNight\": 46,\n    \"temperatureMin\": 44,\n    \"temperatureMax\": 55,\n    \"feelsLikeDay\": 34,\n    \"feelsLikeNight\": 36,\n    \"feelsLikeMorn\": 32,\n    \"feelsLikeEve\": 30,\n    \"uvi\": 3.68,\n    \"icon\": \"clouds-broken\",\n    \"description\": \"Broken Clouds\"\n}, {\n    \"isNight\": false,\n    \"date\": 1603044000,\n    \"sunrise\": 1603027076,\n    \"sunset\": 1603066591,\n    \"feelsLikeEve\": 37,\n    \"feelsLikeMorn\": 31,\n    \"feelsLikeDay\": 30,\n    \"feelsLikeNight\": 34\n    \"dewPoint\": 27,\n    \"windSpeed\": 23.67,\n    \"rain\": 0, // Rain volume in the last hour in mm\n    \"pressure\": 1016,\n    \"windDeg\": 256,\n    \"windDir\": \"SW\",\n    \"clouds\": 100,  // Percentage of cloudiness\n    \"uvi\": 3.74,\n    \"temperatureDay\": 47,\n    \"temperatureNight\": 45,\n    \"temperatureMin\": 35,\n    \"temperatureMax\": 50,\n    \"humidity\": 51,\n    \"icon\": \"clouds-overcast\",\n    \"description\": \"Overcast Clouds\",\n},\n{\n // Etc.\n}]\n",[46,972,973,978,989,1000,1010,1020,1031,1042,1053,1065,1078,1089,1100,1111,1122,1134,1144,1154,1165,1177,1189,1201,1211,1222,1231,1236,1246,1257,1268,1279,1290,1301,1311,1321,1333,1345,1358,1370,1382,1393,1408,1420,1432,1444,1456,1468,1480,1492,1504,1510,1515,1521],{"__ignoreMap":27},[49,974,975],{"class":51,"line":52},[49,976,977],{"class":62},"[{\n",[49,979,980,982,984,987],{"class":51,"line":59},[49,981,683],{"class":80},[49,983,601],{"class":62},[49,985,986],{"class":73},"false",[49,988,691],{"class":62},[49,990,991,993,995,998],{"class":51,"line":101},[49,992,751],{"class":80},[49,994,601],{"class":62},[49,996,997],{"class":73},"1602957600",[49,999,691],{"class":62},[49,1001,1002,1004,1006,1008],{"class":51,"line":116},[49,1003,696],{"class":80},[49,1005,601],{"class":62},[49,1007,701],{"class":73},[49,1009,691],{"class":62},[49,1011,1012,1014,1016,1018],{"class":51,"line":128},[49,1013,787],{"class":80},[49,1015,601],{"class":62},[49,1017,792],{"class":73},[49,1019,691],{"class":62},[49,1021,1022,1024,1026,1029],{"class":51,"line":134},[49,1023,912],{"class":80},[49,1025,601],{"class":62},[49,1027,1028],{"class":73},"30.53",[49,1030,691],{"class":62},[49,1032,1033,1035,1037,1040],{"class":51,"line":141},[49,1034,871],{"class":80},[49,1036,601],{"class":62},[49,1038,1039],{"class":73},"268",[49,1041,691],{"class":62},[49,1043,1044,1046,1048,1051],{"class":51,"line":147},[49,1045,886],{"class":80},[49,1047,601],{"class":62},[49,1049,1050],{"class":80},"\"SW\"",[49,1052,691],{"class":62},[49,1054,1055,1057,1059,1061,1063],{"class":51,"line":174},[49,1056,814],{"class":80},[49,1058,601],{"class":62},[49,1060,819],{"class":73},[49,1062,77],{"class":62},[49,1064,824],{"class":55},[49,1066,1067,1069,1071,1074,1076],{"class":51,"line":187},[49,1068,844],{"class":80},[49,1070,601],{"class":62},[49,1072,1073],{"class":73},"74",[49,1075,77],{"class":62},[49,1077,854],{"class":55},[49,1079,1080,1082,1084,1087],{"class":51,"line":197},[49,1081,924],{"class":80},[49,1083,601],{"class":62},[49,1085,1086],{"class":73},"38",[49,1088,691],{"class":62},[49,1090,1091,1093,1095,1098],{"class":51,"line":471},[49,1092,799],{"class":80},[49,1094,601],{"class":62},[49,1096,1097],{"class":73},"1009",[49,1099,691],{"class":62},[49,1101,1102,1104,1106,1109],{"class":51,"line":477},[49,1103,763],{"class":80},[49,1105,601],{"class":62},[49,1107,1108],{"class":73},"25",[49,1110,691],{"class":62},[49,1112,1113,1116,1118,1120],{"class":51,"line":483},[49,1114,1115],{"class":80},"    \"temperatureDay\"",[49,1117,601],{"class":62},[49,1119,726],{"class":73},[49,1121,691],{"class":62},[49,1123,1124,1127,1129,1132],{"class":51,"line":509},[49,1125,1126],{"class":80},"    \"temperatureNight\"",[49,1128,601],{"class":62},[49,1130,1131],{"class":73},"46",[49,1133,691],{"class":62},[49,1135,1136,1138,1140,1142],{"class":51,"line":523},[49,1137,736],{"class":80},[49,1139,601],{"class":62},[49,1141,741],{"class":73},[49,1143,691],{"class":62},[49,1145,1146,1148,1150,1152],{"class":51,"line":529},[49,1147,721],{"class":80},[49,1149,601],{"class":62},[49,1151,726],{"class":73},[49,1153,691],{"class":62},[49,1155,1156,1159,1161,1163],{"class":51,"line":534},[49,1157,1158],{"class":80},"    \"feelsLikeDay\"",[49,1160,601],{"class":62},[49,1162,864],{"class":73},[49,1164,691],{"class":62},[49,1166,1167,1170,1172,1175],{"class":51,"line":543},[49,1168,1169],{"class":80},"    \"feelsLikeNight\"",[49,1171,601],{"class":62},[49,1173,1174],{"class":73},"36",[49,1176,691],{"class":62},[49,1178,1179,1182,1184,1187],{"class":51,"line":549},[49,1180,1181],{"class":80},"    \"feelsLikeMorn\"",[49,1183,601],{"class":62},[49,1185,1186],{"class":73},"32",[49,1188,691],{"class":62},[49,1190,1191,1194,1196,1199],{"class":51,"line":555},[49,1192,1193],{"class":80},"    \"feelsLikeEve\"",[49,1195,601],{"class":62},[49,1197,1198],{"class":73},"30",[49,1200,691],{"class":62},[49,1202,1203,1205,1207,1209],{"class":51,"line":561},[49,1204,775],{"class":80},[49,1206,601],{"class":62},[49,1208,780],{"class":73},[49,1210,691],{"class":62},[49,1212,1213,1215,1217,1220],{"class":51,"line":570},[49,1214,939],{"class":80},[49,1216,601],{"class":62},[49,1218,1219],{"class":80},"\"clouds-broken\"",[49,1221,691],{"class":62},[49,1223,1224,1226,1228],{"class":51,"line":585},[49,1225,951],{"class":80},[49,1227,601],{"class":62},[49,1229,1230],{"class":80},"\"Broken Clouds\"\n",[49,1232,1233],{"class":51,"line":590},[49,1234,1235],{"class":62},"}, {\n",[49,1237,1238,1240,1242,1244],{"class":51,"line":595},[49,1239,683],{"class":80},[49,1241,601],{"class":62},[49,1243,986],{"class":73},[49,1245,691],{"class":62},[49,1247,1248,1250,1252,1255],{"class":51,"line":607},[49,1249,751],{"class":80},[49,1251,601],{"class":62},[49,1253,1254],{"class":73},"1603044000",[49,1256,691],{"class":62},[49,1258,1259,1261,1263,1266],{"class":51,"line":613},[49,1260,696],{"class":80},[49,1262,601],{"class":62},[49,1264,1265],{"class":73},"1603027076",[49,1267,691],{"class":62},[49,1269,1270,1272,1274,1277],{"class":51,"line":619},[49,1271,787],{"class":80},[49,1273,601],{"class":62},[49,1275,1276],{"class":73},"1603066591",[49,1278,691],{"class":62},[49,1280,1281,1283,1285,1288],{"class":51,"line":625},[49,1282,1193],{"class":80},[49,1284,601],{"class":62},[49,1286,1287],{"class":73},"37",[49,1289,691],{"class":62},[49,1291,1292,1294,1296,1299],{"class":51,"line":631},[49,1293,1181],{"class":80},[49,1295,601],{"class":62},[49,1297,1298],{"class":73},"31",[49,1300,691],{"class":62},[49,1302,1303,1305,1307,1309],{"class":51,"line":637},[49,1304,1158],{"class":80},[49,1306,601],{"class":62},[49,1308,1198],{"class":73},[49,1310,691],{"class":62},[49,1312,1314,1316,1318],{"class":51,"line":1313},33,[49,1315,1169],{"class":80},[49,1317,601],{"class":62},[49,1319,1320],{"class":73},"34\n",[49,1322,1324,1326,1328,1331],{"class":51,"line":1323},34,[49,1325,763],{"class":80},[49,1327,601],{"class":62},[49,1329,1330],{"class":73},"27",[49,1332,691],{"class":62},[49,1334,1336,1338,1340,1343],{"class":51,"line":1335},35,[49,1337,912],{"class":80},[49,1339,601],{"class":62},[49,1341,1342],{"class":73},"23.67",[49,1344,691],{"class":62},[49,1346,1348,1350,1352,1354,1356],{"class":51,"line":1347},36,[49,1349,814],{"class":80},[49,1351,601],{"class":62},[49,1353,819],{"class":73},[49,1355,77],{"class":62},[49,1357,824],{"class":55},[49,1359,1361,1363,1365,1368],{"class":51,"line":1360},37,[49,1362,799],{"class":80},[49,1364,601],{"class":62},[49,1366,1367],{"class":73},"1016",[49,1369,691],{"class":62},[49,1371,1373,1375,1377,1380],{"class":51,"line":1372},38,[49,1374,871],{"class":80},[49,1376,601],{"class":62},[49,1378,1379],{"class":73},"256",[49,1381,691],{"class":62},[49,1383,1385,1387,1389,1391],{"class":51,"line":1384},39,[49,1386,886],{"class":80},[49,1388,601],{"class":62},[49,1390,1050],{"class":80},[49,1392,691],{"class":62},[49,1394,1396,1398,1400,1403,1406],{"class":51,"line":1395},40,[49,1397,844],{"class":80},[49,1399,601],{"class":62},[49,1401,1402],{"class":73},"100",[49,1404,1405],{"class":62},",  ",[49,1407,854],{"class":55},[49,1409,1411,1413,1415,1418],{"class":51,"line":1410},41,[49,1412,775],{"class":80},[49,1414,601],{"class":62},[49,1416,1417],{"class":73},"3.74",[49,1419,691],{"class":62},[49,1421,1423,1425,1427,1430],{"class":51,"line":1422},42,[49,1424,1115],{"class":80},[49,1426,601],{"class":62},[49,1428,1429],{"class":73},"47",[49,1431,691],{"class":62},[49,1433,1435,1437,1439,1442],{"class":51,"line":1434},43,[49,1436,1126],{"class":80},[49,1438,601],{"class":62},[49,1440,1441],{"class":73},"45",[49,1443,691],{"class":62},[49,1445,1447,1449,1451,1454],{"class":51,"line":1446},44,[49,1448,736],{"class":80},[49,1450,601],{"class":62},[49,1452,1453],{"class":73},"35",[49,1455,691],{"class":62},[49,1457,1459,1461,1463,1466],{"class":51,"line":1458},45,[49,1460,721],{"class":80},[49,1462,601],{"class":62},[49,1464,1465],{"class":73},"50",[49,1467,691],{"class":62},[49,1469,1471,1473,1475,1478],{"class":51,"line":1470},46,[49,1472,924],{"class":80},[49,1474,601],{"class":62},[49,1476,1477],{"class":73},"51",[49,1479,691],{"class":62},[49,1481,1483,1485,1487,1490],{"class":51,"line":1482},47,[49,1484,939],{"class":80},[49,1486,601],{"class":62},[49,1488,1489],{"class":80},"\"clouds-overcast\"",[49,1491,691],{"class":62},[49,1493,1495,1497,1499,1502],{"class":51,"line":1494},48,[49,1496,951],{"class":80},[49,1498,601],{"class":62},[49,1500,1501],{"class":80},"\"Overcast Clouds\"",[49,1503,691],{"class":62},[49,1505,1507],{"class":51,"line":1506},49,[49,1508,1509],{"class":62},"},\n",[49,1511,1513],{"class":51,"line":1512},50,[49,1514,408],{"class":62},[49,1516,1518],{"class":51,"line":1517},51,[49,1519,1520],{"class":55}," // Etc.\n",[49,1522,1524],{"class":51,"line":1523},52,[49,1525,1526],{"class":62},"}]\n",[204,1528],{},[32,1530,1532],{"id":1531},"weather-icon-codes","Weather Icon Codes",[17,1534,1535],{},"The weather object always returns a weather icon name corresponding to the weather condition. Below is a list of all possible icon names in the event you wish to create your own icon set. The list below contains only the day states. The weather object returns \"isNight\", which allows for a night state icon if you are so inclined.",[40,1537,1539],{"className":42,"code":1538,"language":44,"meta":27,"style":27},"not - available // Icon code returned when weather status = 0\n\nclear - sky\nclouds - few // 10-25% sky covered\nclouds - scattered // 25-50% sky covered\nclouds - broken // 50-85% sky covered\nclouds - overcast // 85-100% sky covered\n\n// The weather object does not currently return wind icon states\n// but for future use we've reserved the following wind states:\nwind - clear\nwind - few\nwind - scattered\nwind - broken\nwind - overcast\n\nrain - drizzle\nrain - light\nrain - moderate\nrain - heavy\n\nrain - freezing\nsleet\n\nthunderstorms\nthundershowers\n\nsnow - light\nsnow - moderate\nsnow - heavy\n\ndust\nhaze\nmist\nfog\nsmoke\nvolcano\ntornado\nsquall\nhurricane\ntropical - storm\n\n// The weather object does not return these icon names, but\n// we include them since they can be useful.\nsunrise\nsunset\nhot\ncold\n",[46,1540,1541,1555,1559,1569,1582,1594,1606,1618,1622,1627,1632,1642,1651,1660,1669,1678,1682,1692,1701,1710,1719,1723,1732,1737,1741,1746,1751,1755,1764,1772,1780,1784,1789,1794,1799,1804,1809,1814,1819,1824,1829,1839,1843,1848,1853,1858,1863,1868],{"__ignoreMap":27},[49,1542,1543,1546,1549,1552],{"class":51,"line":52},[49,1544,1545],{"class":62},"not ",[49,1547,1548],{"class":94},"-",[49,1550,1551],{"class":62}," available ",[49,1553,1554],{"class":55},"// Icon code returned when weather status = 0\n",[49,1556,1557],{"class":51,"line":59},[49,1558,138],{"emptyLinePlaceholder":137},[49,1560,1561,1564,1566],{"class":51,"line":101},[49,1562,1563],{"class":62},"clear ",[49,1565,1548],{"class":94},[49,1567,1568],{"class":62}," sky\n",[49,1570,1571,1574,1576,1579],{"class":51,"line":116},[49,1572,1573],{"class":62},"clouds ",[49,1575,1548],{"class":94},[49,1577,1578],{"class":62}," few ",[49,1580,1581],{"class":55},"// 10-25% sky covered\n",[49,1583,1584,1586,1588,1591],{"class":51,"line":128},[49,1585,1573],{"class":62},[49,1587,1548],{"class":94},[49,1589,1590],{"class":62}," scattered ",[49,1592,1593],{"class":55},"// 25-50% sky covered\n",[49,1595,1596,1598,1600,1603],{"class":51,"line":134},[49,1597,1573],{"class":62},[49,1599,1548],{"class":94},[49,1601,1602],{"class":62}," broken ",[49,1604,1605],{"class":55},"// 50-85% sky covered\n",[49,1607,1608,1610,1612,1615],{"class":51,"line":141},[49,1609,1573],{"class":62},[49,1611,1548],{"class":94},[49,1613,1614],{"class":62}," overcast ",[49,1616,1617],{"class":55},"// 85-100% sky covered\n",[49,1619,1620],{"class":51,"line":147},[49,1621,138],{"emptyLinePlaceholder":137},[49,1623,1624],{"class":51,"line":174},[49,1625,1626],{"class":55},"// The weather object does not currently return wind icon states\n",[49,1628,1629],{"class":51,"line":187},[49,1630,1631],{"class":55},"// but for future use we've reserved the following wind states:\n",[49,1633,1634,1637,1639],{"class":51,"line":197},[49,1635,1636],{"class":62},"wind ",[49,1638,1548],{"class":94},[49,1640,1641],{"class":62}," clear\n",[49,1643,1644,1646,1648],{"class":51,"line":471},[49,1645,1636],{"class":62},[49,1647,1548],{"class":94},[49,1649,1650],{"class":62}," few\n",[49,1652,1653,1655,1657],{"class":51,"line":477},[49,1654,1636],{"class":62},[49,1656,1548],{"class":94},[49,1658,1659],{"class":62}," scattered\n",[49,1661,1662,1664,1666],{"class":51,"line":483},[49,1663,1636],{"class":62},[49,1665,1548],{"class":94},[49,1667,1668],{"class":62}," broken\n",[49,1670,1671,1673,1675],{"class":51,"line":509},[49,1672,1636],{"class":62},[49,1674,1548],{"class":94},[49,1676,1677],{"class":62}," overcast\n",[49,1679,1680],{"class":51,"line":523},[49,1681,138],{"emptyLinePlaceholder":137},[49,1683,1684,1687,1689],{"class":51,"line":529},[49,1685,1686],{"class":62},"rain ",[49,1688,1548],{"class":94},[49,1690,1691],{"class":62}," drizzle\n",[49,1693,1694,1696,1698],{"class":51,"line":534},[49,1695,1686],{"class":62},[49,1697,1548],{"class":94},[49,1699,1700],{"class":62}," light\n",[49,1702,1703,1705,1707],{"class":51,"line":543},[49,1704,1686],{"class":62},[49,1706,1548],{"class":94},[49,1708,1709],{"class":62}," moderate\n",[49,1711,1712,1714,1716],{"class":51,"line":549},[49,1713,1686],{"class":62},[49,1715,1548],{"class":94},[49,1717,1718],{"class":62}," heavy\n",[49,1720,1721],{"class":51,"line":555},[49,1722,138],{"emptyLinePlaceholder":137},[49,1724,1725,1727,1729],{"class":51,"line":561},[49,1726,1686],{"class":62},[49,1728,1548],{"class":94},[49,1730,1731],{"class":62}," freezing\n",[49,1733,1734],{"class":51,"line":570},[49,1735,1736],{"class":62},"sleet\n",[49,1738,1739],{"class":51,"line":585},[49,1740,138],{"emptyLinePlaceholder":137},[49,1742,1743],{"class":51,"line":590},[49,1744,1745],{"class":62},"thunderstorms\n",[49,1747,1748],{"class":51,"line":595},[49,1749,1750],{"class":62},"thundershowers\n",[49,1752,1753],{"class":51,"line":607},[49,1754,138],{"emptyLinePlaceholder":137},[49,1756,1757,1760,1762],{"class":51,"line":613},[49,1758,1759],{"class":62},"snow ",[49,1761,1548],{"class":94},[49,1763,1700],{"class":62},[49,1765,1766,1768,1770],{"class":51,"line":619},[49,1767,1759],{"class":62},[49,1769,1548],{"class":94},[49,1771,1709],{"class":62},[49,1773,1774,1776,1778],{"class":51,"line":625},[49,1775,1759],{"class":62},[49,1777,1548],{"class":94},[49,1779,1718],{"class":62},[49,1781,1782],{"class":51,"line":631},[49,1783,138],{"emptyLinePlaceholder":137},[49,1785,1786],{"class":51,"line":637},[49,1787,1788],{"class":62},"dust\n",[49,1790,1791],{"class":51,"line":1313},[49,1792,1793],{"class":62},"haze\n",[49,1795,1796],{"class":51,"line":1323},[49,1797,1798],{"class":62},"mist\n",[49,1800,1801],{"class":51,"line":1335},[49,1802,1803],{"class":62},"fog\n",[49,1805,1806],{"class":51,"line":1347},[49,1807,1808],{"class":62},"smoke\n",[49,1810,1811],{"class":51,"line":1360},[49,1812,1813],{"class":62},"volcano\n",[49,1815,1816],{"class":51,"line":1372},[49,1817,1818],{"class":62},"tornado\n",[49,1820,1821],{"class":51,"line":1384},[49,1822,1823],{"class":62},"squall\n",[49,1825,1826],{"class":51,"line":1395},[49,1827,1828],{"class":62},"hurricane\n",[49,1830,1831,1834,1836],{"class":51,"line":1410},[49,1832,1833],{"class":62},"tropical ",[49,1835,1548],{"class":94},[49,1837,1838],{"class":62}," storm\n",[49,1840,1841],{"class":51,"line":1422},[49,1842,138],{"emptyLinePlaceholder":137},[49,1844,1845],{"class":51,"line":1434},[49,1846,1847],{"class":55},"// The weather object does not return these icon names, but\n",[49,1849,1850],{"class":51,"line":1446},[49,1851,1852],{"class":55},"// we include them since they can be useful.\n",[49,1854,1855],{"class":51,"line":1458},[49,1856,1857],{"class":62},"sunrise\n",[49,1859,1860],{"class":51,"line":1470},[49,1861,1862],{"class":62},"sunset\n",[49,1864,1865],{"class":51,"line":1482},[49,1866,1867],{"class":62},"hot\n",[49,1869,1870],{"class":51,"line":1494},[49,1871,1872],{"class":62},"cold\n",[1874,1875,1876],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .suv1-, html code.shiki .suv1-{--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sFR8T, html code.shiki .sFR8T{--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .s8ozJ, html code.shiki .s8ozJ{--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .s4wv1, html code.shiki .s4wv1{--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .s-3mD, html code.shiki .s-3mD{--shiki-default:#FFAB70;--shiki-dark:#FFAB70}html pre.shiki code .sOPea, html code.shiki .sOPea{--shiki-default:#F97583;--shiki-dark:#F97583}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":27,"searchDepth":59,"depth":59,"links":1878},[1879,1880,1881,1882,1883,1884,1885],{"id":34,"depth":59,"text":35},{"id":208,"depth":59,"text":209},{"id":278,"depth":59,"text":279},{"id":305,"depth":59,"text":306},{"id":394,"depth":59,"text":395},{"id":645,"depth":59,"text":646},{"id":1531,"depth":59,"text":1532},"How to use the weather API in Hologram widgets.",[1888,1893],{"title":1889,"path":1890,"stem":1891,"sectionTitle":1892,"children":-1},"Hologram API","/docs/developer/api","docs/developer/10.api","API Reference",{"title":1894,"path":1895,"stem":1896,"children":-1},"Timer","/docs/developer/timer","docs/developer/12.timer",[1898],{"title":1899,"path":1900,"stem":1901,"children":1902,"navigation":137},"Welcome to Hologram","/docs","docs/0.index",[1903,1904,1908,1912,1916,1974],{"title":1899,"path":1900,"stem":1901,"navigation":137},{"title":1905,"path":1906,"stem":1907,"navigation":137},"Themes & Wallpapers","/docs/themes","docs/1.themes",{"title":1909,"path":1910,"stem":1911,"navigation":137},"Widgets","/docs/widgets","docs/2.widgets",{"title":1913,"path":1914,"stem":1915,"navigation":137},"Settings","/docs/settings","docs/4.settings",{"title":1917,"navigation":1918,"sectionTitle":1919,"collapsible":137,"path":1920,"stem":1921,"children":1922,"page":5},"Developer",{"sectionTitle":1919,"collapsible":137},"Developing Widgets","/docs/developer","docs/developer",[1923,1927,1933,1937,1941,1945,1949,1953,1957,1961,1963,1965,1966,1970],{"title":1924,"path":1925,"stem":1926,"navigation":137},"Widget Developer Guide","/docs/developer/guide","docs/developer/01.guide",{"title":1928,"path":1929,"stem":1930,"navigation":1931,"sectionTitle":1932},"Hologram Widget Class","/docs/developer/widget-class","docs/developer/02.widget-class",{"sectionTitle":1932},"Building Widgets",{"title":1934,"path":1935,"stem":1936,"navigation":137},"Widget Config","/docs/developer/widget-config","docs/developer/03.widget-config",{"title":1938,"path":1939,"stem":1940,"navigation":137},"Widget Settings","/docs/developer/widget-settings","docs/developer/04.widget-settings",{"title":1942,"path":1943,"stem":1944,"navigation":137},"Widget Color Settings","/docs/developer/widget-color-settings","docs/developer/05.widget-color-settings",{"title":1946,"path":1947,"stem":1948,"navigation":137},"Creating Widget Presets","/docs/developer/widget-presets","docs/developer/06.widget-presets",{"title":1950,"path":1951,"stem":1952,"navigation":137},"Making Widgets Scale","/docs/developer/making-widgets-scale","docs/developer/07.making-widgets-scale",{"title":1954,"path":1955,"stem":1956,"navigation":137},"Simple Widget Example","/docs/developer/simple-example","docs/developer/07.simple-example",{"title":1958,"path":1959,"stem":1960,"navigation":137},"Apple Script","/docs/developer/apple-script","docs/developer/08.apple-script",{"title":1889,"path":1890,"stem":1891,"navigation":1962,"sectionTitle":1892},{"sectionTitle":1892},{"title":8,"path":4,"stem":1964,"navigation":137},"docs/developer/11.weather",{"title":1894,"path":1895,"stem":1896,"navigation":137},{"title":1967,"path":1968,"stem":1969,"navigation":137},"Utility Class","/docs/developer/util","docs/developer/13.util",{"title":1971,"path":1972,"stem":1973,"navigation":137},"Third Party Libraries","/docs/developer/third-party","docs/developer/14.third-party",{"title":1975,"path":1976,"stem":1977,"navigation":1978,"sectionTitle":1979},"Frequently Asked Questions","/docs/faq","docs/faq",{"sectionTitle":1979},"Help",1755585913038]